• ベストアンサー

特殊な連続数を簡単に入力するには?

任意のセルから縦(横)方向に 1、2、3、4、… の連続数を入力する方法は、私でも承知しておりますが、 1、2、2、3、3、3、4、4、4、4、…、9、9、9、9、9、9、9、9、9、… のように、2 を2回、3 を3回、4 を4回、… それぞれ繰り返すように入力する(マクロ以外の)方法があれば教えてください。 ちなみに、私が使用する Excel のバージョンは、2002、2013 です。

  • msMike
  • お礼率71% (507/712)

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

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

>2 を2回、3 を3回、4 を4回、… それぞれ繰り返す その通りにやってみると 任意のセル,仮にB3に初期値を記入 右隣のセルに =B3+(COUNTIF($B3:B3,B3)=B3) 右にコピー。

msMike
質問者

お礼

此れもお見事!しかも、式が最短! ありがとうございました。

その他の回答 (4)

回答No.4

ごめんなさい。セル番号間違えてました。 修正します。 1)A1に「1」を入力。 2)B1に以下を入力  「=IF(COUNTIF($A$1:A1,A1)>=A1, A1+1, A1)」 3)B1セルを選択して、いつも連番するみたいに右にコピー。   (セル右下にマウスを持っていくと黒い十字架が出るやつ)

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

等差級数の和の逆数で求めてみると 初期値が1固定の場合 任意のセルに =ROUNDUP(SQRT(0.25+2*COLUMN(A1))-0.5,0) 右にコピー。

msMike
質問者

補足

》 等差級数の和の逆数で求めてみると… 噛み砕いて解説していただけないでしょうか? しかし、こちらもお見事ですね! ありがとうございました。

回答No.2

1)A1に「1」を入力。 2)A2に以下を入力  「=IF(COUNTIF($A$1:A1,A1)>=A1, A1+1, A1)」 3)A2セルを選択して、いつも連番するみたいに右にコピー。   (セル右下にマウスを持っていくと黒い十字架が出るやつ) 【解説】 1)COUNTIF関数で、  自セルの左側のセル全てを対象に検索し、  自セル左側の数値が何個あるか得る。 2)得た個数と、自セル左側の数値を比較。   ・以上ならば、左側の数値+1を設定   ・小さい場合は左側の数値を設定 ※A1のセルのを「0」や「2」から始めても大丈夫です。 ※COUNTIF関数の検索対象の先頭は絶対参照です。  (「$A$1」の部分)

msMike
質問者

お礼

嗚呼! 平易な式で、お見事! ありがとうございました。

  • f272
  • ベストアンサー率46% (8027/17156)
回答No.1

A1=1,A2=2,A3=3,A4=4,...として B1=CEILING((SQRT(A1*8+1)-1)/2,1) でB列を下にコピー

msMike
質問者

お礼

嗚呼! 任意のセルから下になら、=CEILING((SQRT(ROW(A1)*8+1)-1)/2,1) 任意のセルから右になら、=CEILING((SQRT(COLUMN(A1)*8+1)-1)/2,1) とすれば好いのですね。使わせていただきます。 即効回答を、ありがとうございました!

関連するQ&A

  • エクセルのマクロで連続印刷を

    いつもお世話になります。 エクセルで成績表を作り、マクロで連続印刷ができるようにしています。クラスごとの人数が違うので、マクロには、各クラスごとに、1~○番までと、いちいち入力してあります。 ですが、途中から印刷したい場合もあるということで、 ○~□まで (○、□には任意の数を入れることができる)と変えたいと思います。 ○、□に入れる数を、シートのどこかのセルに入力することで、マクロが自動的に変わる方法をご存じないですか? どなたか、よろしくお願いします。

  • 複雑な条件付きの連続したセルのカウントする関数

    A列、B列のセルに数字の1~10までが不規則で入力されています。 A列のセルが 1、で横に見てB列のセルが 2、の場合、 このパターン以外の連続しているセルの連続数別でカウントしたいのです。 下記の例題の場合だとAセルが1で横に見てBセルが2の場合以外だと3回連続数が2回あるので それをD1セルに出力されるようにしたいのです。 教えていただきたいのは下記の例題の場合の関数の入力方法です。 調べたのですが複雑過ぎてわかりませんでした。 エクセル2010を使っています。ぜひアドバイスお願いします。 例 A     B        C        D 3      5      3連続回数      2 3      6 1      2 6      3 8      3 4      7 1      2 10     4 4      5 6      6 1      2 3      6 1      3

  • エクセルで連続入力セルの頻度分布

    いろいろやっているのですが、うまくいかないので、ぜひご教授願います。   01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16    2 3 4 5 A ○ ○      ○ ○ ○    ○ ○ ○    ○ ○ ○ ○    1 2 1 0 B    ○    ○      ○ ○ ○ ○         ○ ○       1 0 1 0  C           ○ ○ ○ ○ ○                     0 0 0 1 のように、セルの横方向に連続して入力された個数を知りたいのですが、簡単でよい方法を教えてください。 実際は○では無く、複数の文字が入りますが、文字の区別をする予定はありません。  よろしくお願いします。

  • excelで3個ずつ連続データを入力するには

    excel2021を使っています。連続数字を各セルに1文字づつ、3個づつ入力したいのですが、どのように操作したらよいかご教示ください。 連続数字3個というのは以下の通りです。 1 1 1 2 2 2

  • Excel 連続番号入力方法

    Excel2003を仕事で使用しています。 A列に連続する番号をつけます。(5000行ぐらいあるデータです。) しかしA列にはバラバラでSKIPという文字が入力してあり、そのセルは飛ばして番号をつけていかなければなりません。 SKIPのセルは飛ばして連続する番号を入力する方法はないでしょうか? (例) 1 2 3 SKIP 4 5 SKIP 6 ・ ・

  • 連続データの入力

    お世話になります。 エクセルで、たとえばセルA1に1、B1に10000と入力があるとして、 別のセルに、1.2.3.4.5.......10000と行方向へ入力したいです。 要するに、セルA1の入力値からB1の入力値までの、 連続する数値を入力します。 実際には、上記のような例が200行程度あり、 各行の開始値にも終了値にも、規則性はありません。 (1行目が1~10000、2行目が10505~11223等。桁は7桁まで) 結果の連続データは、1列に収まる必要はありません。 オートフィルで入力したり、先にMAX行まで連続データを入力後 不要な分を削除するようなやり方では、件数が多すぎて大変です。。 イメージとしては、マクロで動かせば・・・とは思いますが、 知識が乏しく、解決できませんでした。 お知恵を拝借できれば、幸いです。 よろしくお願いします。

  • Illustrator 連続して同じ図形を配置する

    Illustratorで小さな丸を、縦方向と横方向に一定の間隔で連続して描くにはどうすればいいのですか。 丸の描き方は分かります。でも同じ図形を連続して一定の間隔で10000回(丸が横に100個×縦に100個なので)描くとすると、手作業ではなくきっと何かやりかたがあるのですよね。今いろいろ試してみたいのですが家のパソコンにはillustratorが入っていなく、明日会社のパソコンで短時間でそれをしなければならないので、今のうちにできるだけやりかたを知っておきたいです。 どうぞよろしくお願いします。

  • 指定したセルに連続データを入力

    お世話になります。 指定したセルを先頭に、任意で指定した範囲で連続データを自動入力するマクロを組みたいです。 具体的には... A1にシリアル番号の先頭番号_例えば"25"と入力 B1にシリアル番号の最後尾の番号_例えば"35"と入力 データを入力すると、C列の5行目を先頭に、25,26,・・・,35と下方向に自動割り当て。 自分ではなりに下記の様に、C列に指定した範囲で1つずつ入力するプログラムは組めましたが... For i = Cells(1, 1) To Cells(1, 2) Worksheets("Sheet1").Cells(i, 4) = i Next i これでは5行目から入力したいのに、25行目から始まってしまいます。 指定したセルに上記のプログラムで実行した数値を入力していくプログラムがいまいち 分かりません。 ご教授の程おねがい致します。

  • エクセルにおいての連続書式なのですが・・

    初歩的な質問なのですが、セル(縦方向)に連続して「1.2.3.4.5.6......」とドラッグをして入力することはできるのですが、例えば、「A社.B社.C社.D社.....」とドラッグして自動で(?)入力することは可能でしょうか?できるのであればやり方を教えて頂きたいです。よろしくお願い致します。

  • Excel2007、連続番号の入力方法

    Excel2007において、連続番号入力方法の一つとして二つ以上の規則性のあるデータを入力し (例A2=1、A3=2)、選択範囲の右下にマウスポインターを合わせ[+]になったときダブルクリック することにより、左右いずれかのセルにデータが入っているところまで一気に入力できるはず ですが、入力できません。 因みにExcel2003が入った別のPCではできます。 何か設定する個所がありましたら、教えて下さい。

専門家に質問してみよう