• ベストアンサー

エクセルの関数に詳しい方、教えてください!

エクセルで、たとえば 1,1,1,1,2,2,3,3,3,3,3,4,5,5 など、それぞれの数字がひとつずつ一列にセルに入っているとき、 1,2,3,4,5, などと変更する関数ってありますか?もしくは、数字の数を数えて上の例なら、 5 という結果が出てくれる用にできたら助かるのですが・・・ どなたがご存じないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.1

種類の数を調べるなら、こんな感じ =SUMPRODUCT(1/COUNTIF(D$2:D$10,D$2:D$10)) 頑張ってくださいヽ(^。^)ノ

その他の回答 (3)

  • pinkwithe
  • ベストアンサー率17% (5/28)
回答No.4

関数なしで出来ます。 (1)昇順もしくは降順に並べる (2)別の列にA1-A2と入力後コピー  ↓  前セルと同じ場合0と表示されているはず (3)(2)の列を値のみ別列にコピー (4)(1)列を含め選択後(3)列をキーにして昇順もしくは降順 (5)0値を削除する  いかがですか?

noname#9114
質問者

お礼

皆さん、ありがとうございます!お礼が遅くなり、すみません。

  • matrix4
  • ベストアンサー率16% (118/704)
回答No.3

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で ,がない場合は 数値のみカウント スペースはカウントされるので ,も空白もカウント

noname#176215
noname#176215
回答No.2

=INDEX(1:1,,SMALL(IF($A1:$N1<>$B1:$O1, COLUMN($A:$N)),COLUMN(A1))) Ctrl + Shift + Enter で確定 エラーが出るまで横方向にオートフィルコピー ソートされているならこれでできますね。

関連するQ&A