- ベストアンサー
エクセルのセル指定範囲内の文字列存在チェック
こんにちは、自力で調べたものの限界でした。 みなさんのお知恵をお貸しください。 エクセルのセル指定範囲内の文字列存在チェックです。 【ex】 A2⇒A10の範囲内にひとつでも文字列"☆"が 存在すれば、A1に「済み」というように表示させます。 IFとMATCHを使いましたが、うまくできません。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#42041
回答No.3
No1さんのアイデアを簡略化して =IF(COUNTIF(A2:A10,"*☆*")>0,"済み","") でどうでしょうか?
その他の回答 (2)
noname#204879
回答No.2
A1: {=IF(SUM(LEN(A2:A10)-LEN(SUBSTITUTE(A2:A10,"☆",""))),"済み","済まない")} ← 配列数式
質問者
お礼
ありがとうございます! みなさまのご意見で無事解決できました。 ★と☆で 報告として、 =IF(COUNTIF(M12:BL12,"☆"),"済"," ") で実行して使っています。 ご親切にありがとうございました。 また何かありましたらよろしくお願いします。
- simone86
- ベストアンサー率50% (23/46)
回答No.1
こんにちは。 B2:B10 を作業列として、 B2に「=IF(COUNTIF(A2,"*☆*"),1,0)」 B10までコピー A1に「=IF(SUM(B:B)>0,"済み","")」 作業列は「表示しない」にしておくか、フォントを白にすると見えません。
質問者
お礼
ありがとうございます! みなさまのご意見で無事解決できました。 ★と☆で 報告として、 =IF(COUNTIF(M12:BL12,"☆"),"済"," ") で実行して使っています。 ご親切にありがとうございました。 また何かありましたらよろしくお願いします。
お礼
ありがとうございます! みなさまのご意見で無事解決できました。 ★と☆で 報告として、 =IF(COUNTIF(M12:BL12,"☆"),"済"," ") で実行して使っています。 ご親切にありがとうございました。 また何かありましたらよろしくお願いします。