人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルで質問です。

A列に「りんご」、「りんご,バナナ」、「バナナ」、「りんご,バナナ,メロン」等のデータが入っています。

B列に「今日は※を食べた」「昨日は※を食べる」等のデータが入っています。

※印をA列の文字に置き換えたいのですが、どのようにすればよいのでしょうか?

●質問者: st004j
●カテゴリ:コンピュータ
✍キーワード:りんご エクセル データ バナナ メロン
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● Mook
●60ポイント
A B C
1 バナナ 今日は※を食べた =REPLACE(B1,SEARCH("※",B1),1,A1)

というようなことでしょうか。


任意の行の組み合わせに対して、実行したい場合は

規則性があれば式を組むことが出来ると思いますが、

色々な組み合わせを実行したい場合は VBA 等になる

かと思います。


不明な点はコメントで補足いたします。


2 ● student29
●10ポイント

?マクロを組んで”※”をA列の言葉に置換するようにする。

?「&」を使って接続する。

-ただしこの場合、B列の内容を分けておく必要があります。

例えば、セルA1:りんご セルB1:今日は セルc1:を食べた のときに

セルD1に =B1&A1&C1 と入れることで

セルD1の表示は 今日はりんごを食べた

になるはずです。


3 ● taku0208
●10ポイント

出来るだけ、質問に近いかたちで回答します。

c列に以下の式を入れると、c列に※印をA列の文字に置き換えた文字列が表示されます。

=REPLACE(B1,FIND("※",B1,1),1,A1)

質問通りに正確にB列の文字列の※印をA列の文字に置き換えるには

マクロを組む必要があります。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ