• 締切済み

エクセル関数 重複除いて

MackyNo1の回答

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

添付画像のレイアウトなら、B2セルに以下の式を入力して下方向にオートフィルしてください。 =INDEX(A:A,SMALL(INDEX((MATCH($A$2:$A$10&"",$A$2:$A$10&"",)<>ROW($A$2:$A$10)-1)*1000+ROW($A$2:$A$10),),ROW(1:1)))&"" ただし、上記の数式は配列数式ですので、データ範囲が大きくなった場合や、表示するデータ数が多くなる場合は、シートの動きが重くなるので、関数ではなくフィルタの機能で重複を削除するなど、他の方法で対応したほうが良いかも知れません。

関連するQ&A

  • エクセルで、重複するものを見付ける手順や関数は?

    例えば、エクセルのA列に 1000 1001 2010 2022   ・   ・   ・ など、完全に一致しない値を100入力するはずが、 誤って重複登録をしてしまい、総数が101になってしまった とします。 この場合、どのような手順,関数を使用して 重複しているものを見付ければ良いのでしょうか? お教え願います。

  • どんな関数がありますか?

    エクセルの関数で条件にあった値を合計するSUMIFというのがありますが、 2つの条件を満たす値を合計するにはどうしたらいいのですか? 例えば、A列に複数の洋服のブランド名と、B列にアイテム、C列に金額を それぞれ重複して入力している表を元に、ブランド別にそれぞれのアイテムの合計金額を集計したいのです。 集計する表は、列の項目がブランド名、行がアイテムとなっています。 どうかよろしくお願いします。

  • エクセル 条件によってデータ入力 関数

    エクセルで、関数を利用してデータ集計をしたいと考えています。 A列の数値が  (1)100以下だったら 「1」 (2)101~150だったら 「2」 (3)151以上だったら 「3」 と別列Bに表記する というイメージで関数を組みたいと考えています。 この例の場合だと、A列の値に応じてB列に1/2/3のいずれかの値が入力されるイメージです。 どう関数をつくればいいかわからず困っています。 よろしくお願いします。

  • エクセルでの重複確認関数

    エクセルでの重複確認関数 場所  数字 北海道  5 東京   2 北海道  2 九州   3 東京   1  中国   3 東京   2 上記のような表があります。 数字の列が同じでなおかつ場所が一緒の時、その数字のセルに色をつけるにはどのような関数を使えばいいでしょうか? 例の場合、東京 2というのが重複しているので、その2というセルに色をつけたいのですが・・。 よろしくお願いします。

  • 重複項目を除いて並べる関数

    添付のようにある項目が並んでいる列から、重複を除いて別の列に並べるようにするには「関数」は何を使えばよいのでしょうか? 「重複の削除」を使用しないで、数式で並べられる(;数式を入れておけば、自動で並べてくれる)ようにしたいのですが、どういった関数になるでしょうか。 よろしくお願いします。

  • VBAで重複と未入力項目の判定をしたい

    現在Excelにて、D列、E列、F列にそれぞれ入力する欄を設けています。 D列は入力必須項目、重複不可、E列は重複OK、未入力OK、F列は入力必須項目、重複OK という条件です。 ユーザが情報を入力後、ボタンをクリックした際に上記の条件に当てはまらないか 判定する処理を盛り込むにはどうすればよいでしょうか。 ボタンクリック後は、エラーが該当した行のC列にそれぞれ 「重複」または「未入力有」または「重複/未入力有」と値を入れたいと考えています。 恐らく大きなFor文の中に判定するコードを書いて、最終結果にメッセージを表示し、 C列に値を入れる・・・という感じになると思うのですが、VBA初心者のため、 どうコードを書けばよいかわからず困っています。 可能であればコードを合わせてご教示いただけると大変助かります。 ざっくりとした質問で申し訳ありませんが、どうぞよろしくお願いいたします。

  • エクセルの関数に関する質問です

    エクセルで 1行目に数字4つ(1列に数字1つずつ)と 2行目に数字4つ入力した際、 1行目と2行目で重複していない数字を それぞれの行の5列目以降に表示させるには どのような関数にすれば良いでしょうか? 具体的に何がしたいというと 例えば 2 4 5 6 3 5 4 7 と入力した場合 2 4 5 6 3 7 3 5 4 7 2 6 と表示させたいのです。 どうぞよろしくお願いします。

  • excel、重複があるかを調べたい

    関数初心者です。質問させて下さい。 excelでsheet1のAセルに文字列を入力しました。 このsheet1内はsortしフィルターをかけたので重複はありません。 1000行程の語句ですが、このsheet1内の語句を別sheetや別のexcelファイルで重複がないかを 調べたいのですが、良い方法が分かりません。 教えていただけますでしょうか。 宜しくお願いします。

  • EXCEL 条件による重複セルの検出

    列A   列B   (列C) A2001   0    (*) A2001   0    (*) A2001   1    (*) A2001   1    (*) A2001   2 A2001   2 A2002   0 A2003   1    (*) A2003   1    (*) A2003   3 A2003   3 列A、Bに上記のようなデータが入力されている。 以下の条件でデータを抽出し、列Cに印(上の例では*)を付けたい。 1.列Aが重複しているならば、 2.重複しているデータの中で列Bを比較し、 3.列Bの中で最大の値ではないものに対して*を付ける。 このような処理を行いたいのですが、さっぱり分かりません。 関数でも、VBAでもどちらでもかまいません。 どうぞよろしくお願い致します。

  • EXCELの関数についてご教授ください。

    EXCELの関数についてご教授ください。 【質問内容】 以下エクセルのデータがあるとします。 A       B  C  D   E F 2013/10/1 新 100 2013 10 1 2013/10/1 旧 100 2013/10/1 新 101 2013/10/1 新 102 2013/10/1 旧 102 2013/10/1 新 103 2013/10/1 旧 110 2013/10/1 旧 110 2013/10/1 旧 110 2013/10/2 旧 110 ※D1,E1,F1には任意の日付を入力できるイメージ (1) D1,E1,F1にそれぞれ上記の値(2013年10月1日)を入力した場合、 A列が「2013/10/1」かつ B列が「新」の件数は 「4件」 と出力されるようにしたいです。 ※「100」「101」「102」「103」が集計され計4件 ※この場合(B列が新の場合)はC列は同じ値は入らないので考慮しなくてよい (2) D1,E1,F1にそれぞれ上記の値(2013年10月1日)を入力した場合、 A列が「2013/10/1」かつ B列が「旧」で C列が「重複しているものは1件でカウント」すると 「3件」 と出力されるようにしたいです。 ※「100」「102」「110」が集計され計3件 ---------- (1)は以下自力で解決出来るようなのですが、 =SUMPRODUCT((A1:A$10=DATE(D1,E1,F1))*(B1:B10="新")) (2)が難解すぎて質問させて頂きました。 皆様お忙しいところ、大変申し訳ございませんがお力をお借りしたく思います。