
日頃お世話になっています。
基本的な質問で大変恐縮なのですが、業務でCSVファイルを扱うことがあります。
それで文字列の先頭に0を付与してデータを扱わなければいけない作業があるのですが、CSVファイルを保存し開き直すと0が消えてしまいます。エクセルファイル形式なら0入れて保存し、開き直しても0を保持した状態で閲覧できるのですが、CSVはどのように0を保持したら良いか調べて実践したもののうまくいけませんでした。どなたか、CSVファイルに詳しい方教えて頂けないでしょうか?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
次のアイディアが参考になりますか?
添付図参照(上からA、B、…、Eとします)
Aはオリジナル Excelシートです。
1.セル E1、E2、E3 にそれぞれ式
 ̄ ̄ ="0,"&TEXT(A1,"000")
 ̄ ̄ ="0,"&TEXT(A1,"0000")
 ̄ ̄ ="0,"&TEXT(A1,"00000")
 ̄ ̄を入力して、範囲 E1:E3 を右3列にオートフィル(添付図B)
2.列E~Hを選択して[コピー]⇒[値の貼り付け]
3.列A~Dを削除(添付図C)して、当該シートを
 ̄ ̄「CSV(カンマ区切り)(*.csv)」形式で保存して、ファイル
 ̄ ̄CSVyutan.csv を作成
4.メモ帳でファイル CSVyutan.csv を開いて(添付図D)、
 ̄ ̄[編集]⇒[置換]のメニューで、
 ̄ ̄[検索する文字列]: "0,
 ̄ ̄[置換後の文字列]: ="
 ̄ ̄を設定したら[すべて置換]ボタンを「エイヤッ!」と叩き
 ̄ ̄付け(添付図E)
上書きしたファイル CSVyutan.csv を Excel で開いてみてください。

No.3
- 回答日時:
エクセルでは、数値であると認識しされてしまうようなデータの場合、先頭のゼロは削除されてしまいます。
テキストエディタ(Windows標準ソフトならメモ帳やワードパッド)で作業されてはいかがでしょうか?先頭のゼロが消えることはありません。
いずれも検索置換は使えますので、それなりの作業はできると思います。
No.2
- 回答日時:
「CSV」はカンマで区切られたテキストデータでしかありません。
表示形式やデータの型などはなく 表示されたままの値が保存されます。メモ帳などのテキストエディタで開
いてみれば CSVファイル自体には先頭の「0」が含まれたままなことが確認できるはず
です。
「0」が消えるのは Excelで CSVファイルを開き直した時だけです。
つまり開き直さない限り 頭の「0」は消えません。
> それで文字列の先頭に0を付与してデータを扱わなければいけない作業があるのですが
それならギリギリまで xlsx形式で管理して必要な時に CSVに変換すればいいです。
それか毎回 Excelで開く時に 外部データの取り込み機能で CSVの指定データを「文字列」
として開くかです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) CSVファイルの「0落ち」にVBA 6 2023/02/02 15:27
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
- Excel(エクセル) csvファイルをExcel形式で読み込むには 2 2023/07/03 13:09
- Visual Basic(VBA) VBAで出力したCSVファイルの先頭にカンマを挿入したい 5 2022/10/14 12:20
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
このQ&Aを見た人はこんなQ&Aも見ています
-
EXCELからCSVへ変換すると0が消えてしまいます
Excel(エクセル)
-
【Excel VBA】CSV取込時、数字の先頭の0を消えないようにするには?
Excel(エクセル)
-
CSVファイルのセルに「01」と入れるには?
Excel(エクセル)
-
-
4
振り込み相手の口座名義はどこまで書けば振り込めるか?
銀行・ネットバンキング・信用金庫
-
5
エクセルで桁を揃えるために0を表示したセルをCSVでも有効にしたい
Excel(エクセル)
-
6
CSVでの頭に”0”の入る数字の項目の表示方法について
Excel(エクセル)
-
7
エクセル関数/10進法から60進法への変換(カンマ表示)
Excel(エクセル)
-
8
EXCELVBAにて文字列にして「01」と表示させて、CSV形式で保存すると「1」になってしまう。
その他(プログラミング・Web制作)
-
9
手形や期日指定支払の際の起算日について教えて下さい
経済
-
10
エクセルのピボットテーブルの書式設定が、データ更新のたびに元に戻る
Excel(エクセル)
-
11
振込先の名義にアルファベットが含まれる
銀行・ネットバンキング・信用金庫
-
12
海外出張の際の勘定科目について
財務・会計・経理
-
13
アクセスでcsvに出力した際、頭の0が消えてしまいます
Access(アクセス)
-
14
保険料控除申告書の社会保険料控除で「負担することになっている人」について
固定資産税・不動産取得税
-
15
受講証紙代の処理について
財務・会計・経理
-
16
リストと一致する値のセルを塗りつぶしたい。
その他(Microsoft Office)
-
17
レイノスという会社、しってますか?
その他(ニュース・社会制度・災害)
-
18
別居の大学生の子供の扶養控除
年末調整
-
19
特定のPCだけ動作しないVBAマクロがあります。その理由は?
Visual Basic(VBA)
-
20
VBA+VBSによる別インスタンスBookOpen時のVBSエラーに関して
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
THE CARD3のデータをエクセルで...
-
Gmailからウィルコムへの連絡先...
-
ファイルメーカーからエクセルへ
-
iTunes で管理している曲をリス...
-
AccessからCSVファイルを作成す...
-
SQLServer2005 抽出結果のファ...
-
エクセルとアクセス
-
教えて下さい!
-
outlook expressの住所録とexcel
-
accessやExcelなどでのインポー...
-
CSVの内部結合について
-
ダイアログボックス
-
テーブルデータ移行について
-
Windows Updateなどへ接続できない
-
AccessからExcelファイル出力
-
ACCESS 2003ランタイムによるEX...
-
スレッド掲示板 作成
-
誤って上書きしてしまったEX...
-
DBをエクセル表に出力
-
起動時にデバイスの一つが認識...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
100万行のCSVを10万行ずつのフ...
-
【CSVファイル】先頭の文字列に...
-
ThunderbirdのメールをCSVでま...
-
アクセスでcsvに出力した際、頭...
-
タブ区切りデータからダブルコ...
-
カンマがデータとして入ってるC...
-
Access インポート
-
Access2007のエキスポートについて
-
TXTで作成したファイルをDATフ...
-
csvファイルが保存すると数...
-
Access95のエクスポートで教え...
-
accessで項目内の文字を自動改...
-
CSVファイルのセルに「01」と入...
-
Accessで小数点以下を切り捨て...
-
sqlldrのフィールドの属性について
-
PL/SQLで文字列を分割
-
VBAでMSアクセスに、Tab区切り...
-
Accessでdatファイルのインポート
-
OutlookからBecky!へ
-
PSV形式ファイルをAccessにイン...
おすすめ情報