- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel 複数セルから文字列の検索、表示)
Excelで複数セルから文字列の検索、表示する方法
このQ&Aのポイント
- Excel初心者の方にわかりやすく、複数のセルから文字列を検索して表示する方法について解説します。
- 関数やVBAに詳しくない方でも、簡単に実施できる方法です。
- 具体的な手順や注意点も解説しますので、ぜひ参考にしてみてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 複数ある場合は最左端セルの文字列になります。 G1に=IF(COUNTIF(B1:F1,"1*"),HLOOKUP("1*",B1:F1,1,FALSE),"")、下方向にコピー
その他の回答 (3)
- morchin
- ベストアンサー率16% (212/1281)
回答No.3
G2のセルに以下の式を入れる =IF(ISERROR(FIND("1",B2))=TRUE,IF(ISERROR(FIND("1",C2))=TRUE,IF(ISERROR(FIND("1",D2))=TRUE,IF(ISERROR(FIND("1",E2))=TRUE,IF(ISERROR(FIND("1",F2))=TRUE,"",F2),E2),D2),C2),B2) G3のセルには、式の2の所を3にした式を入れる。後は、その繰り返し。
- wisemac21
- ベストアンサー率39% (171/429)
回答No.2
G2=INDEX($B$1:$F$1,SEARCH("1*",B$1:F$1,1)*(COLUMN(B1:F1)-1)) と入力して、Ctrl+Shift+Enter で確定する 式を下へコピー
- neKo_deux
- ベストアンサー率44% (5541/12319)
回答No.1
一番左の文字を抽出するのなら、LEFT関数を利用とか。 (元のデータが文字列なのか?数値を表示形式付きで表示しているのか?で結果が変わりますが。) G1=IF(LEFT(B1)="1",B1,"") とすると、B1が1で始まる場合にはB1の値、そうでなければ空白になります。 B~Fまでって事ですから、5つを&演算子で連結して、 G1=IF(LEFT(B1)="1",B1,"")&IF(LEFT(C1)="1",C1,"")&IF(LEFT(D1)="1",D1,"")&IF(LEFT(E1)="1",E1,"")&IF(LEFT(F1)="1",F1,"") とか。 データが文字列で、1で始まる物は重複しないとかって前提ですが。
お礼
ありがとうございました。 おかげさまでうまく出来ました!