システムwiki

Excel:各数値が列に再表示される回数を合計する方法は?

Catahou 解決済 最終更新日:2022-06-23 23:55

Excelには、数値と1列の277行があります.各セル(行)には5~10個の数字があり、各数字は数字の前後にスペースで区切られ、スペースの間にハイフンがあります.列の循環小数を表にするにはどうすればよいですか?列に表示されるすべての数字(1~99)と、それらが列に再表示される回数を知りたいのですが.

返信リスト(回答:3)

1 #
Rand220

やあ. 素晴らしいコード. ポスターは興味がないので詳しくは説明しませんが、それが重要である場合、「検索」は重複する値をキャッチしないことを指摘するだけです. (vs 365) (たとえば、5つの-1があります)

応答1# ->にスキップ
2 #
HansVMV

この数式は、同じセルに重複がある場合でも、各インスタンスをカウントする必要があります.

= SUM((LEN( ""&$ A $ 1:$ A $ 277&"")-LEN(SUBSTITUTE( ""&$ A $ 1:$ A $ 277&""、 ""&C1&""、 "")))/LEN( ""&C1&""))

3 #
HansVMV

値がA1:A277にあるとしましょう.

C1:C99に1から99までの数字を入力します.

D1に次の式を入力します:

= SUM(-ISNUMBER(SEARCH( "-"&C1&"-"、 "-"&$ A $ 1:$ A $ 277&"-")))

Microsoft365またはOffice2021をお持ちでない場合は、command+ReturnまたはControl+Shift+Returnを使用して数式を確認してください.

次に、D99まで入力します.