• 締切済み

Excelでの文字列とりだしについて

Excel(version2013)について質問です。 ある文字列を検索範囲内で検索し、みつかった場合、 その文字列を返すようにしたいです、どのような関数を使えば宜しいでしょうか。 例えば下記A列に検索したいリスト(りんご、ばなな、ぶどう)があり、 検索したい範囲がD1~E5とします。 その場合、B列に関数を使った式を入れ、 りんご、ばなな、空文字、りんご、ぶどうと並ぶようにしたいです。 どのような関数を使えば宜しいでしょうか。       A         B      C      D        E 1  りんご   (式)        りんご  みかん 2  ばなな  (式)        ばなな すいか 3  ぶどう   (式)        すいか みかん 4              (式)        りんご  すいか      5              (式)        ぶどう  みかん                                      

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

一番単純なのなら B1=IF(COUNTIF($A$1:$A$3,C1),C1,IF(COUNTIF($A$1:$A$3,D1),D1,"")) ■C列に「ばなな」D列に「りんご」がある時に「ばなな,りんご」と表示なら B1=IF(COUNTIF($A$1:$A$3,C1),C1&IF(COUNTIF($A$1:$A$3,D1),","&D1,""),IF(COUNTIF($A$1:$A$3,D1),D1,""))

yokayoka7
質問者

お礼

mshr1962さん ありがとうございます。 教えて下さった式でやりたいことは実現できそうですね。ご回答ありがとうございます。

関連するQ&A