「Web出版サイト」ベータ公開

Q&A集[?]

当サイトでのご質問の受付は終了しました

すべてのコンテンツを読み込み専用としたため、回答欄からも投稿できません

Apache OpenOffice/LibreOfficeのご質問はそれぞれのフォーラムへご投稿ください

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:1
総数:2367
現在:7


16進数のデータを数値として受けるには

ページOpenOffice.org FAQの登録ページ
投稿者K-ichi
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2008-05-05 17:45:35 (月)
OSWinXPSP2
依存するページ
バージョン
edit/refer

メッセージ

回答ページでは行末に「~」を付加する必要はありません

たとえばこんなデータを正常に扱う方法はありますか?

0000: 2805 3FFF 3FFF 3FFF 2800 1683 018B 019F (・?ÿ?ÿ?ÿ(・・ƒ・‹・Ÿ
0008: 0195 3080 0081 23FF 0090 3018 009F 1283 ・•0?・#ÿ・0・・Ÿ・ƒ
0010: 3007 0099 3085 0084 301F 0080 300D 009F 0・・™0…・„0・・?0・・Ÿ

これはあるアプリケーションから普通にコピペしたもので、calcに対して行うと 1セルに1行が入ってしまいどうにもなりません。 いったんテキストファイルに落として、スペース区切りのCSVとして取り込めば、 セルに分割はされますが、アドレスは時刻、16進数は文字列、のように そのまま扱える状態では取り込めません。 マクロでも書いて変換するしかないんでしょうか。 とりあえずデータ部分だけ生かせればいいのですが。


はずしていたらごめんなさい

奥原@埼玉県です。 (2008-05-05 20:21:58 (月))

ubuntu8.04上の2.4ですが、参考になるかどうかわかりませんが・・・?
メニューから
データ→テキストから列へ
で区切りオプションをセミコロン,スペース,その他(:)
などと指定するとお望みのように収まるように思います。

少しだけ補足

ike@九州 (2008-05-06 09:23:01 (火))

データを貼り付けてある場合だと奥原さんの方法、
貼り付け前だと、形式を選択して貼り付け>書式設定されていないテキスト
で同じようなインポートダイアログになります。

import.png

上記のように、

  • フィールドをShiftキーを押しながら全列選択
  • 列の種類でテキストを選択しテキストとして取り込む
  • 別シートから参照数式を使って適宜変換し、時刻や16進数として利用
    では如何でしょうか

無題

K-ichi (2008-05-06 17:47:49 (火))

レスありがとうございます。

2.0では「データ→テキストから列へ」機能も「書式設定されていないテキスト」での
ダイアログも存在しません。
とはいえ、既に書いたとおり、いったんファイルに落としてCSVファイルとして
取り込めば同様のことができますから、こちらはなんとかなります。

問題は、セルに入った(16進数データであった)数値や文字列の扱いなんですが、
レスが無いところからすると、方法は無いんでしょうね。
他の方法を考えることにします。マクロでも書けば、calc上でもなんとかなるでしょうし。

16進数と表計算ソフト

M.Kamataki (2008-05-06 20:17:11 (火))

以下のページを読むとExcelでも16進数を直接扱うことはできないようです。情報としては古そうなので、最新のExcel 2007とかではどうかはわかりません。

Excel TIPS/16進数による計算:
http://www.bekkoame.ne.jp/~poetlabo/COMP/Excel/TIPS/Hex.htm

あとDEC2BINなど変換関数はいくつかあります。

お名前:
題名:


添付ファイル: fileimport.png 952件 [詳細]