名前のリストが長く、そのほとんどにアンパサンド (&) が含まれています。セル内のさまざまな場所に 2 つのアンパサンドが含まれているものもあります。それらを見つけるには、セルを条件付きで書式設定 (強調表示) する必要があります。2 つのアンパサンドを含むセルを識別して条件付けできる数式を見つけることができませんでした。
答え1
次の式を使用できます:
=SUM(INT(MID(A1,SEQUENCE(LEN(A1)),1)="&"))=2
SEQUENCE(LEN(A1))
セル A1 のテキスト文字列の文字数と同じ長さの整数の配列を作成します。
その配列を の 2 番目のパラメータに渡します。これは、から までの数字をそれぞれMID
指定して を呼び出すのと同じです。 の 3 番目のパラメータが1 の場合、各戻り値はテキスト文字列の 1 文字になります。つまり、テキスト文字列内の文字の配列が作成されます。MID
LEN(A1)
MID
次に、その配列を検索している値(この場合は )と比較します&
。これにより、配列内のその位置の文字がアンパサンドである場合に値が TRUE になる TRUE/FALSE の配列が作成されます。
INT
TRUE/FALSE を 1/0 に変換するには を使用します。--
の代わりにを使用することもできますINT
が、より直感的だと思います。これで、その位置の文字がアンパサンドの場合は 1、そうでない場合は 0 になる値INT
の配列ができました。その配列を で囲むと、文字列内のアンパサンドの数に減り、この数をチェックする値と比較するだけです。等しい場合は条件が満たされ、書式設定が適用されます。LEN(A1)
SUM
アンパサンドが 2 つ以上ある場合を考慮して、を変更する=2
ことを検討してください。>2