• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:検索するセルの範囲内から文字を表示する方法)

検索するセルの範囲内から文字を表示する方法

このQ&Aのポイント
  • Excel2016で、検索する文字の一部が一致する場合、検索するセルの範囲内から文字を表示する関数を教えてください。
  • A1からA6の範囲からB行の右側の3文字に当てはまる文字列をC行に表示させたいですが、方法を教えてください。
  • 具体的には、B1の右側の3文字が範囲内のA2に当てはまる場合、C1にその文字列を表示させるという処理を実現したいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 次の様な関数をC1セルに入力してから、C1セルをコピーして、C2~C4のセル範囲に貼り付けると良いと思います。 =IF(LEN($B1)<3,"",IFERROR(VLOOKUP("*"&RIGHT($B1,3)&"*",$A1:$A6,1,FALSE)))

miya_HN
質問者

お礼

回答ありがとうございます。 回答者様の関数式で正しい結果が出たのですが、実はもっと複雑な式で回答者様の関数を元に式を入れたのですがエラーが表示されてしまいました。 完全にこちらのミスです。 申し訳ありません。 どちらの回答者様も正しく、ベストアンサーにしなかった方には大変申し訳なく思います。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • msMike
  • ベストアンサー率20% (371/1817)
回答No.2

C1: =INDEX(A$1:A$6,MATCH("*"&RIGHT(B1,3)&"*",A$1:A$6,0))

miya_HN
質問者

お礼

回答ありがとうございます。 回答者様の関数式で正しい結果が出たのですが、実はもっと複雑な式で回答者様の関数を元に式を入れたのですがエラーが表示されてしまいました。 完全にこちらのミスです。 申し訳ありません。 どちらの回答者様も正しく、ベストアンサーにしなかった方には大変申し訳なく思います。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A