TEXTJOIN [Excel]で結合されたセルの数を追跡することは可能ですか?

TEXTJOIN [Excel]で結合されたセルの数を追跡することは可能ですか?

複数の値をセルに結合していExcelますTEXTJOIN

これはダミー データセットです (実際のデータセットには数千のエントリが含まれており、各エントリには数百の文字が含まれているため、マージされたエントリの数を手動で数えることは非常に困難です)。

ここに画像の説明を入力してください

Team 1上記のデータセットでは、と のそれぞれにTeam 24 つのエントリが含まれていることが簡単に検出されます。 マージされたエントリの数を自動的にカウントすることは可能ですか?

前もって感謝します

#ps: Excel Online を使用しているため、VBA を使用して問題を解決することはできません

答え1

エントリはカンマで区切られています。したがって、エントリ数を取得するには、カンマの数を数えて1を加算するだけです。+ 1

示した例では、F1 に次の数式を入力します。

=LEN(E1)-LEN(SUBSTITUTE(E1,",","")) + 1

F2に次の数式を入力します。

=LEN(E2)-LEN(SUBSTITUTE(E2,",","")) + 1

また+ 1、エントリが 1 つしかない場合でも、正しい結果が得られることが保証されます。

値が返されない条件がある場合は、数式を次のように変更します。

=IF(LEN(E)>0,LEN(E1)-LEN(SUBSTITUTE(E1,",","")) + 1,0)

答え2

$B$2:$B$9=1内で使用しますTextJoin。 内でも使用できますCOUNTIF

=COUNTIF($B$2:$B$9,1)4 を返します。

チーム番号をハードコードするのではなく、セルに番号だけを配置しD1:D2、カスタムの数値形式 を指定できます"Team " #
次に、=TEXTJOIN(", ",TRUE,IF($B$2:$B$9=$D1,$A$2:$A$9,""))と を使用して=COUNTIF($B$2:$B$9,$D1)、各チームごとに下にドラッグします。

答え3

次の式を試してください:

=TEXTJOIN(",",,FILTER($A$2:$A$9,($B$2:$B$9=NUMBERVALUE((RIGHT(D2,1))))))

ここに画像の説明を入力してください

関連情報