• 締切済み

エクセルのファイルを名前を変えながら大量にコピーしたい

環境はXP、エクセル2002です。 エクセルにて雛形を作成し保存、その雛形を同一フォルダー内に名前を変えながら600ファイルほどコピーしたいのですが、良い方法がありましたら教えてください。よろしくおねがいします。 行いたいことは下のようなことです。 フォルダ0の中にフォルダ1・2・3があり フォルダ1・2・3のそれぞれに200ファイルほど作りたい 図にすると下のようになります。 フォルダ0→フォルダ1→雛形1001、雛形1002・・・・・雛形1200       フォルダ2→雛形2001、雛形2002・・・・・雛形2200       フォルダ3→雛形3001、雛形3002・・・・・雛形3200

みんなの回答

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.2

手順としては、 1) 新規のExcelファイルを1つ作成します。 2) フォルダ名、ファイル名を入力します。 A     B フォルダ1 雛形1001 フォルダ1 雛形1002 … フォルダ1 雛形1200 フォルダ2 雛形2001 フォルダ2 雛形2002 … 3) A列、B列の入力内容を参照して、バッチファイルの文字列を作成します。 C1セルの内容を、 ="copy e:\元ファイル.xls e:\フォルダ0\"&A1&"\"&B1 とすると、  copy e:\元ファイル.xls e:\フォルダ0\フォルダ1\雛形1001.xls という結果の1つのファイルをコピーする処理が表示されます。 4) C1セルの内容を↓向きにコピー&ペーストし、全てのフォルダ、ファイルの組み合わせに対する処理を作成します。 その後、C列全体を縦に選択し、コピーします。 5) [スタート]-[プログラム]-[アクセサリ]-[メモ帳]でメモ帳を起動します。 メモ帳に4)でコピーした内容を貼り付けます。 ※初回は簡単に確認するために、最初の数行以外は削除しておくのが良いです。 6) メモ帳の[ファイル]-[名前を付けて保存]で、 ファイル名:"file_copy.bat" ← ダブルクォートを入力する必要があります。 として、バッチファイルを保存。 四角いウインドウ枠に、黄色い歯車のバッチファイルが作成されます。 7) バッチファイルをダブルクリックして実行。

bu-bu-blue
質問者

お礼

再度のご回答ありがとうございます。 お手数をおかけし、申し訳ございませんでした。 丁寧にご解説いただきありがとうございます。 早速、ご教授いただいたようにしてみようと思います。 助かります。本当にありがとうございました。

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

エクセルでバッチファイルを作成しては? e:\にフォルダ0と元ファイル.xlsがあるとして、 copy e:\元ファイル.xls e:\フォルダ0\フォルダ1\雛形1001.xls copy e:\元ファイル.xls e:\フォルダ0\フォルダ1\雛形1002.xls … copy e:\元ファイル.xls e:\フォルダ0\フォルダ1\雛形1200.xls copy e:\元ファイル.xls e:\フォルダ0\フォルダ2\雛形2001.xls copy e:\元ファイル.xls e:\フォルダ0\フォルダ2\雛形2002.xls … のコマンドになりますので、Excelでフォルダ名、ファイル名の表を作成し、 ="copy e:\元ファイル.xls e:\フォルダ0\"&【フォルダ名】&"\"&【ファイル名】 とかの数式で文字列を作成し、メモ帳などで作成した "コピー.bat" のファイルにコピペとか。

bu-bu-blue
質問者

お礼

回答ありがとうございます。 すみません。いただいたご回答の内容が、私には全く理解できませんでした・・・ ・バッチファイルとは何でしょうか? ・フォルダ名、ファイル名の表はどこに作成するのでしょうか?新規にそれだけで作成するのでしょうか?雛形のファイルの中でしょうか? ・メモ帳などで作成した"コピー.bat"のファイルとはどのように作るのでしょうか? ・コピペとは何でしょうか? 折角ご回答いただいたのに本当にすみません。 よろしければ、このような私でも理解できるように解説していただけると助かるのですが・・・ お時間がございましたら是非よろしくお願いいたします。