10

私が持っているのは下の列Aだけだとします

               +         +
     A         |    B    |    C
+--------------|---------|----------+
               |         |
  X, Y, Z      |   X     |     3
               |         |
  X, Z         |   Y     |     2
               |         |
  X, Y         |   Z     |     2
               +         +

列 B と C を生成する方法 - B 列は A から一意の要素を取得し、C 列はそれらの値のカウントを生成します。

4

3 に答える 3

1

非表示のセルがなければ、Adam によって提案された方法とは別の方法でそれを行うことができます (私の場合はうまくいきませんでした)。Googleスプレッドシートでテストしました(複数選択回答を使用してGoogleフォームからのデータから):

=UNIQUE(TRANSPOSE(SPLIT(JOIN(", ";A2:A);", ";FALSE)))

説明は次のようになります。

  • JOIN を使用して、A 列のすべての値を混合します (列のヘッダーになる可能性のある A1 を除きます。そうでない場合は、A:A で置き換えます)。
  • すべての混合値をカンマで分離する SPLIT
  • 列を行に、またはその逆に変換する TRANSPOSE
  • 値の繰り返しを避けるための UNIQUE

"Z" y が "Z" と等しくないため、不正確な一意の値を避けるために、"," カンマにスペース文字 (つまり ",") が含まれていることを考慮してください。

于 2017-06-28T11:21:49.803 に答える
0

非表示のシートを作成することはできますか?

はいの場合、1)SPLIT()関数を使用して値を列に分割し、2)COUNTIF()非表示のシートで使用して値の数を取得します。

于 2013-12-21T18:53:52.003 に答える