- ベストアンサー
Excel 【表に無い整数だけをリストアップするには】
A列に1から10000までの整数が入っていますが、 抜けている数や重複している数があります。 下記のような感じです。 1 1 3 4 4 4 6 6 抜けている数(上記の場合 2 と 5)だけを抜き出して一覧にしたいです。 表示されている数の場合はcountifとオートフィルで抜き出せますが、 この場合は方法がわかりません。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
空いている列に連続数値を入れます アップされた例なら1~6(下の式ではD列) 上の列の左に =COUNTIF($A$1:$A$8,D1) これで存在しない数値の所には0が入ります C D 2 1 0 2 1 3 3 4 0 5 後はオートフィルタでC列が0のもののみ表示すれば 無い数字のリストが得られます
その他の回答 (3)
- tinu 2000(@tinu2000)
- ベストアンサー率40% (147/366)
回答No.4
こんばんは。 B列を10,000行使っても良いのなら出来ます。 B1に「=IF(COUNTIF($A$1:$A$?????,ROW())>0,"",ROW())」 ?????の部分にA列の最終行を入れます。(65536でもOKです。) B1をB10000まで下へコピー 後はB列をコピーして、値のみ貼り付けして、ソートしたら一覧になります。
- sige1701
- ベストアンサー率28% (74/260)
回答No.2
参考までに =SMALL(IF(COUNTIF($A$1:$A$10,ROW($A$1:$A$10))=0,ROW($A$1:$A$10)),ROW()) 配列数式です Ctrl+Shift+Enter エラー処理はしていません
- toshi_2000
- ベストアンサー率30% (306/1002)
回答No.1
マクロを使用すればできます。
お礼
関数を見たとき非常に簡潔で「おや?」と思いましたが、 それ位簡単に解決してしまいました。 頭の回転が足りなかったと反省しています。 たった今実際にやってみて非常に助かっています、 ありがとうございます。m(_)m