• 締切済み

連番を入れたくない行のある表の連番

ある会の集金簿をまかされました。表は(一部省略)  A  B     C       D 1通番 グループ名 グループ内No 氏名    入金額 2 1     A       1      XYZ     300 3 2             2              300 ・               3              300 ・               4              300       小計       4              1200 5       B       1 ・ ・               8 ・     小計       8 600     Z       1 ・ ・       小計              合計                      3600 のようになっています。何分グループの数が多く、しかも会員の出入りが多くその度に挿入削除をしています。会員数を把握するために、通番 の更新が必要ですが一々手動で修正するのはたいへんです。以下のことについてお教えいうださい。 1 行の加除を行っても自動的にナンバーがつながるようにするには 2 通番は小計の入っている行は飛ばして引っ張るには 表現が悪くて分かりにくいと思いますがよろしくお願いします。

みんなの回答

回答No.4

氏名の列のところで小計のところまで何か入力されている、ということでしょうか? それでしたら、会員の名前がある行は別の列に数字の1を入れておくのはどうでしょう? そうすれば、グループ別の人数も全体の人数もSUM関数で出せると思いますが。 見た目はイマイチですけど、いかがでしょう?

bupposo1
質問者

お礼

ありがとうございました。頭が固くなっているせいでしょうか、思いつきませんでした。外へ出すものではないので見た目より実質でいきたいと思います。

すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

安直ですが全員数を得る方法ならば、C列のグループ内Noの合計値を半分にする方法は如何でしょうか。

bupposo1
質問者

お礼

早速ありがとうございました。うっかり送信をクリしてしまい、肝心なことを入力し忘れたり、文の入力に誤りがあったりでご迷惑をおかけしました。 OS XPプロ Excel 2000です。表中の空欄には全て数値なり文字なりがはいっています。

すると、全ての回答が全文表示されます。
  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.2

D列に氏名が入力されているのであれば、  氏名が無ければ空欄、  氏名が有れば D2セルからその氏名セルまでの 範囲(OFFSET関数を使用)に、氏名が何個有るかを COUNTA関数で算出 この数を、B列に 通し番号で表示させる。 下式を、B2セル以下に コピペ =IF(D2="","",COUNTA(OFFSET($D$2,0,0,ROW()-1,1)))

bupposo1
質問者

お礼

早速ありがとうございました。うっかり送信をクリしてしまい、肝心なことを入力し忘れたり、文の入力に誤りがあったりでご迷惑をおかけしました。 OS XPプロ Excel 2000です。表中の空欄には全て数値なり文字なりがはいっています。

すると、全ての回答が全文表示されます。
  • 134
  • ベストアンサー率27% (162/600)
回答No.1

A2セルは 1 として A3セルに =if(B3="小計","",max($a$2:a2)+1) と入力して、関数をコピーするというのはいかがでしょう。  ただし、「行の挿入」では、関数はコピーされないかと思います。  行をコピーして、コピーした行を挿入する…という操作を行う習慣をしつづけることになってしまいそうです。

bupposo1
質問者

お礼

早速ありがとうございました。うっかり送信をクリしてしまい、肝心なことを入力し忘れたり、文の入力に誤りがあったりでご迷惑をおかけしました。 OS XPプロ Excel 2000です。表中の空欄には全て数値なり文字なりがはいっています。

すると、全ての回答が全文表示されます。

関連するQ&A