- 締切済み
エクセルで開くと、必ず数字の0が読み込まれずに数式みたいになってしまいます。
TSV形式のファイルなのですが、電話番号を一覧にしたデータのセル内が、例えば1.11E+11のように表示されてしまい、選択すると111111111と入っているようなのですが、冒頭に入っている0も消えてしまいます。 テキストエディタで開くと普通に0から正常に表示されるのですが、エクセル側の設定等で開いた時点で、正常に表示されるようになる方法はあるでしょうか。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- naomii
- ベストアンサー率26% (4/15)
別のやり方を紹介します。 この方法だと、とりあえず見た目は電話番号っぽくなります。 電話番号のセルの書式設定で 分類(C)の「ユーザー定義」を選択し、 種類(T)の欄に次のように入力 [<=999999999]000-000-0000;000-0000-0000 ('9'は9個、'-'は省略したり'()'でもOK) なお、TSVファイルの電話番号が最初から (012)345-6789 や 090-1234-5678 などと入力されている場合は、文字列として認識されるようです。
カンマ区切り(のテキストファイル)を CSV (Comma Separated Value)形式と言うように、タブ区切りは TSV(Tab Separated Value)形式であると理解していますが、それで正しいですか? 仰っている「TSV形式のファイル」の拡張子はどうなっていますか? 「1.11E+11のように表示されて」しまうのは、TSV を Excel に読み込んだ場合のことと推察しますが、どのようにして読み込んでいますか?
- imogasi
- ベストアンサー率27% (4737/17069)
>TSV CSV形式ですね。と回答者が言っているが、一応別物で、 項目をタブで区切る(割合昔からある)形式です。 http://e-words.jp/w/TSV.html ーーー 回答は既に出てますが、 余り知られていないようで、FAQだが エクセルでファイルー開くでなく データー外部データの取り込みー*.tsv-ファイル選択ーーテキストファイルウイザードの2/3で, タブで区切りを指定ーテキストファイルウイザードの3/3でフィールド(列)ごとの書式指定が出来るから、質問の列は文字列に指定する、 方法で行うこと。 ーー マクロの記録も取れると思うので、応用も出来る。
- hana-hana3
- ベストアンサー率31% (4940/15541)
CSVファイルですね。 これはエクセルの仕様で文字と数値を自動的に判別しているので、電話番号などは「数値」として読み込んでしまうので、頭の0は勝手に削除されてしまいます。 ファイルの拡張子をTXTに変更して、エクセルのファイルメニューの開くから選択すると、ファイル読込のウィザードが開くので、そこで文字列になるように指定すると正しく読み込む事ができます。 テキストファイルウィザード http://www.rk-k.com/manual/index.php?%A5%C6%A5%AD%A5%B9%A5%C8%A5%D5%A5%A1%A5%A4%A5%EB%A5%A6%A5%A3%A5%B6%A1%BC%A5%C9%28Excel%29 http://office.microsoft.com/ja-jp/excel/HP101022441041.aspx
- S-Fuji
- ベストアンサー率36% (592/1624)
>TSV形式 CSV形式ですね。 Excelで直接取り込むと、数字と見なしてしまうため、1.11E+11のように成ってしまいます。 データ - 外部データの取り込み - テキストファイルのインポート で、ウイザードを立ち上げ、当該のデータを「文字列」として取り込みましょう。