
同じフォルダ内にある複数のpdfファイル名を一括でリネームしたいのですがずばり具体的にどのような処理、どのようなコードを書けば実現できるかをご教授願いたいです。
同じような内容で質問あげさせていただいておりますが、もう一つの手段として質問させていただいております。
元ファイル名は、
「C列D列文字1.pdf」
となり、このファイル名を
「文字2A列-B列_文字3_エクセルの行番号_C列D列.pdf」
にリネームしたいのです。
使用するセルはA~D列、行は空になるまで繰り返しとなります。
例えば一行目であれば
「CCDD文字1.pdf」を
「文字2AA-BB_文字3_エクセルの行番号_CCDD.pdf」
にしてこれを行が空になるまで(この場合だと3行)といった形です。
A列とB列は全てデータ1とデータ2になります。
また、pdfファイルは決まった同じフォルダ内にあります。
どのような処理、コードまで回答を求めるのはおこがましいのは重々承知ですが、何卒よろしくお願い申し上げます。

No.5ベストアンサー
- 回答日時:
これは、前回の質問
https://oshiete.goo.ne.jp/qa/12023061.html
の
決まった文字列1,2,3をマクロで抱えないで、外だしにしてセル上で指定したいということですね。
そうであれば、添付図のように格納ホルダもマクロで抱えないで、外だしにしてはいかがでしょうか。
E列に処理結果が表示されます。
黄色いセルが今回新たにマクロ実行前に設定しておく個所です。
尚、リネーム結果は、2行からデータ行が開始しているので、
「文字2A列-B列_文字3_エクセルの行番号_C列D列.pdf」ではなく
「文字2A列-B列_文字3_1からの連番_C列D列.pdf」となります。

No.4
- 回答日時:
こんにちは
何度も同じ質問を乱発しているようですけれど、「スキルを磨く」とおっしゃる割には、一向に進捗が見られないようですが…
https://oshiete.goo.ne.jp/qa/12023061.html
少なくとも、「A.pdfをB.pdfにリネームしたい」ぐらいに整理するつもりもないのでしょうか?
ご提示のままだと、(便宜上の)A列,B列…等の区分は処理上は意味がないので、まずは、単純な「変更前」-「変更後」のリストにしてみることぐらいはできるのでは?
エクセルを用いているのなら、そのまま関数で簡単に作成できます。
添付図で、「G列の名称のファイルを、F列の名称にリネームしたい」とするなら、ファイル名がやたら長いだけで、内容的には最初の「A.pdfをB.pdfにリネームしたい」と同内容になります。
>もう一つの手段として質問させていただいております。
何を「もう一つの手段」と言っているのかわかりませんが、いろいろな方法が知りたければ、上記の単純化した内容で検索すれば、様々な方法が見つかるはずです。
バッチ処理、VBA、WSHなどなど・・・
あるいは、皆様がお薦めのようにフリーソフトを利用するとか…

お礼が遅れすみません。ありがとうございます。
焦りすぎた心境から何度も質問してしまっておりました。
まずもう一度何をしたいのかをよく整理したいと思います。
No.3
- 回答日時:
会社がフリーソフト等のダウンロード及び使用を許可しているなら、
No1,No2の方の案が良いかと思います。
許可されていないなら、その旨補足してください。
その場合は、マクロでの方法を検討します。
すみませんお礼が遅れて申し訳ありません。ありがとうございます。
フリーソフトのダウンロードは許可されてませんので、
元からインストールされているエクセルなどで具備するしかない状況です。
No.2
- 回答日時:
https://oshiete.goo.ne.jp/qa/12023061.html
こちら↑と関連するものですね。
マクロの勉強のためなら、他の回答を参考にすればよいのですが、
単純にファイル名のリネームのためだけなら別手段を検討しては。
リネームソフトの中には、正規表現でリネームするものもあります。
この正規表現を使えば、希望しているリネームも簡単だと思う。
今回の場合だと、No.6の回答にあるような例ならばC列とD列は同じ
配置のままで、「STR1」を変更前のファイルから削除してから、残った
部分の前に「STR2AAA-BBB_STR3_連番_」を追加するだけですね。
上記の条件ならば、以下のような設定で可能だと思う。
(連番設定はリネームソフト側の指定なので、正規表現とは別)
変更前 (.*)STR1(\.pdf)
変更後 STR2AAA-BBB_STR3_連番設定_\1\2
リネームソフトの例
【 Flexible Renamer 】
https://hep.eiz.jp/flexible-renamer/
https://so-zou.jp/software/tool/file/flexible-re …
このソフトの場合だと、置換では
STR2AAA-BBB_STR3_?\1\2
の指定になります。
ソフトの左側にあるファイル名一覧で確認してみて。
(添付画像では一番下に添えてあります)

お礼が遅れてすみません。ありがとうございます。
わざわざツールの具体的な使い方まで教えていただきありがとうございます。ただ、フリーソフトのインストールは基本的に禁止されております。
No.1
- 回答日時:
テキストエディター感覚でファイルリネーム「PSSTPSST」 - 今日のお気に入り - 窓の杜
https://forest.watch.impress.co.jp/docs/serial/o …
エクセルやテキストファイルを読み込める「PSSTPSST」 [フリーソフト・シェアウェア] All About
https://allabout.co.jp/gm/gc/404307/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
Excel、市から登録している住所...
-
エクセルで文字が混じった数字...
-
妊娠祝い もらったことある
-
Excelで半角の文字を含むセルを...
-
2つのエクセルのデータを同じよ...
-
「B列が日曜の場合」C列に/...
-
エクセルの表から正の数、負の...
-
エクセル(勝手に太字になる)
-
列の足し算(Z+1=AA)につ...
-
オートフィルターをかけ、#N/A...
-
エクセルのセル内の文字の一部...
-
エクセル 文字数 多い順 並...
-
エクセルで、入力してある数字...
-
文字列に数字を含むセルを調べたい
-
Excelでの列比較(A列とB列の組...
-
VBAでセル入力の数式に変数を用...
-
エクセルの項目軸を左寄せにしたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
2つのエクセルのデータを同じよ...
-
Excelで半角の文字を含むセルを...
-
EXCELで 一桁の数値を二桁に
-
エクセル(勝手に太字になる)
-
エクセル 文字数 多い順 並...
-
エクセルで最初のスペースまで...
-
オートフィルターをかけ、#N/A...
-
エクセル 同じ数字を他の列に自...
-
エクセル 同じ値を探して隣の...
-
「B列が日曜の場合」C列に/...
-
エクセルで文字が混じった数字...
-
Excel、市から登録している住所...
-
エクセルの項目軸を左寄せにしたい
-
Excel 文字列を結合するときに...
-
エクセルの表から正の数、負の...
-
【VBA】特定列に文字が入ってい...
-
エクセルで、列の空欄に隣の列...
-
オートフィルターの絞込みをし...
おすすめ情報