• ベストアンサー

空いているセルにだけ連番をふる 関数

A列のところどころに「1」が入力されています。たとえば、A1、A9、A20など。 その空いているところに連番を入れたいのです。例の場合だと、A2~A8に2~8、A10~A19に2~11というふうに。 ROWS関数とかIF関数を組み合わせればできそうに思うのですが、自分で考えてもうまくできないので、お力を貸していただきたいです。

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

  • ベストアンサー
  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.2

つぎのようなやりかたはいかがでしょうか。 A1に1が埋まっている、かつ、 作業列Bを用意できる前提でよければ、 B1に1をセット B2に =IF(A2="",B1+1,1) を埋め B2セルを必要数、下方向に複写します。

その他の回答 (1)

回答No.1

  =if(A1="",row()) これを例えばB1セルに入力し、下方向にコピーしましょう  

関連するQ&A