日頃お世話になっています。
基本的な質問で大変恐縮なのですが、業務で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も見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
EXCELからCSVへ変換すると0が消えてしまいます
Excel(エクセル)
-
【Excel VBA】CSV取込時、数字の先頭の0を消えないようにするには?
Excel(エクセル)
-
CSVファイルのセルに「01」と入れるには?
Excel(エクセル)
-
-
4
エクセルで桁を揃えるために0を表示したセルをCSVでも有効にしたい
Excel(エクセル)
-
5
CSVファイルの「0落ち」にVBA
Access(アクセス)
-
6
「社長様いますか」という営業電話に、そろそろガツンと言いたい
ビジネスマナー・ビジネス文書
-
7
CSVファイルの中で、「 , 」カンマを使いたい
その他(コンピューター・テクノロジー)
-
8
振込先の名義にアルファベットが含まれる
銀行・ネットバンキング・信用金庫
-
9
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
10
外部モニターを接続するとデスクトップのアイコンの位置が変わる
モニター・ディスプレイ
-
11
年末調整で”本人からの申し出”で年末調整しない場合の処理
財務・会計・経理
-
12
「/」と「・」の使い方を教えて?
日本語
-
13
csvファイルが保存すると数値が変更される
Access(アクセス)
-
14
関数を使わずに一括で全角を半角にする方法
Excel(エクセル)
-
15
インボイスについて 零細企業です 課税事業者で10%の取引しかありません。 インボイスによって領収書
その他(税金)
-
16
メールアドレスの@の前後の呼び方を教えていただけませんか。
Outlook(アウトルック)
-
17
LAN設備の会計処理
財務・会計・経理
-
18
CSVファイルを添付するときにパスワードを設定したい
Outlook(アウトルック)
-
19
パワーポイントをエクセルファイルへ
PowerPoint(パワーポイント)
-
20
エクセルで時間の計算、なぜ24をかける?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【CSVファイル】先頭の文字列に...
-
100万行のCSVを10万行ずつのフ...
-
ThunderbirdのメールをCSVでま...
-
ファイル名が同じ場合自動的に...
-
カンマがデータとして入ってるC...
-
アクセスでcsvに出力した際、頭...
-
CSVファイルのセルに「01」と入...
-
Accessでdatファイルのインポート
-
ACCESS「CSV」形式での、保存方...
-
Access2007のエキスポートについて
-
txtをemlに変換したい!
-
TXTで作成したファイルをDATフ...
-
accessで項目内の文字を自動改...
-
sqlldrのフィールドの属性について
-
EXCELから固定長テキスト...
-
Access95のエクスポートで教え...
-
タブ区切りデータからダブルコ...
-
Access インポート
-
アクセスがインポートできる容...
-
初心者です。winのExcelの住所...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【CSVファイル】先頭の文字列に...
-
100万行のCSVを10万行ずつのフ...
-
TXTで作成したファイルをDATフ...
-
アクセスでcsvに出力した際、頭...
-
タブ区切りデータからダブルコ...
-
ThunderbirdのメールをCSVでま...
-
Access インポート
-
csvファイルが保存すると数...
-
Access2007のエキスポートについて
-
カンマがデータとして入ってるC...
-
Excelデータをテキストファイル...
-
アクセスがインポートできる容...
-
accessで項目内の文字を自動改...
-
Accessでdatファイルのインポート
-
Access95のエクスポートで教え...
-
エクセルデータをテキストファ...
-
ファイル名が同じ場合自動的に...
-
TSVのファイルをACCESSにインポ...
-
CSVファイルのセルに「01」と入...
-
sqlldrのフィールドの属性について
おすすめ情報