プロが教えるわが家の防犯対策術!

エクセル2007で例えばセルA1~A100まで数字が入力されているとします。この範囲の同じ数字だけ抽出(桐みたいような単一化機能)する方法はありますか?
例セル 1,5,6,7,5,8,9,8,2
抽出後 1,2,5,6,7,8,9

A 回答 (4件)

A1~A100を選択し、ホームタブの「データ」「詳細設定」で「重複するデータは無視する」にチェックを入れ(必要に応じて抽出範囲を指定して)、「OK」すれば重複のないデータが抽出されます。

    • good
    • 0
この回答へのお礼

ありがとうございます参考にします

お礼日時:2010/07/07 16:35

関数なら、このようになります。



=SMALL(INDEX((MATCH($A$1:$A$100,$A$1:$A$100,0)=ROW($A$1:$A$100))*$A$1:$A$100,,),SUMPRODUCT((MATCH($A$1:$A$100,$A$1:$A$100,0)<>ROW($A$1:$A$100))*1)+ROW(A1))

範囲は自由ですが、ROW()の中の引数は、必ず、A1から始めます。
    • good
    • 0
この回答へのお礼

ありがとうございます参考にします

お礼日時:2010/07/07 16:34

シート1のA2セルから下方にデータがあるとして関数のみを使って、答えの表をシート2に表示させるとしたら次のようにします。


シート1のB2セルには次の式を入力して下方にオートフィルドラッグします。

=IF(COUNTIF(A$2:A2,A2)=1,RANK(A2,A:A,1),"")

シート2のA2セルには次の式を入力して下方にオートフィルドラッグします。

=IF(ROW(A1)>COUNT(Sheet1!B:B),"",INDEX(Sheet1!A:A,MATCH(SMALL(Sheet1!B:B,ROW(A1)),Sheet1!B:B,0)))
    • good
    • 0
この回答へのお礼

ありがとうございます参考にします

お礼日時:2010/07/07 16:34

列Bに


=COUNTIF(A$1:A○,A○)
を入力してオートフィルタをかけます。
「抽出後」のようにひとつずつを抽出したければフィルタで「1」を、
逆に、ダブったのを抽出したければフィルタ-オプションで「1以外」等を選択すれば
抽出できます。

この回答への補足

A○には何を入力するのですか?

補足日時:2010/07/07 13:08
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!