• ベストアンサー

間に空白がある場合の連番作成について

文章だと説明が難しいので図で説明します。 ..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)) 流石にこれでは綺麗じゃないので、スマートな方法を教えてください。

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

  • ベストアンサー
  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.2

A1に =IF(B1="","",COUNTA(B$1:B1)) と入力して下にコピー、でどうでしょう?

tetuya120
質問者

お礼

No.1のお礼を書き込んでるうちに。。。 こちらの方がA1にも同じ式を書き込めるため、いいですね。 ありがとうございました。

その他の回答 (2)

回答No.3

空欄に数式などないのでしたら、A1以下に =IF(B1="","",COUNTA($B$1:B1))

tetuya120
質問者

お礼

No.1のお礼を書き込んでるうちに。。。 こちらの方がA1にも同じ式を書き込めるため、いいですね。 ありがとうございました。 っというかNo.2とNo.3の方の投稿時間まったく同じですな。

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

B1には必ずデータが入力されているということですか? A2に =IF(B2="","",MAX($A$1:A1)+1) でどうでしょうか。

tetuya120
質問者

お礼

ありがとうございました。 望んだ動作ができました

関連するQ&A