
1つのシートの複数のセルの中に文章が記入してあり、その中の文字を
一括で置換したいのです。
AAAA → BBBB
1234 → 5678
○×△□ → ●×▲■
このように変更したい文字が数百とあります。
また、置換前の語句(セルA1~)と置換後の語句(セルB1~)というように
エクセルの別のファイルに並べております。
どのようにすれば出来るのかお教え頂けませんでしょうか?
もしマクロなどで出来るとしたら、初心者ですので細かいやり方などお教え頂けたらありがたいと思っております。
よろしくお願いいたします。
No.4ベストアンサー
- 回答日時:
No.5
- 回答日時:
alesi_sato様の示されたページの内容よりも
=LOOKUP(Sheet2!B1,{"1234","AAAA","○×△□"},{"5678","BBBB","●×▲■"})
とした方が置き換え対応表の場所を別途持たずに済むのでスマートですが
(※ {"1234","AAAA","○×△□"}は降順にソートしておいて下さい)
今回の質問では
「幾つかのセルに長文が配されており
その個々の長文中の一部に誤字・誤用があるので
それを修正したい。」
だと思うので、これではそぐわないでしょう
こんな文を用意してみました
「としだ方が磁気中にぢかに辞書を持たせられるため置き換え対応表の場所おベッド持たづに済むのでスマートですが」
正 誤
としだ とした
磁気 式
ぢ じ
場所お 場所を
ベッド 別途
持たづ 持たず
此を変換してみたいと思います。
…
……
………
質問の意図がわかりました、かなり高度ですね
私には手に負えませんでした。
FIND文では同一文章中に複数個対象があると駄目ですし
SUBSTITUTE文では許多ある変換点の内の一個ずつしか変えてくれません。(とほほ)
仕方がないので作業用シートを用意頂き
b1から横方向に変換対象(正誤表の誤の方)
b2から同様に横方向に修正文字列(正誤表の正の方)
を並べて頂き
置き換え対象を例えばA列の一列にA3から並べて頂いて
b3に
=INDEX(SUBSTITUTE(A3,OFFSET($b$1,0,0,1,COUNTA(1:1)),OFFSET($b$2,0,0,1,COUNTA(2:2))),COLUMN(A1))
とか
単純に
=SUBSTITUTE(A3,b1,b2)
とか入力して
「#REF!」がでるまで値を横方向にコピーすると
「#REF!」がでているすぐ横の列に変換完了の
「とした方が式中にじかに辞書を持たせられるため置き換え対応表の場所を別途持たずに済むのでスマートですが」
がでますので
これら数式の入ったセルを下方向に必要分コピー頂くと
返還後のものが得られますが
此では使い物になりませんとね
陳謝 ヾ(ーー;)
No.3
- 回答日時:
配列数式と文字置換関数を使えば出来そうですね
今は寝所でパソ前でないので具体的な式は後程
No.2
- 回答日時:
にあるような方法ではどうでしょうか? サンプルファイルもDLできます。
No.1
- 回答日時:
一括というより1個ずつ順番になるのでは?って思うんですけど。
>また、置換前の語句(セルA1~)と置換後の語句(セルB1~)というように
>エクセルの別のファイルに並べております。
ブック・シート・セル構成を提示された方が回答がつくかもです。
この回答への補足
ありがとうございます。
改めてやりたい内容を書きます。
Book1のSheet1の各セルにHTMLの文字列が記入されています。
A1には <a href="http://AAA.com/">○×はこちら</a>
C10には <a href="http://BBB.com/">123はこちら</a>
H35には <a href="http://CCC.com/">TOPへ</a> という風に
ランダムに記入されています。
このSheet1の中の AAA BBB CCC ○× 123 にあたる文字を
AAA → DDD
BBB → EEE
CCC → FFF
○× → ▲■
123 → 456
という風に別の語句に置換をしたいのです。
又、置換前の語句と置換後の語句はBook2のSheet1に
置換前の語句(セルA1~A50)と置換後の語句(セルB1~B50)という形で
記入してあります。
※置換したい語句の数は前後します。
(前)(後)
AAA DDD
BBB EEE
CCC FFF
○× ▲■
123 456
・ ・
・ ・
・ ・
一つずつ置換をしていたらきりがなく、一気に出来る方法をさがしております。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
- Excel(エクセル) エクセル、画像ファイル名の書かれたセル(複数個所)に画像を一括で表示させる方法 1 2023/04/19 00:19
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Visual Basic(VBA) Excel VBAでAA(BBB) → BBB.AA に置換したい 2 2022/10/30 13:59
- Excel(エクセル) Excelで数式をそのままコピーしたい どうすればいいですか? 4 2022/09/16 02:16
- フリーソフト フォルダ、ファイル名の一括変換について 3 2023/03/16 09:23
- Excel(エクセル) エクセルのフッタやヘッダーについて 3 2023/02/04 09:45
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの関数について
-
エクセルのリストについて
-
【マクロ】元データと同じお客...
-
エクセルのVBAで集計をしたい
-
【画像あり】オートフィルター...
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
【マクロ】変数に入れるコード...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
【マクロ】左のブックと右のブ...
-
エクセルの複雑なシフト表から...
-
【マクロ】別ファイルへマクロ...
-
他のシートの検索
-
エクセルシートの見出しの文字...
-
vba テキストボックスとリフト...
-
【マクロ】【配列】3つのシー...
-
ページが変なふうに切れる
-
【マクロ】オートフィルターの...
-
【マクロ】列を折りたたみ非表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報