• ベストアンサー

EXCELで同じ数字だけを抽出する方法

Windows XP です。 A列に数字が入力されています。 この中には、 Aという数値の数字が複数個 Bという数値の数字が複数個 入力されている可能性があり、それ以外の数字は それぞれ1個づつ入力されています。 このような場合、A、Bだけを抽出する方法を 教えてください。 宜しくお願いいたします。

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

作業列+オートフィルタで。 添付の図の場合、B2に↓の式を入れて下にコピーしています。 =(COUNTIF(A:A,A2)>1)*COUNTIF(A:A,A2)/COUNTIF(A$1:A2,A2) これで、一回しか登場しない数字は0、複数回登場する場合は登場回数/現登場回=(3回登場する場合、3/1、3/2、3/3の値)が表示されます。 後は、オートフィルタで作業列の値が1の物だけ表示させて出来上がり。

hornetoo7
質問者

お礼

mt2008さん、ありがとうございます。 私の場合 0、1、2 となり、1、2 が 同じデータでした。 代入した式は1以上の数値は同じデータを 示しているということですか。 なので 1 だけを抽出すればよいということですか。

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 サンプルを記載した方がわかりやすいと思う、A列に2桁以上の数値を抽出する事にしましたが相違している場合は、読み飛ばし下さい。 ・対象範囲はA1:A100範囲 ・任意セルに以下の配列数式を入力、入力完了後はshift+ctrl+enterキーを同時押下→下方向に必要分コピー =IF(SUMPRODUCT((LEN($A$1:$A$100)>1)*1)>=ROW(A1),INDEX(A:A,SMALL(IF(LEN($A$1:$A$100)>1,ROW($A$1:$A$100),9999),ROW(A1))),"")

hornetoo7
質問者

お礼

mu2011さん、ありがとうございます。

  • xiao-zong
  • ベストアンサー率30% (87/290)
回答No.1

オートフィルターでフィルターをかけても抽出は可能です。

hornetoo7
質問者

お礼

xiao-zongさん、ありがとうございます。

関連するQ&A