• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【Excel】行の途中から連番をふる方法)

【Excel】行の途中から連番をふる方法

このQ&Aのポイント
  • エクセルの行の途中から連番をふる方法について教えてください。
  • 特定のセルから始まる連番を10行ごとに増加させる方法を知りたいです。
  • 以前の質問とは異なり、中途半端な数字からスタートするパターンです。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.6

E301からE310までに最初の138を記入しておく E311、1個だけに =E301+1 と記入し、E311を単純に下向けにつるつるっとコピー貼り付ける。

hy002
質問者

お礼

できました! ありがとうございます、これから本格的に出納帳作成に入ってみます^^ ご回答ありがとうございました。

その他の回答 (6)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.7

>途中のセルにも数値を入れたいのです。 >それをA列にロットNo.、B列に1~10の枝番号…というのを下まで繰り返しながら入れていきたいのです。  B列の枝番で、最初に1が入るのはB300なのでしょうか、それとも、B301なのでしょうか?  もし、B300から枝番が始まるものとしますと、 300行目  138-1 301行目  138-2 302行目  138-3 303行目  138-4 304行目  138-5 305行目  138-6 306行目  138-7 307行目  138-8 308行目  138-9 309行目  138-10 310行目  139-1 311行目  139-2 312行目  139-3 313行目  139-4 314行目  139-5 315行目  139-6 316行目  139-7 317行目  139-8 318行目  139-9 319行目  139-10 320行目  140-1 321行目  140-2 322行目  140-3 323行目  140-4 324行目  140-5 325行目  140-6 326行目  140-7 327行目  140-8 328行目  140-9 329行目  140-10 330行目  141-1 331行目  141-2 という事になりますから、 >それを10行ごとに1増加(E311に139、E321に140…)させていく と言う話と辻褄が合いません。(E310に139、E320に140…となります)  もし、B300には枝番が無く、B301から枝番が始まるものとしますと、 300行目  138-枝番なし 301行目  138-1 302行目  138-2 303行目  138-3 304行目  138-4 305行目  138-5 306行目  138-6 307行目  138-7 308行目  138-8 309行目  138-9 310行目  138-10 311行目  139-1 312行目  139-2 313行目  139-3 314行目  139-4 315行目  139-5 316行目  139-6 317行目  139-7 318行目  139-8 319行目  139-9 320行目  139-10 321行目  140-1 322行目  140-2 323行目  140-3 324行目  140-4 325行目  140-5 326行目  140-6 327行目  140-7 328行目  140-8 329行目  140-9 330行目  140-10 331行目  141-1 となりますから、一応は >それを10行ごとに1増加(E311に139、E321に140…)させていく と言う話とは辻褄は合いますが、E300に入力した「138」は連番の法則性からは外れてしまいます。  もし、B300から枝番が始まるものとした場合には、E301に入力する数式は次の様なものとなり、 =IF(ISNUMBER($E$300),E$300+INT((ROWS($300:301)-1)/10),"") B300に入力する数式は次の様なものとなります。 =MOD(ROWS($300:300)-1,10)+1  又、もし、B301から枝番が始まるものとした場合には、E301に入力する数式は次の様なものとなり、 =IF(ISNUMBER($E$300),E$300+INT((ROWS($301:301)-1)/10),"") B301に入力する数式は次の様なものとなります。 =MOD(ROWS($301:301)-1,10)+1

hy002
質問者

お礼

ご回答ありがとうございます! 最初にエクセルのキャプチャなど付けて、整理してご相談すればよかったですね…すみませんでした。 教えていただいた数式試してみますね、本当にありがとうございます。

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.5

> ■E300に「138」という連番が入っており、 > それを10行ごとに1増加(E311に139、E321に140…)させていくというような方法、関数などはありますでしょうか? 『10行ごとに1増加』ですと、E300--138  E310--139  E320--140 になりますので、・・・ 関数ではなく、オートフィルの方法ですと、以下のように操作します。 1) E310に「139」を入力します。 2) セルE291からE310までを選択します。(セルE291からE299までが空白の場合) 3) 必要なところまで、下に「オートフィル コピー」します。

hy002
質問者

補足

ご回答ありがとうございます!   説明が足りず申し訳ありません、途中のセルにも数値を入れたいのです。 用途としましてはチケット、クーポン券の出納官吏でして、 1つのロットNo.に10個の枝番号がついています。 それをA列にロットNo.、B列に1~10の枝番号…というのを下まで繰り返しながら入れていきたいのです。 セルA セルB 138   1 138   2 138   3   ・   ・   ・ 139   1 139   2 139   3   ・   ・   ・   と続いていくような感じです。 枝番号は既に入れてありますので、A列のロットNo.をなんとか完結させたいです。 最初の説明が足りず本当に申し訳ありません、よろしくお願いします。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

 E301~E310の範囲には何も表示させない方が良いのですね?  それでしたら、次の関数をE301セルに入力してから、E301セルをコピーして、E302以下に貼り付けて下さい。 =IF(AND(ISNUMBER(E$300),MOD(ROWS(300:$301),10)=0),E$300+INT(ROWS(300:$301)/10),"")

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

E301に138が記入されていて。 E311に =E301+1 と記入して、「前の番号を元にした次の数字」を計算しておきます。 途中のE302からE300までは「空っぽ」になっているものとして E302:E311を選択して、下向けにえいやっとオートフィルドラッグして完成。

  • multiface
  • ベストアンサー率36% (308/834)
回答No.2

初期値の設定が少し違うようですが、次のような式でいけると思います。 まず、10行で1増加するということですが、質問では最初の数字から1増加するのに11行使っていますから、初期値138はE301セルにしてください。 そして、E302セルに次の式を入れてください。 =IF(MOD(ROWS(E$302:E302),10)<>0,"",E$301+INT(ROWS(E$302:E302)/10)) 最後にこれを下方向にコピーすれば、10行毎に1増加した数値が入ります。ついでに、途中のセルは空白になるようにしてあります。 これでよいでしょうか?

hy002
質問者

補足

ご回答ありがとうございます!   説明が足りず申し訳ありません、途中のセルにも数値を入れたいのです。 用途としましてはチケット、クーポン券の出納官吏でして、 1つのロットNo.に10個の枝番号がついています。 それをA列にロットNo.、B列に1~10の枝番号…というのを下まで繰り返しながら入れていきたいのです。 セルA セルB 138   1 138   2 138   3   ・   ・   ・ 139   1 139   2 139   3   ・   ・   ・   と続いていくような感じです。 枝番号は既に入れてありますので、A列のロットNo.をなんとか完結させたいです。 最初の説明が足りず本当に申し訳ありません、よろしくお願いします。

  • mar00
  • ベストアンサー率36% (158/430)
回答No.1

関数ではないですが E300に138と入力してE300からE310を連結する。 連結したセルを選択してオートフィルドラッグして 連結を解除するというのはダメでしょうか。

関連するQ&A