• ベストアンサー

エクセルの機能について

エクセルの機能についての質問なのですが、 連続する数字の中で、ところどころ不連続となっている場合、 その数字を抽出したいのですが、そのようなことは可能でしょうか。 例えば、 1、2、3、5、6、7、8、10・・・ という数字の列があったとしたら、4と9という数字を出したいのです。 もともとセルにない数値を抽出というのはできますでしょうか??(>_<) 勉強不足で申し訳ありませんが、ご回答頂ければ幸いです。

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

  • ベストアンサー
  • ka_na_de
  • ベストアンサー率56% (162/286)
回答No.2

こんな方法はどうでしょうか? 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」

vvlo__olvv
質問者

お礼

ご回答ありがとうございます!! なんとも複雑怪奇な式・・・ しかし試しにやってみたら、まさに完璧! 感動しております。 大変助かりました。ありがとうございました。

その他の回答 (2)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

    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)
回答No.1

ご希望には沿えないかもしれませんが・・・。 例えば、「A2からA1を引いた値が1なら空白、そうでないならA2-1」というIF関数をB1に入れて下方向にコピーすれば、B3に4が、B7に9が表示されると思います。 式にするなら、「=IF(A2-A1=1,"",A2-1)」ですかね。

vvlo__olvv
質問者

お礼

ご回答ありがとうございます!(_ _*) すごいですね!こんな関数があるんですね~~ 不連続部分が1単位なら、これでバッチリでした! しかし私の説明不足で大変申し訳ありませんが、 不連続な数字がいくつか連なっている場合もあり・・(T-T)