Excelで数列を繰り返す方法


  1. 数式を使用する方法:

    • 数列の最初の数値をセルに入力します。
    • 次のセルに、数列の繰り返しパターンを作成するための数式を入力します。たとえば、数列が1、2、3、1、2、3...と繰り返される場合、次のような数式を使用します: "=IF(MOD(ROW(),3)=0,3,MOD(ROW(),3))"
    • 数式の入力後、数列の繰り返しパターンが自動的に生成されます。
  2. フィルを使用する方法:

    • 数列の最初の数値をセルに入力します。
    • そのセルを選択し、セルの右下の角をドラッグして下に移動します。数列が繰り返される範囲を選択します。
    • ドラッグした後、数列が自動的に繰り返されるようにセルが埋められます。
  3. VBAコードを使用する方法:

    • [Alt] + [F11] キーを押して、VBAエディタを開きます。

    • 新しいモジュールを作成し、次のコードを入力します:

      Sub RepeatSequence()
       Dim rangeToRepeat As Range
       Dim repeatCount As Integer
       Dim i As Integer
      
       Set rangeToRepeat = Range("A1:A10") ' 繰り返す範囲を指定します
       repeatCount = 3 ' 繰り返し回数を指定します
      
       For i = 1 To repeatCount
           rangeToRepeat.Copy Destination:=rangeToRepeat.Cells(rangeToRepeat.Cells.Count + 1, 1)
       Next i
      End Sub
    • コード内の範囲と繰り返し回数を適宜変更します。

    • 実行したい場合は、[F5] キーを押してコードを実行します。