- ベストアンサー
エクセルの関数に詳しい方、教えてください!
エクセルで、たとえば 1,1,1,1,2,2,3,3,3,3,3,4,5,5 など、それぞれの数字がひとつずつ一列にセルに入っているとき、 1,2,3,4,5, などと変更する関数ってありますか?もしくは、数字の数を数えて上の例なら、 5 という結果が出てくれる用にできたら助かるのですが・・・ どなたがご存じないでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
種類の数を調べるなら、こんな感じ =SUMPRODUCT(1/COUNTIF(D$2:D$10,D$2:D$10)) 頑張ってくださいヽ(^。^)ノ
その他の回答 (3)
- pinkwithe
- ベストアンサー率17% (5/28)
関数なしで出来ます。 (1)昇順もしくは降順に並べる (2)別の列にA1-A2と入力後コピー ↓ 前セルと同じ場合0と表示されているはず (3)(2)の列を値のみ別列にコピー (4)(1)列を含め選択後(3)列をキーにして昇順もしくは降順 (5)0値を削除する いかがですか?
- matrix4
- ベストアンサー率16% (118/704)
A1 1,2,3,4,5 =left(A1,5) 5 1,1,1,1,2,2,3,3,3,3,3,4,5,5 =CONCATENATE(MID(A1,1,2),MID(A1,5,15)) A1 開始1つ目、から2個まで A1 開始5つ目、から15個目まで 1,1,1,2,2,3,3,3,3 この場合、 ,もカウントされる 11112233333455で ,がない場合は 数値のみカウント スペースはカウントされるので ,も空白もカウント
=INDEX(1:1,,SMALL(IF($A1:$N1<>$B1:$O1, COLUMN($A:$N)),COLUMN(A1))) Ctrl + Shift + Enter で確定 エラーが出るまで横方向にオートフィルコピー ソートされているならこれでできますね。
お礼
皆さん、ありがとうございます!お礼が遅くなり、すみません。