- ベストアンサー
Excelで文字列リストを用いた一括置換方法
- Excelで複数の文字列を一括置換する方法について教えてください。
- Excelのリストで特定の文字列を一括で置き換える方法を知りたいです。
- Excelで大量のデータを効率的に置き換える方法について教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
準備: 空のブックを用意する ALT+F11を押す 現れた画面で挿入メニューから標準モジュールを挿入する 現れたシートに下記をコピー貼り付ける sub macro1() dim h as range for each h in range("A1:A" & range("A65536").end(xlup).row) if h <> "" then h.entirerow.replace what:="img", replacement:=h.value, lookat:=xlpart next end sub ファイルメニューから終了してエクセルに戻る ブックを「マクロのブック」とかなんとかの名前で保存する 手順: マクロのブックを開く 目的のファイルを開く ALT+F8を押してマクロを実行する。
その他の回答 (1)
- Cupper-2
- ベストアンサー率29% (1342/4565)
関数でもマクロでも可能ですよ。 ただ、例を見る限りなんかサイトが考慮していないアクセスをするために使われそうなので具体的な関数やマクロは示さないことにします。 (まあ何をやりたいのかは十分理解できます。リスト作っても使うのは一回限りですから、それ。) 対象の文字列から検索する文字列の場所(先頭から何文字目か)を調べて そこまでの文字列を切り取り置き換えたい文字列と結合する。 対象の文字列から置き換えたい文字列の場所(先頭から何番目か)を調べて 置き換えたい文字列の右側の文字列を切り取り、前に結合した文字列と結合する。 ・・・って手順になります。 頑張っていろいろな欲望を満たしてくださいw。
補足
すいません。きちんと目的を説明するべきでした(^_^;) 私、某ECサイト運営の手伝いしてまして このリストは商材と商材画像の紐付けに使用するCSVのものです(A列には商材IDが入ります) 商材IDで画像を保存した方が複数モールへの商品移行も楽に 行えるので・・決してやましい目的がある訳ではありませんのでご安心ください(笑)
お礼
できました!!ありがとうございます!! おかげで作業効率が大幅に上がりました(^_^) 心より恩に着ますm(_ _)m