• ベストアンサー

エクセルの機能について

エクセルの機能についての質問なのですが、 連続する数字の中で、ところどころ不連続となっている場合、 その数字を抽出したいのですが、そのようなことは可能でしょうか。 例えば、 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)

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルについて質問します。

    エクセルの計算式で質問します。 範囲指定したセルの列で、常に1つ下のセルの数値から上の数値をマイナスして、そのマイナスの数値が一番大きかった数値を、範囲指定したセルの中から抽出する計算式を教えて下さい。     A    B    C  1  1       -1  2  2       -3  3  5        2    4  3    5   例えば、上記のようにA列に数値が入っていたとします。 この場合はA3-A2=-3が一番マイナスが大きい数字ですので、A3の数値である「5」をA5のセルに返したいと思っています。 分かりづらい質問で申し訳ありませんが、分かる人がいましたら教えて下さい。 宜しくお願い致します。

  • Excel2003 オートフィルタで「~で始まる」が機能しません

    いつもお世話になってます。 エクセルのオートフィルタ機能で特定の条件を満たす値(数値)を抽出したいのですが なぜか全く機能しません。 例えば、「123456」という文字列が縦列の中に含まれていて 「▼」をクリックして「オートフィルタオプション」より、 123「で始まる」値を抽出したいんですがHITしません。 しかし、123456「と等しい」であればHITするんです。 同様に、123456「より大きい」や123456「以上」もHITします。 セルの表示形式では「数値」になってます。 「標準」にしても「文字列」にしても同様の結果です。 「123456と等しい」のに123で始まらないの!? とグチを言いたくなるくらい困ってます・・・ どなたか、ヒントだけでもいいのでアドバイスお願いします。

  • Excelにおける数値の抽出(関数)に関して

    EXCEL機能を用いた、数値の抽出についての質問です。 例えば、以下のような表があったとします。    A 1 120 2 135 3 152 4  そこで、 (1)この3つの数字(A1~A3)のうち、近い2つ(この場合、135-120=15、152-135=17なので、135と120となります)を抽出し、その2つの平均値を求め、A4のセルに返す。 (2)もし、120、135、150のように、近い2つがない(135-120=15、150-135=15であるため)場合は、中央値である135を抽出し、135をA4のセルに返す。 以上(1)、(2)の条件を含んだ数式をA4のセルに組むことはできますか? VBAを用いると、可能でしたが、EXCELで組むことができませんでした・・。できれば、EXCELで行いたいと考えています。 わかる方、教えてください。よろしくお願いします!!

  • excelの機能について

    1列に複数数字があり抽出するのが2つまでならオートフィルターを使いますが それ以上(今回は4つ)を抽出したい場合はどの機能を使いどうしたら良いでしょうか?

  • エクセル/数をひろう。

    過去の質問から探しているのですが、なかなか見つからずとりあえず質問させてもらうこととしました。 <エクセル> A列に あか きいろ あか きいろ と入力。 B列に 1 5 3 5 と諸々の数値が入っています。 そこでB列の最下段にA列が あか のとき、B列に数字がはいっているセルの数、を表示したいのです。 この場合だと答えは2件 になります。 回答いただくか、過去に同様のものがあればそのペイジを教えていただければ幸いです。 説明不足であればその旨書き込みください。 よろしくお願いします。

  • エクセルの機能について

    お世話になります。 エクセルについて2点質問があります。 現在、エクセル2007を使用しています。 (1).エクセルの機能の中で、例えば、数字の『1』を入力したら、『おはようございます。』という様に   文字が出てくる等の機能はあるのでしょうか?   もしそういう機能があるのであれば、数字の『1』を入力したら『おはようございます。』、   『いってらっしゃいませ』と続けざまに違う列か行で文字がでてくる機能はありますでしょうか? (2).エクセルの機能の中で、写真を挿入したら、指定したサイズの大きさに勝手に変換する    機能はあるでしょうか?できるのであれば、そのやり方を教えて下さい。 上記2点について、お願い致します。

  • エクセル セルの表示形式「文字列」だけを抽出したい

    エクセル2007を使用しています。 A列に数字が入力されていますが、そのセルの表示形式は、「標準」「数値」「文字列」とバラバラです。 この「文字列」のセルだけを抽出したいのです。 例えば、関数などを利用して、B列に表示するなど。 よろしくお願いします。

  • Excelのことですっごく困ってます!!!!

    エクセルでオートフィル機能を使うと連続データの入力や文字列などをコピーしたり出来ますよね!! そこで質問なんですが、数百の数値が入力されていて指定したセルに数式を入力してオートフィル機能を実行すれば簡単に全部にその数式が適用されるとは思うのですが、数百の数値の中に文字列が入力されている場合「0」か「エラー」が入力されてしまうと思うのですが、文字列だけを飛ばして数値入力されている行だけに数式を適用されるようにすることは出来ないのでしょうか???? データが限りない数あります。文字列の行に入力されてしまう「0」や「エラー」を消すだけでもかなりの数になってしまうのです。期限のあるものなのですごく困ってます!! エクセルの詳しい方大至急助けてください!!!!!!!!!!

  • エクセルで並び替えが出来ない…!

    エクセルでセルに 文字(というかデータ)をたくさんの行にわたって入力し 右側の別列に数式を入力し特定の文字を抽出し 下に連続データを複写していきました。そして その抽出した文字の列をソートしようとしたのですが 並び替えできません。 原因はもともと連続した数式だからだと思いますが… それを式としてでなく抽出した文字として並び替えることは出来ませんか?? 回答よろしくお願いします。

  • エクセルのカメラ機能について

    エクセルで、1枚の写真(1.5M)の中に、カメラ機能で切り取ったセルを、約700個貼り付けます。 カメラ機能で切り取ったセルの中には、VLOOKUP関数が入っています。 そのため、エクセル内の数字・文字を少しでも変更すると、再計算をはじめ一時フリーズ状態になり、重くて困っております。 エクセルのオプション設定 計算方法を、「自動」を「手動」に変えても重いままです。 軽く使いやすくするにはどうしたらよいでしょうか? エクセルの容量は2M。 エクセル内に関数を多用しており、700行×10列の関数。 エクセル2002 WindowsXP 2.66GHzのCPU 1Gのメモリ 50GのHDD

専門家に質問してみよう