A1~A10までのセルに、次のようにカンマで区切られた複数の値が入っているデータがあります。
このようなデータから「1~10の値」の数を求めたいのですが、どうすれば可能でしょうか。
1つのセル内に1つの値であれば「countif関数」を使えばできますが、1つのセル内にカンマで区切られた複数の値が入っているような場合にはどうすればよいでしょうか? 具体的に教えてください。
(例)
A
1 1,2,3,4,5,6,7,8
2 3,6
3 1,7
4 1,2,6,8
5 10
6 4
7 1,6,7
8 10
9
10 5
各セル内の回答数ではなくて、1の数がいくつ、2の数がいくつというのが必要なのだと思うのですが。
また、
>=LEN(A1)-LEN(SUBSTITUTE(A1,"1",""))
↑についてですが、
例示のデータだけなら大丈夫なのですが、
例えば
1,10
というデータだと「2」が返るので正しい数が返りません。
「1」と「10」の区別をつけるために、
私の方の式では元データの両端に「,」を付加して、
「,1,」「,10,」で検索するようにしています。
LEN関数では駄目でしょうか
セルA1の"1"をカウントします
=LEN(A1)-LEN(SUBSTITUTE(A1,"1",""))
返り値は1です
「1~10の値」の数なら
=LEN(A1)-LEN(SUBSTITUTE(A1,",",""))
","の数をカウントした後+1するので返り値は8となります