• 締切済み

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

ある会の集金簿をまかされました。表は(一部省略)  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

  • 集計表の作成

    集計表の作成 AccessとExcelを使用して集計Aを作成したいと思っています。 (ボタン1クリックだけで行なうのが理想です) 1.グループ毎に小計行を追加したい(小計行はグループ毎の合計 2.エクスポートしたExcelの最終に合計行の追加したい (合計行は全グループの合計) A列はデータ数によって毎回行数が変わる為にあらかじめレイアウトを 作成して、Vlookuopで当てはめるという事も出来ません。 元となる金額のデータはAccessで作成してExcelにエクスポートする 所までは出来たのですがそれ以降(小計行の追加・計算、合計行の追加・計算)が分かりません。どの様にすればよいでしょうか? Access:仕入先テーブル コード |テキスト型 名称 |テキスト型 仕入額 |数値型 前年比 |数値型 グループ |数値型 Excel:集計A A | B | C | D | E | F | 1 |コード | 名称 |仕入額 |前年比|グループ| 2 |1030 | A | 1,000 | 49%|1 | 3 |1040 | B | 1,050 | 32%|1 | 4 | |小計(A+B) | 2,050 | 81%| 5 |1050 | C | 1,000 | 50%|2 | 6 |1060 | D | 1,050 | 52%|2 | 7 |1070 | E | 1,050 | 49%|2 | 8 | |小計(C+D+E)| 3,100|50.3%| 9 |1080 | F | 1,000 | 60%| | 10|1090 | G | 2,000 | 38%| | 11|2000 | H | 1,000 | 60%| | ・ ・ ・ ・ | |合計 | 9,150 |49% | ・・・C4+C8+C9+合計行の直前まで

  • エクセル関数について教えてください

    sheet1にはA列にコード番号が入力されており、B列にグループごとの通し番号、C列にグループ名が表示されています。 そこからsheet2にC列グループ名とB列通し番号から検索し、A列コード番号が抽出されるようにしたいのですが、やり方が解りません。 どなたかご教授お願いします。 Sheet1                   Sheet2    A   B     C                  A      B 1  1898  1  東京           1  グループ名 グループ名 2  1854  2  東京           2  3  1876  3  東京           3   A1の通番1  B1の通番1 4 22354  1  青森           4   A1の通番2  B1の通番2 5 22398  2  青森           5  A1の通番3  B1の通番3 6 22376  3  青森           6  A1の通番4  B1の通番4 7  3898  4  東京           7  A1の通番5  B1の通番5 8 16622  2  群馬            8  A1の通番6  B1の通番6 9 12242  1  大阪           9  A1の通番7  B1の通番7 実際にはもっと複雑なのですが、これだけ解れば応用で何とか変更は出来ると思うので、お願いします。 ただ、出来れば作業用のセルは使用しない方向でお願いします。 他のデータに影響が出てきますので・・・

  • Accessで条件が2つのグループに連番をふる

    Accessでの連番処理はよくある質問のようですが、今回質問させていただきます内容につきまして過去分から検索することができませんでした。何卒よろしくお願いいたします。 ・クエリーかSQLを用いて、 ・支店名と区分が同じグループで連番をふる。 という処理を行いたいのですが、どなたかご教授願えませんでしょうか。 <完成イメージ> 通番 支店名 区分 連番  1   東京   A   1  2   東京   B   1  3   大阪   B   1  4   東京   B   2  5   大阪   A   1  6   東京   A   2  7   大阪   A   2  8   大阪   A   3  9   東京   B   3  10  大阪   B   2 通番はオートナンバー型、支店名と区分はテキスト型です。

  • 【エクセル 関数 マクロ】連番のグループ割当

    グループをランダムに決めるため、 添付画像のように B列に名前をずらーっと入れます。 ※実際は1000人くらいいます これに対して、A列にて 1~10 個単位で 1~∞ までの連番を組みたいと思ってます。 つまり、 1 1 1 1 2 2 3 3 3 3 3 4 4 4 5 5 5 5 5 5 6 7 7 ・ ・ ・ みたいに、1~10個ずつランダムにグループ分けされた連番を入れたいのです。 グループ数は予め固定しておらず、 1グループ辺りの人数も1~10でランダムにしたいので、 別のセルでグループを設定して・・・という方法ではなく、 添付画像のようにB列に氏名を並べたままやりたいと思っています。 ただし、B列に1,000人ならA列も1,000行目まででばっちり 合わせなくてもいいです。 1,001行目から下は無視すればよいので・・・ なお、他のセルで違う計算をしてから A列に反映させる、というやり方なら大歓迎です。 ですから、他のセルで randbetween(1,10)を作って、それを活用するやり方でもOKです。 マクロでも難しいでしょうか? 宜しくお願い致します。

  • VBA 行挿入

       A      B       C       D      E    F     G 1 連番   学校名    氏名     性別         ブレザー 2                        男子    女子  SIZE   数量 3  1    中学校1   氏名1      1          155A  1 4  2    中学校1   氏名2             1   150A  1 5  3    中学校1   氏名3      1          160A  2 6  4    中学校1   氏名4             1   150B  2 7  5    中学校1   氏名5      1          155B  1 とSheet1にありまして、HとI列を作り数量入れたいです。G列の数量が1以外のところは 行を挿入します。Hは分子Iは分母という意味です。    A      B       C       D      E    F     G      H      I 1 連番   学校名    氏名     性別          ブレザー        ブレザー 2                        男子    女子  SIZE   数量    数量   数量 3  1    中学校1   氏名1      1          155A  1      1     1 4  2    中学校1   氏名2             1   150A  1      1     1 5  3    中学校1   氏名3      1          160A  2      1     2 6  3    中学校1   氏名3      1          160A  2      2     2 7  4    中学校1   氏名4             1   150B  2      1     3 8  4    中学校1   氏名4             1   150B  2      2     3 9  4    中学校1   氏名4             1   150B  2      3     3 10 5    中学校1   氏名5      1          155B  1      1     1 1と2行目は初めから入ってるとします。VBAで入れられるのであれば入れたいですが。 連番は何番まであるかわかりません。 宜しくお願いします。

  • 【Excel2007】 条件を指定し連番を振る方法

    どなたか助けてください<m(__)m> A列のセルには、数字やら文字やら空白やら色々なデータが入力されているんですが・・ その中の【小計】という文字だけを選んで、その隣のセルに上から1・2・3・・・・・・と通番を振りたいんです。 フィルタ機能を使わなくてもできるようなやり方がありますでしょうか? ネットやら本やらで調べても、分らなかったもので・・・。 宜しくお願いたします。

  • excelのマクロで条件による行の挿入

    列AとBがあり列Aに学校のクラス名A組、B組、C組・・・(20クラスほど)と氏名が 入るエクセルシートがあるのですが 先頭行はA組から始まり5行区切りで数え、(A組も5行のうちに入る) その5行内に次のB組が入らないように空白行を挿入したいです もし、5行以内にB組がない場合、次の5行でまたB組があるか判定しなければ氏名5つ あれば空白をいれてというのを20クラスぶん作るマクロは可能でしょうか? VBAの知識がさっぱりないので途方にくれています。 元のデータの例   マクロ実行後 列A   列B      列A   列B A組           A組   氏名1 111      氏名1 111  氏名2 222      氏名2 222 B組           空白行挿入 氏名3 333      空白行挿入 氏名4 444      B組 氏名5 555      氏名3 333 氏名6 666      氏名4 444 氏名7 777      氏名5 555 C組 氏名6 666              氏名7 777              空白行挿入              空白行挿入              空白行挿入              空白行挿入              C組  

  • Excelの関数等について教えて下さい

    教えていただいたのですが、わからないことがあり、困っています。 勤怠表作成で、区部ごとに勤務時間をで集計をします。 A1に区分    〔1~10、1A.2A.3A〕 〔11~20〕の2グループです。 B1に開始時間   C1に終了時間 D1に休憩時間 A1に、区分1~10をaグループとします。11~20をbグループとします。 E1に1~10の小計aグループ(下記の関数) =IF(1<$A1>=10,($C1-$B1-$D1),"0:00") F1に11~20の小計bグループ ここまでは良かったんですが、後で1A.2A.3Aという数があったのに気が付きました。これはaグループにしたいのですが、うまくできません。 1A.2A.3Aにそれぞれ小計欄を作りました。 =IF(A1="1A",(C1-B1-D1),"0:00") でもa.b欄も小計がでてしまうのです。 本来はaグループで小計したいのですが、どうしたらよいのでしょうか。宜しくお願いします。

  • 行を挿入するマクロ

    画像の右の表を左の表のように自動で整えたいです。 A、b、c…グループがあって、それぞれ連番があります。 1から18行したら次のグループの連番を1から開始となるように、詰まっている部分に空白行を挿入したいです。グループごとの番号は画像のように11で終わるとは限らず、1~18のうちのいずれかの数です。

  • エクセルで5の倍数の行を参照したい。

    表Aと表Bがあります。Aには各支店の売り上げデータが4行分入っていて5行目ごとにその小計の行が入っています。 さて、表Bにその小計部分だけを抜き出してきたいのです。あまりに多いので手作業でやるのですが大変です。そこで他のセルにc1に5、C2に10、C3に15と5の倍数の数値を入力しておいてそのセルを読ませて行を指定したいのですが 例えば=A5*(C1)のようにセルの行数を式で指定できるのでしょうか。(この例は失敗です。本当はA25を指定したいのです。)相対参照が使えて作成の手間が大きく省けるのですが。おしえてください。

このQ&Aのポイント
  • FAX機MFC-J739DNとbrother子機の接続に問題があり、子機が反応しない状況です。
  • Windows環境で使用しており、接続方法は不明です。
  • 関連するソフト・アプリや電話回線についての情報は不明です。
回答を見る

専門家に質問してみよう