A列に「りんご」、「りんご,バナナ」、「バナナ」、「りんご,バナナ,メロン」等のデータが入っています。
B列に「今日は※を食べた」「昨日は※を食べる」等のデータが入っています。
※印をA列の文字に置き換えたいのですが、どのようにすればよいのでしょうか?
A | B | C | |
---|---|---|---|
1 | バナナ | 今日は※を食べた | =REPLACE(B1,SEARCH("※",B1),1,A1) |
というようなことでしょうか。
任意の行の組み合わせに対して、実行したい場合は
規則性があれば式を組むことが出来ると思いますが、
色々な組み合わせを実行したい場合は VBA 等になる
かと思います。
不明な点はコメントで補足いたします。
①マクロを組んで”※”をA列の言葉に置換するようにする。
②「&」を使って接続する。
-ただしこの場合、B列の内容を分けておく必要があります。
例えば、セルA1:りんご セルB1:今日は セルc1:を食べた のときに
セルD1に =B1&A1&C1 と入れることで
セルD1の表示は 今日はりんごを食べた
になるはずです。
出来るだけ、質問に近いかたちで回答します。
c列に以下の式を入れると、c列に※印をA列の文字に置き換えた文字列が表示されます。
=REPLACE(B1,FIND("※",B1,1),1,A1)
質問通りに正確にB列の文字列の※印をA列の文字に置き換えるには
マクロを組む必要があります。
コメント(1件)