• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで番号を振る(連番)。VBAまたは関数)

エクセルで番号を振る方法について

このQ&Aのポイント
  • エクセルで番号を振る方法について質問があります。具体的には、添付のような表でCATALOG#とORDER NO.を連番で振りたいです。
  • CATALOG#の列には、挿入された行があります。この挿入された行で区切られたグループごとに連番を振りたいです。
  • ORDER NO.は、すべてのCATALOG#について振る必要があります。また、行NO.はORDER NO.が同じものの中で連番で振られます。手作業で入力しているので、効率的な方法を知りたいです。

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

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

ORDER No が列A、行No が列B、CATALOG# が列Cとして、 【セルA3】=IF(C3="","",IF(A2="",A1+1,A2)) 【セルB3】=IF(C3="","",IF(B2="",1,B2+1)) と入力し、下にコピペしてください。 空行が2行以上続くと、まともな結果にはなりませんので、ご注意を。

ami0607
質問者

お礼

今回はORDER NOが文字列だったので、うまくいかないところもありましたが、数値だと、うまくいきそうですね。 全く考え付かなかったです。ありがとうございました!

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

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

たとえばORDER NOがA列、連番がB列、1行目からはじまるとして、B1に =IF(A1="","",COUNTIF(A$1:A1,A1)) として、下にコピーするってことでどうでしょう?

ami0607
質問者

お礼

すごいですね~。思いつかなかったです!!!

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

関連するQ&A

  • エクセル関数と連番入力について

    エクセル関数と連番入力について 下記画像のような表をエクセルで作成しています。 商品の売却と一部売却、返品について管理しています。 今、A列のナンバーを手打ち入力(オートフィル)している のですが、返品が多くなり、ナンバリングを誤入力 する可能性が出ています。 そこで、誤入力を防止するためにセルに関数を入れて ナンバリングする方法はありますか。 返品の行がいくら多く挿入されても、ナンバーリングに 影響しないようにしたいです。 ナンバーの種別は  1 売却 2 一部売却 3 返品 の3つがあり、1と2は共通した連番になっていて、返品は 別番号になります(空欄でも構いません) よろしくお願いします。

  • Excelの連番をふりなおす

    Excelの表で、A列に連番をつけてあります。 行を挿入したり、削除したときに、連番がくずれないように 自動的にふりなおす方法があれば、教えていただけないでしょうか。 ヨロシクお願いします!!!

  • エクセルと関数について

    エクセルと関数について エクセルで以下のような表を作成しています。 上段の表は、お客様へのチケット販売ナンバーを表で管理したものです。 下段の表は、お客様へのナンバーを把握するための表です。 上段のnoは手打ち入力するのですが、下段の通り、ヨーロッパの方だけ noの振り方が違っています。 しかし、手打ち入力するために、間違って全部を連番にしてしまうときが あります。 関数で間違いを回避する方法はあるのでしょうか。 できれば番号を振った時にエラー表示するようにしたいのです。 アクセルのほうがやりやすいのでしょうか。 お願いします。

  • Excel VBAで結合セルに連番を振っていくには?

    Microsoft Excel 2003での質問です。 表を作成しました。 結合セルが複数ある1列に(セル数はまちまち・複数の列には非結合)、連番を振っていく作業をしています。 これをVBAを使って自動化したいのです。 列に連番がすでに入力されている最終行の下のセル(つまりこれから連番が入る空白セル)を選択、 範囲指定し(セル数はまちまちなのでこれは手作業)、 セルを結合させるまではできたのですが、 この結合させたセルに、[(一つ上の結合セル)+(1)]の値を入力させるにはどうプログラムしたらよいでしょうか? わかりにくい説明で恐縮ですが、どなたかご教示ください。

  • エクセルでの連番の処理

    お世話になります。 1行目に入力されたデータをルールに沿って2行目以下にどんどん追加していきたいと思っています。 まずD1、E1のセルに数字を入れます。 例:D1に3、E1に25 を入れてマクロを実行するとD列の2行目以下に3,4,5,6…25と連番で入力出来るようにしたいのです。 この例ではD列は24行目まで入力されています。そこで2行目から24行目までのA,B,C列にはそれぞれ1行目のA,B,C列と同じデータを入力します。なおA,B,C列は数字、文字列どちらもあります。空白の場合もあります。 この状態でA~E列の1行目のデータを変更し、仮にD1を2、E1を15としたとします。ここで再度マクロを実行すればD25に2、そして順に連番が入りD38に15が入るようにします。 同時に25行目から38行目までのA,B,C列にはそれぞれ1行目のA,B,C列と同じデータを入力します。 これの繰り返しです。 つまり2行目以下のD列で空白の行以下にどんどん連番を入れていく具合です。 前提としてD1、E1は整数しか入りません。またE1の数字はD1より大きいです。ただD1,E1に同じ数字が入った場合、その数字の1行分だけが入力されるようにします。 以上の処理が自動化できるマクロはできますか? アドバイス願います。

  • 連番の途中で行を挿入するマクロ

    A列に1から連番がふってあって、途中でまた1から連番、途中でまた1から連番というふうに並んでいます。この1と1の前の数字の間に行を1行挿入させるようにしたいのですが、マクロでできますでしょうか?

  • Wordでページ番号とは別に連番をふりたいのですが。。。

    Wordの質問です(Word2000)。 (それ以降のバージョンならできる、という場合も教えてください。) 10ページほどに渡る表を作成しています。 あとから行の挿入や削除がある可能性が高いので、 1ページずつ別の表にせず、「タイトル行を各ページ表示」に設定して ひとつの表にしています。 表の右上に各ページ(1/10)~(10/10)とつけたいのですが テキストボックス以外で何か良い方法はないでしょうか。 フッターにページ番号も入れるので、ページ番号を使った連番が使えません。 (表以外に文章も入れるので、ページ番号とここ⇒「1」/10は一致しません。) フィールド等で、ページ番号とは別の連番をふる事はできませんでしょうか?

  • エクセル2010で、行ごとに連番を打つ方法は?

    Excel2010 Ver14.0.6112.500(32bit版)を使っている者です。 表の行の必要な箇所に連続した番号(1,2,3・・・)を打つのに、今までは、その 必要な行の所定の欄ごとにカーソルを移動して、連番を打ってきました。 これが自動的にできると、あとから行を挿入したときなど、とても楽になるのです。 マクロの式かなにかで、そうして連続した番号を表示する方法はないでしょうか? エクセルのヘルプやビデオで探しましたが、私のキーワードが悪いせいか 見つからなかったので、どなたか教えて下さい。 なお、行をすれば、すなわち、不要な行をなくせばできるというので あれば、今からでも書式を変えます。そして連番ができるようにします。

  • エクセルで連番をつける

    A    B・・・ E   F・・・ AAA  111   1   1 AAA  222   1   2 BBB  333  2   3 CCC  444   3   4 CCC  555   3   5 入力はA,B列だけです。 (1)A1を入力するとE1は1を表示。B1を入力するとF1は1を表示。 (2)A2を入力した時に、A1と同じ名前ならばE2は1、違う場合は2を表示。以下同条件。 (3)F列は1~連番になります。 (4)途中で行挿入、行削除を行っても自動的にE、F列を修正。 上記の内容で処理するにはどうすれば良いでしょうか?

  • Excel INDIRECT関数の使い方が分からない

    表という名前のSheetがあります。  A 4 1 5 2  : のように、表SheetのA4から下に連番で、    1~400まで数字がふってあります。 式という名前のSheetが式~式(399)まで、400Sheetあります。 400Sheetある式というSheetには表があり、入力されて文字は違いますが、表の配置は全く同じです。 式  のD6セルには 1。Q9セルには「あいうえお」と入力、 式(1)のD6セルには 2 Q9セルには「かきくけこ」と入力されています。 式Sheetが400枚あるので、D6セルには、400まで数字が連番で入力されています。 表SheetのA4セルが、もし空という前提で、1と入力した場合、式~式(399)までのSheetの中から一致した数字が合った場合、そのSheetのQ9のセルの値を返しなさい‥と関数を入れたいと思い、 「INDIRECT」関数を使用しました。 =INDIRECT("式(" & A4 & ")'!D6"  しかし、何度入力しても、REFと出てしまいます。 この関数を使用するのは初めてで、戸惑っています。 どうかご教授ください。

このQ&Aのポイント
  • 不動産管理会社の社長が辞任し、完全な同族会社になった。常務が転入転出手続きを怠ったため、本社とA市を往復する必要が生じた。常務は旧住所の印鑑証明書を取得したが、登記手続きには新住所のものが必要であるため、取り直す必要がある。
  • 常務の行動は自己の責任であり、実費負担となるべきだと主張している。一方、会長は社長の急な辞任による時間の制約を考慮し、経費と認めるべきだと意見を述べている。
  • 判断にあたっては、常務の行動が従業員に対する見本となるかどうか、および社長の辞任による特殊な事情を考慮する必要がある。最終的な判断は会社の方針によるが、経費の負担割合を検討する際には常務の意見も考慮すべきである。
回答を見る