- ベストアンサー
テキストファイルからエクセルへ
テキストファイルをエクセルにおこした時 20406005034711412004061509545250000459023 と云う数字が 2.04060050347114E+40 となってしまいます。 桁数が多い為だと思うのですが、これを41桁で表示するにはどうすべきでしょうか? また、65,536 以上の行、または 256 以上の列を含むファイルであるため 一度に保存することができません。このような場合は分割して保存する他 方法は無いのでしょうか?
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
ファイル⇒開く⇒TXTファイルを選択 とすると、「テキストファイルウイザード」ウインドウが開きますが、その3ページ目に列のデータ形式というのがあります。 ・G/標準 ・文字列 ・日付 ・削除する の四つの項目がありますが、「文字列」にチェックをつけて完了をクリックするとよいようです。 変え方は 「データのプレビュー」と書かれたところで、データ形式を変更したいところをクリックして、「列のデータ形式」より【文字列】を選択してください。 変えたい箇所が2箇所以上あるときは同様の操作を繰り返し行うか、「データのプレビュー」のところで、複数の列をShiftを押しながらクリックすると同時に選択できますので、複数選択しておいて、まとめてデータ形式を変更してください。 *文字列になっているため計算は出来ません。 この状態でセルの書式を標準に戻すと計算できるようになります。
その他の回答 (5)
- handomari
- ベストアンサー率47% (83/174)
#4の方とほぼ同じ回答になってしまいました。 ところで、#4の回答でShiftキーを使えば同時選択できるとありますが、正確には「連続する項目に限ります。」 離れている2箇所以上を同時選択することはできないようです。(Ver.2003で確認)
- handomari
- ベストアンサー率47% (83/174)
テキスト形式のファイル名を「~.csv」としてエクセルで開くと、数値部分は数値として扱います。 そこで、ファイル名を「~.txt」として、開くときにファイルの種類を「すべてのファイル」などに変更して開くとテキストファイルウィザードが起動します。(Ver.2003で確認) ウィザードの2段階目で区切り文字を、3段階目で各列のデータ形式を指定します。 このデータ形式で「文字列」を指定すれば大丈夫のはずです。
- handomari
- ベストアンサー率47% (83/174)
どのような方法で、テキストファイルをエクセルに持っていっていますか?
- handomari
- ベストアンサー率47% (83/174)
表示形式で文字として扱えばよいのでは?
- kensaku
- ベストアンサー率22% (2112/9525)
「書式」「セル」で数値として扱うことと、セルの幅を広げることで表示することは可能です。
お礼
データ自体が2.04060050347114E+40となってしまっているので、表示形式や幅の問題では無いんです。
お礼
データ自体が2.04060050347114E+40となってしまっているので、表示形式の問題では無いんです。