文字総数から単語を削除した後の文字数で、いくつ含まれていたかを判別する
「●という文字が▲個以上含まれている場合は…」といった条件は文字総数から単語を削除し、結果の文字数によって判別できます。
単語が1字の場合
セルに●という文字が▲個以上含まれている場合は
条件:【文字の総数】−【●を削除した文字の総数】が▲以上なら…
式:
=IF(LEN(セル)-LEN(SUBSTITUTE(セル,"●","")) >=▲,
真の場合 , 偽の場合)
結果 |
可が3つ以上なら合格 |
可,可,失敗,失敗,可,失敗,失敗 |
合格 |
失敗,可,失敗,失敗,可,失敗,失敗 |
不合格 |
可,可,可,可,可,失敗,失敗 |
合格 |
可,可,可,可,可,可,可 |
合格 |
可,可,可,可,可,可,失敗 |
合格 |
失敗,可,失敗,失敗,可,失敗,失敗 |
不合格 |
= IF(LEN(A2)-LEN(SUBSTITUTE(A2,"可",""))>=3,"合格","不合格")
単語が2字以上の場合
セルに●●●という文字が▲個以上含まれている場合は
単語総数を出し、それを単語数で割れば個数が出ます。
例:単語が2字で3個あったら全部で6字。これを単語数2で割れば個数3が出る。
式:【文字総数−単語●●●総数を削除した文字数】÷
単語数 =▲以上なら…
例:●●が3個以上なら…
総数:10字
検索文字:2文字
検索数:4個
LEN(A2) |
- |
LEN(SUBSTITUTE(A2,"文字","")) |
/ |
2 |
>= |
3 |
総数 |
ー |
削除後の総数
10-(2字×4個で8) |
÷ |
検索文字数 |
が3より多いなら |
10 |
− |
2 |
÷ |
2 |
>= |
3 |
式:
=IF((LEN(A2)-LEN(SUBSTITUTE(A2,"●●","")))/2>=3,"真の場合","偽の場合")
|