同じフォルダ内にある複数の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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- フリーソフト フォルダ、ファイル名の一括変換について 3 2023/03/16 09:23
- Excel(エクセル) エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ 6 2023/06/30 22:17
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Excel(エクセル) ファイル一覧表を使ったファイルの移動 5 2022/08/10 15:37
- Visual Basic(VBA) excelにて、特定の列に数字入力してあれば、入力してある行コピーして 別ファイルに張り付ける 2 2022/08/11 05:33
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行して 作業フォルダの中にある PDFファイル名を 3 2023/07/01 15:16
- Excel(エクセル) 【ExcelVBA】一覧表の記載に従ってPDFを振り分ける処理がしたい 5 2023/05/23 12:40
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
PDFのファイル名をリネームをしたい(若干複雑かもしれません)
Excel(エクセル)
-
大量のPDFファイルに内容を読み取りファイル名を付けるソフトは
その他(ソフトウェア)
-
大量のPDFファイル 名前変更フリーソフトは
フリーソフト
-
-
4
VBAでPDFのコピーとリネームを行いたい
Excel(エクセル)
-
5
フォルダ内のPDFファイル名を変更するマクロ
Excel(エクセル)
-
6
大量のファイル名を001~999のように一気に変更する方法
Windows Vista・XP
-
7
日付が未入力の際はゼロか、空白にしたい
その他(Microsoft Office)
-
8
ファイル名の一部を一括変更 コマンドプロンプト
Windows 8
-
9
エクセルをPDFで保存し、ファイル名はA1セルを参照するVBAの記述を教えてください。
Excel(エクセル)
-
10
Excel マクロによる特定pdfファイルをRenameして複写する方法
PDF
-
11
batファイルでrenameができません。
その他(プログラミング・Web制作)
-
12
「社長様いますか」という営業電話に、そろそろガツンと言いたい
ビジネスマナー・ビジネス文書
-
13
マクロで若干複雑なPDFのファイル名をリネームをしたい
Visual Basic(VBA)
-
14
【Excel】指定したセルの名前でPDFを保存する【VBA】
Visual Basic(VBA)
-
15
Access VBA を利用して、フォルダ内のファイルの名称を変更したい
Access(アクセス)
-
16
wordの何も書かれていない2ページ目を削除したい
Word(ワード)
-
17
エクセルのセルにカレンダーを表示させ、日付をセルに入力させたい
Excel(エクセル)
-
18
【エクセル】IF関数 AまたはBならばCと表示
その他(Microsoft Office)
-
19
Wordでこのような三角が出てくるようになってしまったのですがどうやったら消せますか?
Word(ワード)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
2つのエクセルのデータを同じよ...
-
エクセル 文字数 多い順 並...
-
エクセルで最初のスペースまで...
-
VBAで文字列を数値に変換したい
-
エクセルの表から正の数、負の...
-
エクセル 同じ値を探して隣の...
-
Excel、市から登録している住所...
-
エクセルで文字が混じった数字...
-
文字列に数字を含むセルを調べたい
-
Excelで半角の文字を含むセルを...
-
エクセル(勝手に太字になる)
-
EXCELで 一桁の数値を二桁に
-
Excelの行、列の左方向シフト、...
-
エクセルの項目軸を左寄せにしたい
-
B列の値がA列にあるかを調べる関数
-
VBA 連続行データを5行ずつ隣の...
-
エクセルVBA、別ブックへ転記す...
-
エクセルの並び変えで、空白セ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
2つのエクセルのデータを同じよ...
-
エクセルで最初のスペースまで...
-
エクセルVBA、別ブックへ転記す...
-
エクセル 文字数 多い順 並...
-
エクセル(勝手に太字になる)
-
VBAで文字列を数値に変換したい
-
エクセルで文字が混じった数字...
-
エクセルの表から正の数、負の...
-
「B列が日曜の場合」C列に/...
-
Excelで半角の文字を含むセルを...
-
エクセルの並び変えで、空白セ...
-
Excel、市から登録している住所...
-
エクセル 同じ値を探して隣の...
-
EXCELで 一桁の数値を二桁に
-
エクセル初心者です 関数の入れ...
-
A列がない・・・A列が非表示に...
-
オートフィルターをかけ、#N/A...
-
エクセルで、列の空欄に隣の列...
おすすめ情報