- ベストアンサー
Microsoft Office Excel 2003を使用しています
Microsoft Office Excel 2003を使用しています。 現在 100FileほどのCSV Fileを開き 1File づつ名前をつけて上書き保存しています。 この作業を1Fileづつではなく すべてのFileを名前をつけて保存したい。 どなたか方法を教えてください。 ちなみに1Fileづつ保存する際、《CSVと互換性のない機能が含まれている可能性があります》のメッセージが表示されますがこのまま保存で問題ありません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
既存のファイル名と変更後のファイル名に規則性があるなら ・renameコマンドを利用したバッチファイルでの変更 ・VBAの利用 で行うことができます ファイルデーターの修正等が必要な場合はVBAを利用することになると思います 直接ファイル名を変更しますので、読み込み保存の動作は必要ありません
その他の回答 (2)
- hayasi456
- ベストアンサー率40% (2402/5878)
単純にファイル名の変更が目的ならば ファイル名が同じで以下連番なら一括で変更できます。 「2010年4月29日」 「2010年4月29日(1)」 「2010年4月29日(2)」 ・ ・ ・ と言った感じです。 私の方法 変更するファイルを1フォルダに総て入れる 表示を詳細表示に変え上から連番の順番に並べる 一番上に適当なダミーのファイルを入れる 総てのファイルを選択 一番上のダミーファイルを右クリックし「名前の変更」を選択し新しい名前を入力 ダミーのファイルを変更後削除すれば 「2010年4月29日(1)」 「2010年4月29日(2)」 「2010年4月29日(3)」 ・ ・ ・ となります。 参考URLはWindows Vistaですが XPでも出来ます。 http://121ware.com/qasearch/1007/app/servlet/relatedqa?QID=009634
- sunadom
- ベストアンサー率31% (9/29)
沢山のファイルの名前を一度に変更したい、ということでよろしいでしょうか? ファイル名の変更だけでしたら、「ファイル リネーム」で検索して出てくるソフトを使用すれば 楽ちんです。 例えば、Flexible Renamerというソフトなんてどうでしょう? (参照URLをご覧ください) ファイルの内容が全部上書きが必須の場合は…すみません、わかりません。
お礼
最初に読み込んだFIleと上書き保存したFileでは何かDataの変更があるものと思います。VBAの利用となるものと思いますが現在その差異について把握できておりません。 エクセルでCSVファイルを開いて比べてみても見た目はおなじですがFileサイズが130KBに対し122KBに変更なってます。 この差の内容を確認してから改めてご相談します。ありがとうございました。