- ベストアンサー
間に空白がある場合の連番作成について
文章だと説明が難しいので図で説明します。 ..A..B 1.1..a 2..... 3.2..b 4.3..c 5..... 6.4..d 上記のようにB列には値があったりなかったりします。 その場合にA列に同じ行のB列の値が入ってるセルに例のように連番を振りたいです。 現状はA列の1は数字を入れて、A2以降は下記のような関数を入れて、セルの端っこをドラッグしてコピーしています。(実際はIFの中にIFとネストして作っています) =IF(B2="","",IF(A1="","NG",A1+1)) 流石にこれでは綺麗じゃないので、スマートな方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
A1に =IF(B1="","",COUNTA(B$1:B1)) と入力して下にコピー、でどうでしょう?
その他の回答 (2)
- cistronezk
- ベストアンサー率38% (120/309)
回答No.3
空欄に数式などないのでしたら、A1以下に =IF(B1="","",COUNTA($B$1:B1))
質問者
お礼
No.1のお礼を書き込んでるうちに。。。 こちらの方がA1にも同じ式を書き込めるため、いいですね。 ありがとうございました。 っというかNo.2とNo.3の方の投稿時間まったく同じですな。
- xls88
- ベストアンサー率56% (669/1189)
回答No.1
B1には必ずデータが入力されているということですか? A2に =IF(B2="","",MAX($A$1:A1)+1) でどうでしょうか。
質問者
お礼
ありがとうございました。 望んだ動作ができました
お礼
No.1のお礼を書き込んでるうちに。。。 こちらの方がA1にも同じ式を書き込めるため、いいですね。 ありがとうございました。