• ベストアンサー

Excel2007での通し番号の振り方

いつもお世話になっております。 業者から送られてきた見積表をExcel 2007にて入力しなおし、表を作っています。 この表で行に通し番号を振りたいのですが、品名が入っていない空白の行があり、これら行には振らないようにしたいのです。オートフィルで入力するとすべての行に番号を振ってしまうので困っています。 countやRowsを使うやり方をいくつか見つけたのですが、うまくいきません。 どうぞ対処方法をご教授ください。よろしくお願いします。

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

Count関数ご存知であれば、 品名がB列にあるとして =COUNTA(B2:B$2) で下までコピィ 或いは =IF(B2="","",COUNTA(B$2:B2)) 下までコピィしてみては如何でしょうか。

juli747
質問者

お礼

このようにすれば良いのですね。試してみます。 試しましたら結果をご報告します。ありがとうございます。

その他の回答 (3)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

一例です。 1行目は見出し行として、B列に品名があれば、A列に通し番号を表示します。 A2に=IF($B2<>"",COUNTIF($B$2:B2,"<>"),"")を設定、下方向にコピー

juli747
質問者

お礼

解決できました。そのうえ勉強にもなりました。本当にありがとうございます。

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.3

例 データ A列  B列 a 1 b 2 c 3 d 4 B2に=IF(A2="","",MAX($B$1:B1)+1) 下方向に式を複写。

juli747
質問者

お礼

うまくできました。ありがとうございます!

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

空白行の数が一定という条件なら 例えば、A1に1と入力し、A1から空白セルのA4までを選択し、オートフィルすれば 1 □ □ □ 2 □ □ □ 3 □ □ □ 4 と、いうようにフィル入力することができます。 (□は空白セルを表わしています)

juli747
質問者

お礼

今回作成している表では空白行の数が一定ではないのですが、 今後、すごく活用できそうです。よい方法をありがとうございます。

関連するQ&A