- ベストアンサー
エクセルで文字の数をカウントしたいのですが、
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>関数で =COUNTIF(B1:B5,"*1*") >とやると結果は 2 になってしまいます。 B列は文字列なの? とりあえず、こんなことかな =SUMPRODUCT(LEN(B1:B5)-LEN(SUBSTITUTE(B1:B5,"1","")))
その他の回答 (1)
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
回答No.2
案1 質問者さんの案を組んで 3桁の数字(文字列)限定で =SUM(COUNTIF(B1:B9,{"*1*","*11*","1?1"})) や同義 =COUNTIF(B1:B9,"*1*")+COUNTIF(B1:B9,"*11*")+(COUNTIF(B1:B9,"1?1")) 案2 文字列を分解して 3桁の数字(文字列)限定で =COUNT(1/(MID(B1:B9,{1,2,3},1)="1")) [Ctrl]+[Shft] +[Enter] で確定、配列数式です({}で囲まれる) 案3 1ケタずつ数値化して 3桁限定で =COUNT(1/(MOD(INT(B1:B9/{100,10,1}),10)=1)) [Ctrl]+[Shft] +[Enter] で確定
お礼
素晴らしいです。思った通りにできました。 ありがとうございます。