- ベストアンサー
エクセルのナンバリング方法を教えてください。
yosifuji20の回答
- yosifuji20
- ベストアンサー率43% (2675/6115)
別な考え方としては A3以下のセルに次の式を埋めておきます。 例えばセルA10には =IF(B10<>"",MAX(A$2:A9)+1,"") この考え方は、B列がブランクでなければ自分自身のセルよりも上のセルの最大値よりも1大きくする、ブランクのときは自身もブランクにするという意味です。 これでお望みの連番が出来ます。
関連するQ&A
- エクセルのナンバリング方法
エクセルの表でナンバリングについての質問です。B1に『=IF(B1="""","",(A1+1))』など関数を入れてドラッグする方法ではなく、自動的にナンバリングできる方法があれば教えて下さい、お願いします。表をシートごとはなく一つのシートに連続表示させておかなくてはいけない仕様の仕事なので、ドラッグのナンバリングがいちいち面倒なのです。途中途中に『小計』など別の符号が入ったりスペースをあけたりしているので、できればその『1』を入力してから空白セルの続く場所まで、と指定したいのですがうまくいきません。以前上司がどこかの会社から貰ったデータでA1に『1』を入れるだけで空白セルが全部埋まったと云っていたので探しているのですがそういうやり方はありませんでしょうか?(そのデータは既に紛失してしまったので遡れませんでした)宜しければお知恵をお貸し下さい。
- ベストアンサー
- オフィス系ソフト
- エクセルでの行のナンバリングについて
エクセルで、行にナンバリングする際に、A1セルに1、A2セル2、そして下までドラッグしても何故かAの列全てが1でコピーされてしまうのは何故でしょうか?その理由をご教示お願い致します。
- ベストアンサー
- Excel(エクセル)
- VBAでナンバリング
こんにちは。 はじめまして。 VBA初心者です。 教えてください。 VBAであるリストを作成しました。 その表のA列に列を加え、B列にデータがある間、「1、2、3、4、…」とナンバリングしたいと思っています。 列を加えることは出来たのですが、ナンバリングがいまいちうまくいきません。どうか、良い方法をお教えください。 よろしくお願いします。 A B C 1 No. 名前 住所 2 1 青野太郎 東京都 3 2 東野次郎 岡山県 4
- ベストアンサー
- オフィス系ソフト
- Excelでの自動ナンバリング後の印刷について
自分がやりたい事はExcelでブックを開く度にナンバリングが自動生成され、都度印刷の度に部数に応じてその数が自動で加算されていくというようなものです。 過去の質問において下記のような回答を見つけました Private Sub Workbook_Open() Dim cnt As Long Dim シート名, セル, 文字列 As String シート名 = ActiveSheet.Name セル = "B2" '←ナンバーを入れるセル(Range("C2")なら"C2")…(1) cnt = Len(Sheets(シート名).Range(セル)) If cnt = 0 Then Sheets(シート名).Range(セル) = "No." & Format(InputBox("発行No.の初期値をセットしてください。"), "0000") Else 文字列 = Right(Sheets(シート名).Range(セル), cnt - 3) cnt = Val(文字列) cnt = cnt + 1 Sheets(シート名).Range(セル) = "No." & Format(cnt, "0000") '←桁数をセット(5桁なら"00000")…(2) End If End Sub 上記の記述は自分のやりたい事とほぼ一致しているのですが、この場合では複数枚印刷すると同じナンバリングの用紙がでてきてしまいます。 例えば、ブックを開いた際に自動生成された数がNo.0005だとして、10枚印刷した場合にNo.0005から連番で印刷され、次回ブックを開いた際にNo.0015から始まるといったような事です。 別シート等を使うような方法でも構わないので何か良い方法はありますでしょうか? また不特定多数の人が出力した際に上書き保存をして終了しない人がいた場合等は上記の記述でのナンバリングは成立しませんが、そのような環境において通しでのナンバリングを成立させる方法はありますでしょうか?(Excel以外になったとしても) 解りにくいかもしれませんが、ご教授頂ければ幸いです。
- ベストアンサー
- オフィス系ソフト
- 条件に合うものから順番にナンバリングする方法
例えばA列に偶数のデータがあったとして、 4の倍数にだけB列に上から順に1,2,3とナンバリングうちたいです さらに例えば50個目まで制限をかけて出す方法が知りたいです A B 2 4 1 6 8 2 10 12 3 14 16 4 18 20 5 22 IF関数で条件に合うものからナンバリングみたいにできますか?
- ベストアンサー
- Excel(エクセル)
- エクセルで名簿にナンバリングしたい
教えてください 得意先の名簿(所属順)を借りて仕事をしています 受付に来た順にチェックボックスを使ってナンバリングするにはどうしたらよいでしょうか A B C D 1 2 ✔ TRUE 香川 2 1 ✔ TRUE 松井 3 □ FALSE青木 4 3 ✓ TRUE 仲村 この場合 松井さん 香川さん 仲村さんの順に受付を済ませ、青木さんはまだお見えになっていません =IF(C1=TRUE,MAX(A1:A4)+1,"") とすると、エラーが出てしまいます
- ベストアンサー
- その他MS Office製品
- データ参照して名簿の氏名に番号を振りたいのです。
エクセルのファイルが二つあります。 No.1 50音順の全ての会員名簿 No.2 当月の会員整理番号つき名簿(整理番号は毎月変わります。この名簿には、全ての会員が載っているわけではありません) No.1の50音順名簿には、A列が空欄、B列がカナ氏名、C列が漢字氏名になっています。(1行目はタイトル行で、2行目以降に氏名が入っています) No.2の名簿を参照して、1の50音順名簿のA列に「当月の会員整理番号」を自動で入力するようにしたいのです。 例えば、50音順名簿の2行目は鈴木一郎さんだとします。今月の彼の番号はNo.2の名簿によると33番だとします。その場合、50音順名簿のA2セルには33と表示させたいのです。(もし、No.2の名簿に鈴木一郎さんの名前がない場合は、空欄として表示したいのです) このデータを印刷することで、50音順名簿から整理番号を確認するのが大変楽になります。 VLOOKUP関数を利用しようと思いましたが、私の方法が悪かったのでしょう、エラーになってしまいました。 自動的に入力されるようにしたいので、改めてセルに数値を入力したくはないのですが、いい方法はあるでしょうか? No.2の名簿ファイルは、データをコピーして、No.1の50音順名簿の別シートに貼り付けても構わないと思います。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelで条件別にシートを振り分ける方法
初心者です。よろしくお願いします。 Excelで条件別にシートを振り分ける方法を教えてください。 名簿の管理をしています。 シート1にNoや名前を入力し、条件ごとに別シートに行ごと自動で振り分ける方法がありますか? 情報を入力するのは、シート1のみで、 シート2~6を自動で振り分けたクラス名簿という形にしたいです。 現在、以下のようにシート1を作成してます。 列A 列B 列C 行1 No 氏名 クラス 行2 1 花子 A 行3 2 太郎 C 行4 3 二朗 B 行5 4 京子 B 行6 5 史郎 B 行7 6 典子 C 行8 7 公子 A ・ ・ これを、シート2はAクラス、シート3はBクラスという具合に、Noと氏名を振り分けたいです。 よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- vlookupの設定方法を教えて?
お世話になります。 A列1行から10行まで 氏名のコードナンバー B列1行から10行まで 漢字の氏名 上記を毎日入力するのにコードナンバーだけ入力すると B列に氏名が自動的に表示出来るようにしたいのですが 仮にD列1に コード1 E列1に 漢字氏名を登録 という様に 今回は5名分 コード1から5までをD 列 順次 A,B,C,D,E,さんをE列に登録しておきます。 これでA列にコードをいれるだけでB列に氏名を自動的に表示する 設定方法を教えてください。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 【エクセル】セルの他シートへのコピー&ナンバリング
職場にエクセルを使える人がいなくて困っています。よろしくお願いします。 1)シート1の1セル(例えばA1)の文字を、同じブック内の他のシート(シート2、3、4、5・・・のA1)に、コピーする方法。 2)シート1のセル(例えばA1)の1から始まり、シート2のA1に2、シート3のA1に3、シート4のA1に4・・・・とナンバリングをする方法。
- 締切済み
- オフィス系ソフト