- ベストアンサー
エクセルの機能について
エクセルの機能についての質問なのですが、 連続する数字の中で、ところどころ不連続となっている場合、 その数字を抽出したいのですが、そのようなことは可能でしょうか。 例えば、 1、2、3、5、6、7、8、10・・・ という数字の列があったとしたら、4と9という数字を出したいのです。 もともとセルにない数値を抽出というのはできますでしょうか??(>_<) 勉強不足で申し訳ありませんが、ご回答頂ければ幸いです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんな方法はどうでしょうか? A列に、 1 2 3 5 6 7 8 10 と並んでいたとして、 B列に 1 2 3 ・ ・ ・ 10 と連番を振ってください (オートフィル機能を使えば簡単です) 次に、C1セルに =IF(ISERROR(VLOOKUP(B1,A:A,1,FALSE)),B1,"") と入力し、以下コピー&ペースト これで、B列にあってA列には無い数値が、C列に表示されます。 もし、これを一まとめにしたければ、 C列を選択し、「コピー」 そのまま「表示」→「形式を選択して貼り付け」で「値」にして「OK」 C列を選択し、「データ」→「並べ替え」 「C列」で「昇順」にして「OK」
その他の回答 (2)
- maron--5
- ベストアンサー率36% (321/877)
A B 1 1 2 2 3 3 4 5 4 5 6 6 7 7 8 8 10 9 9 B1=IF(AND(ROW(A1)<MAX(A:A),COUNTIF(A:A,ROW(A1))=0),ROW(A1),"") ★下にコピー
- te12889
- ベストアンサー率36% (715/1959)
ご希望には沿えないかもしれませんが・・・。 例えば、「A2からA1を引いた値が1なら空白、そうでないならA2-1」というIF関数をB1に入れて下方向にコピーすれば、B3に4が、B7に9が表示されると思います。 式にするなら、「=IF(A2-A1=1,"",A2-1)」ですかね。
お礼
ご回答ありがとうございます!(_ _*) すごいですね!こんな関数があるんですね~~ 不連続部分が1単位なら、これでバッチリでした! しかし私の説明不足で大変申し訳ありませんが、 不連続な数字がいくつか連なっている場合もあり・・(T-T)
お礼
ご回答ありがとうございます!! なんとも複雑怪奇な式・・・ しかし試しにやってみたら、まさに完璧! 感動しております。 大変助かりました。ありがとうございました。