アプリ版:「スタンプのみでお礼する」機能のリリースについて

excelで欠番を探す方法

3ケタの数字(例;100~199)の数字をランダムに入力し昇順に並び変えた時に
欠番を表示させる方法をご存じないでしょうか?
※欠番を赤など色を変えて表示出来ればなおよしです。

初心者なので難しいことは分りませんが、どうぞ宜しくお願いします。

A 回答 (3件)

Excel の関数に そのセルの行番号を返す ROW() 関数があります。




例えば、 3ケタの数字をセル A100 から A199 に入力します。

数字を入力した隣のセル B100 から B199 に 関数を =ROW(A100) ~ =ROW(A199) 
設定します。

もし、欠番なく数字が入力されていれば、A列の数字と B列の関数の結果が同じ値になります。

これらを if関数等で 判断させれば良いでしょう。
    • good
    • 0
この回答へのお礼

回答有難うございます。

理解力が無くなかなか上手くいきません・・・。
試行錯誤してみます。
有難うございます。

お礼日時:2010/07/23 19:29

次の情報が参考になると思います。

いろんな方法がありますが、適宜取捨選択下さい。

参考URL:http://soudan1.biglobe.ne.jp/qa1034895.html
    • good
    • 0

ランダムに入力された3ケタの数字の欠番を表示させるではなく、


ランダムに入力された3ケタの数値の欠番を表示させる方法を、
関数式だけで実行するものとして書きます。

ランダムに入力された3ケタの数値がA1~A199に連続して存在するとします。
B1に欠番候補の最小値(今回は100)を入力します。
B2に次の関数式を入力します。 [=B1+1]
B2をコピーし、B3~B1000に貼り付けます。(欠番候補値100~999を作る。)
C1に次の関数式を入力します。 [=IF(COUNTIF(A$1:A$199)=0,B1,"")]
C1をコピーし、C2~C1000に貼り付けます。(欠番値を抽出する。)
C列に表示された数値が欠番になります。

これを小さい順に並べ替えるとしたら、
C列をコピーし、D列を選択します。
形式を選択して張り付けより、値だけを貼り付けます。
D列を選択し、データ→並び替え→現在選択されている範囲を並び替える
→並び替え→最優先されるキー[列D]・[昇順],データ範囲の先頭行[データ],OK
とします。
    • good
    • 0
この回答へのお礼

ありがとうございます。
理想に近いんですが、私には少し難しいようです・・・。
C1に関数を張り付けたんですがエラーが出てしまいます。

お礼日時:2010/07/26 13:04

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

このQ&Aを見た人はこんなQ&Aも見ています