• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CSVをExcelに読み込む時の前ゼロについて)

CSVをExcelに読み込む際に前ゼロを保持する方法

このQ&Aのポイント
  • CSVファイルをExcelで読み込む際に前ゼロを保持する方法として、拡張子を「.txt」に変更して読み込む方法があります。
  • 読み込むCSVファイルの拡張子を「.txt」に変更し、Excelから「開く」でファイルを選択して「テキストファイルウィザード」を表示させます。その後、適切な設定を行うことで、前ゼロを保持しながらファイルを読み込むことができます。
  • この方法によって、CSVファイルの前ゼロが保持され、正しくExcelに読み込まれます。前ゼロが保持されることで、数字の項目が誤って変換されることがないため、データの取り扱いに正確性が担保されます。

質問者が選んだベストアンサー

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

>CSVをTXTに変える意味はあるんでしょうか? ごく普通にcsvファイルをエクセルで開くと、テキストファイルウィザードが起動されずに直接エクセルで開きますので、各列のデータ型をエクセルが自動的に判断するため(セルに入力したときと同じ)、文字列数値の前の0や「1-2」などが日付と判断されるなど、データを正しく取り込めません。 このようなときに各列のデータ型を指定できるようにするために、拡張子をtxtに変更して通常のテキストファイルにして開くと、テキストファイルウィザードが起動するので、この方法が紹介されていますが、実際はわざわざ拡張子を変更しないでもテキストファイルウィザードを利用することができます。 すなわち、「データ」「外部データの取り込み」「テキストファイル」から開きたいcsvファイルを指定すれば、わざわざ拡張子を変更する必要はありません。

mellow91
質問者

お礼

ご回答ありがとうございます!!参考になりました!!

その他の回答 (3)

  • kyos554
  • ベストアンサー率0% (0/3)
回答No.4

銀行の振込明細ファイルをCSVでダウンロードしていますが、 直接EXCELで読み込んでいますよ。 CSVのタイプにもよりますが、問題ないと思います。 ただ、文字タイプのデータ部を数値にしたい場合は VALUE関数を使うと簡単です。

mellow91
質問者

お礼

ご回答ありがとうございます!!参考になりました!!

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.3

1.拡張子を変更せずに、データ→外部データの取り込み→データの取り込みでCSVファイルを開くとテキストウイザードが出てきます。 2.CSVファイルをファイル→開くでファイルを開くと文字列の最初の0の部分が読み込まれず数値データになります。

mellow91
質問者

お礼

ご回答ありがとうございます!!参考になりました!!

  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.1

> CSVをTXTに変える意味はあるんでしょうか? 「CSV」は「Comma Separated Values」の略です: http://e-words.jp/w/CSV.html つまり「カンマ区切り」であることが確実なため、Excelは カンマごとに順次セルに値を割り当てていけばいいと、 【機械的に判断】できてしまいます。 これを「テキストファイル」にすると、データの区切りが「カンマ」 だったり「Tab」だったり「スペース」だったりする可能性があるため、 ユーザーに確認する必要が生じます。 (Excelには、それが「元はCSVだった」とはわからない、と) つまり、【『テキスト ファイル ウィザード』を立ち上げさせるため】に、 拡張子を変えている、ということです。 (ウィザードの中で「データ型」を指定できるので、CSVのときの  ように勝手に「数値型」と判定されて「0」が落とされる、という  事態を避けることができる、と)

mellow91
質問者

お礼

ご回答ありがとうございます!!参考になりました!!

関連するQ&A