- ベストアンサー
行に連番をつけたいのですが、空白セルには番号をつけないようにしたい。
A B 1 10 2 20 (空白) 3 25 B列のセルに数値の入力があった場合に、A列にナンバーを連番でつけていきたいのですが、できますでしょうか? よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
#2です。 4行目「A4以下はA2をコピーする」は「A4以下はA3をコピーする」の間違いです。 たびたびすいません。
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
D列に数値が飛び飛びに入っているとします。 C列に連番を振るとき、C1に=IF(D1="","",COUNT($D$1:D1))といれ、下行へ複写します。 COUNTのかっこ内の(1)$の付け方と、(2)D1には$を付けないこと(3)D1を使って、その関数式のある行までを表している。ことがミソです。 数字以外が入っていると狂います。その時は =IF(D1="","",COUNTA($D$1:D1))とCOUNTの後にAを入れます。
お礼
できました! 文字の場合の連番の方法までお教えいただき、ありがとうございました。 機会があれば、使わせていただきます。 今日中に解決できて、スッキリしました。
- shiga_3
- ベストアンサー率64% (978/1526)
#2です。 2行目の「=IF(B4="","",1)」は「=IF(B2="","",1)」の間違いです。
- shiga_3
- ベストアンサー率64% (978/1526)
2行目から始めるとして A2に「=IF(B4="","",1)」 A3に「=IF(B3="","",COUNTIF($A$2:A2,">0")+1)」 A4以下はA2をコピーする とB2以下に数値を入れたときに飛び飛びに連番が付けられます。
- the845t
- ベストアンサー率33% (246/743)
関数でもできますし、 オートフィルタ等を使ってB列の入力ある個所だけ表示した状態で、 オートフィルで連番を入れていくこともできます。
補足
ご回答ありがとうございます。 関数でできるとのことですが、数式をお教え願えませんでしょうか? よろしくお願いいたします。
お礼
ご回答ありがとうございました。 できました!! 明日から早速使っていきま~す!