
かなり、困っております・・・。
「c:\csv_data」に複数のcsvデータが入っており、csvに含まれている
"00ABC"を"00000"に変換させたいです。
(フォルダ内の全てのcsvを変換させたいです)
一度作ってみたんですが、Excel-VBAでCSVファイルを開いて編集をかけると書式が失われてしまう為、だめでした・・・。
そこで
・Excel-VBAでの良い方法
・BATファイルで拡張子csv⇒txtに開いてからの編集⇒csvへ
といった2つの方法(どちらか)がであれば作業工程上、他の処理と同時に
自動化できることからこの2つの方法での文字列変換方法を知りたいです。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
私が同様の問題で処理した手順です。
まず、念の為に元ファイルからコピーを作成します。
コマンドプロンプトを起動して、以下のコマンドを使って
CSVファイル全部の拡張子をTXTに置き換えてコピーします。
xcopy c:\csv_data\*.csv c:\copy\*.txt
次にフリーの文字列置換ソフトを使って、
C:\copy内の全てのtxtの文字列を置換します。
(私の場合は「みやぐれっぷ」を使いました。)
(参考URLは「みやぐれっぷ」の作者様のHPです。)
最後に拡張子TXTをCSVに戻します。
xcopy c:\copy\*.txt c:\result\*.csv
作業が終わったら
c:\copyはもう用済みなのでエクスプローラーで削除
c:\result内の全てのファイルをc:\csv_dataに上書きさせる
c:\resultはもう用済みなのでエクスプローラーで削除
No1の人と比べるとめんどくさいw
参考URL:http://www.bea.hi-ho.ne.jp/marbo/
No.1
- 回答日時:
参考 URL のプログラムを使って
BAT ファイルで一括全置換できると思います。
for %%i IN *.csv DO chikan %%i 00ABC 00000
などで。
for 文について詳しくはコマンドプロンプトで確認してください(for /?)
参考URL:http://www.vector.co.jp/soft/win95/util/se271454 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Visual Basic(VBA) VBAで特定の場所にあるCSVファイル(複数)から特定場所を抜き出してExcelに転記したいです。 11 2023/05/23 16:29
- Excel(エクセル) Excelについて。 Excelからcsv変換したいのですが、 やり方はファイル→名前をつけて保存→ 7 2022/07/27 01:10
- Visual Basic(VBA) マクロを教えてください。 7 2023/06/01 19:47
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ダブルコーテーション付きでCSV...
-
VBAでcsvファイルもシートもあ...
-
ファイル名を変数で書きこむfwr...
-
pythonのこのエラーがわかりません
-
CSVファイルの比較と結果の取得...
-
シート内容の文字列を置換してV...
-
VB.netでShellExecuteがしたい
-
エクセルのデータをTAB区切りテ...
-
LibreOffice Calcのマクロで、...
-
CSVデータの文字列置換
-
複数のファイルをまたぐエクセ...
-
【ExcelVBA】300万件越えCSVか...
-
CSVで余計な空行が入る
-
バッチファイルでcsvファイルに...
-
バッチ処理 特定の文字以降を...
-
Fortran:列数の分からないデー...
-
[コンパイルエラー 修飾子が不...
-
BF2のCQBのMODが起動できない・...
-
INPUTタグ disabledの文字色を...
-
Dreamweaverでtitleタグ内の一...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelマクロ 空白セルを無視し...
-
【ExcelVBA】300万件越えCSVか...
-
VBAでcsvファイルもシートもあ...
-
ダブルコーテーション付きでCSV...
-
ファイル名を変数で書きこむfwr...
-
複数のファイルをまたぐエクセ...
-
バッチファイルでcsvファイルに...
-
【C#】 csvファイルをバイナリ...
-
PowerShellでファイルの連結方法
-
vbaマクロについて 次のような...
-
CSVで余計な空行が入る
-
IPアドレスのゼロパディング
-
バッチファイルでCSVの中身を仕...
-
PowerShellからGhostscriptを動...
-
CSVデータの文字列置換
-
VBAで複数のCSVからレコードセ...
-
pythonでリストをCSVに出力する...
-
EXCEL→CSV保存時のダブルクォー...
-
StringGridの中身をCSV形式で保...
-
VBAで文字列を引数とするアドイ...
おすすめ情報