メインコンテンツへスキップ

Excelで特定の列または行のセル値に基づいて行または列を迅速に複製する

Author: Siluvia Last Modified: 2025-05-23

Kutools for Excel

300以上の機能でExcelを強化
強力な機能

通常、VBAコード以外では、特定の範囲の各行または列をn回複製する良い方法や迅速な方法がないかもしれません。しかし、Kutools for Excelの「指定されたデータに基づいて行/列をコピーまたは挿入する」機能を使用すると、数回のクリックだけで簡単に実行できます。

列内のセル値に基づいて行を複製する

行内のセル値に基づいて列を複製する

繰り返し回数を入力して行または列を複製する

 


Kutools > 挿入 > 指定されたデータに基づいて行/列をコピーまたは挿入する をクリックして、この機能を有効にします。

shot-duplicate-rows-based-on-cell-value-1


列内のセル値に基づいて行を複製する

下記のスクリーンショットに示すように、データ範囲があると仮定します。ここで、列Fの数値に基づいて各行を複数回複製したい場合、次の手順を実行してください。

shot-duplicate-rows-based-on-cell-value-2

1. Kutools > 挿入 > 指定されたデータに基づいて行/列をコピーまたは挿入する をクリックします。スクリーンショットをご覧ください:

shot-duplicate-rows-based-on-cell-value-3

2. 「行のコピーと挿入 & 列」ダイアログで、次の操作を行う必要があります:

  • タイプセクションで「行のコピーと挿入」オプションを選択します;
  • 挿入範囲ボックスで、行を複製する範囲を選択します;
  • 繰り返し回数ボックスで、行を複製する基準となる列範囲を選択します;
  • OKまたは適用ボタンをクリックします。スクリーンショットをご覧ください:

shot-duplicate-rows-based-on-cell-value-4

注釈: サンプルセクションをクリックして、ステップに関する詳細例が表示されるようダイアログを展開できます。

その後、行は下記のスクリーンショットのように複製されます。

shot-duplicate-rows-based-on-cell-value-5

デモ: 列内のセル値に基づいて行を複製する

 
Kutools for Excel: あなたの指先に 300 以上の便利なツールが集結!永久無料のAI機能をお楽しみください!今すぐダウンロード!

行内のセル値に基づいて列を複製する

このユーティリティは、特定の行の数値に基づいて各列を複数回複製することもサポートしています。

1. Kutools > 挿入 > 指定されたデータに基づいて行/列をコピーまたは挿入する をクリックして、この機能を有効にします。

2. 「行のコピーと挿入 & 列」ダイアログで、次の操作を行う必要があります:

  • タイプセクションで「列のコピーと挿入」オプションを選択します;
  • 挿入範囲ボックスで、列を複製する範囲を選択します;
  • 繰り返し回数ボックスで、列を複製する基準となる行範囲を選択します;
  • OKまたは適用ボタンをクリックします。スクリーンショットをご覧ください:

shot-duplicate-rows-based-on-cell-value-6

注釈: サンプルセクションをクリックして、ステップに関する詳細例が表示されるようダイアログを展開できます。

その後、選択した列は下記のスクリーンショットのように複製されます。

shot-duplicate-rows-based-on-cell-value-7

デモ: 行内のセル値に基づいて列を複製する

 
Kutools for Excel: あなたの指先に 300 以上の便利なツールが集結!永久無料のAI機能をお楽しみください!今すぐダウンロード!

繰り返し回数を入力して行または列を複製する

コピーする列または行が少なく、ヘルパー列または行を追加せずに複製回数を指定したい場合は、繰り返し回数テキストボックスに回数を直接入力できます。以下の手順を実行してください:

1. Kutools > 挿入 > 指定されたデータに基づいて行/列をコピーまたは挿入する をクリックして、この機能を有効にします。

2. 「行のコピーと挿入 & 列」ダイアログで、次の操作を行う必要があります:

  • タイプセクションで「行のコピーと挿入」または「列のコピーと挿入」オプションを選択します。ここでは、「行のコピーと挿入」を選択しました(例として);
  • 挿入範囲ボックスで、行を複製する範囲を選択します;
  • 繰り返し回数を表す非負の整数を 繰り返し回数 ボックスに入力します:
    • 単一の正の整数、例えば3を入力します。これは、挿入範囲の各行を3回コピーして挿入することを意味します;
    • 各列ごとにセミコロンで区切られた非負の整数を入力します。たとえば、挿入範囲ボックスで$B$3:$E$6の範囲を選択している場合、その範囲の1行目、2行目、3行目、4行目をそれぞれa回、b回、c回、d回コピーして挿入するには、繰り返し回数ボックスにa;b;c;dと入力します。数字の0は繰り返しがないことを示します。
  • OKまたは適用ボタンをクリックします。スクリーンショットをご覧ください:

shot-duplicate-rows-based-on-cell-value-8

注釈: 挿入範囲ボックス内の非負の整数の数は、挿入範囲の行または列の数と同じである必要があります。

その後、選択した行または列は下記のスクリーンショットのように複製されます。

shot-duplicate-rows-based-on-cell-value-9

Kutools for Excelには300以上の便利なExcelツールが含まれています。30日間無制限で無料試用可能です。 今すぐ無料トライアル版をダウンロードしましょう!


おすすめの生産性ツール
以下のツールは、あなたの時間とお金を大幅に節約できます。どれがあなたに合っていますか?
Office Tab: Chrome、Firefox、そして新しいInternet Explorerのように、Officeで便利なタブを使用します。
Kutools for Excel: Excel 2021、2019、2016、2013、2010、2007およびOffice 365向けの300以上の高度な機能を提供します。

Kutools for Excel

上記の機能は、Kutools for Excelの300の強力な機能のうちの一つに過ぎません。

Excel(Office)2021、2019、2016、2013、2010、2007およびOffice 365向けに設計されています。30日間無料でダウンロードしてお使いいただけます。

Screen shot of Kutools for Excel

btn read more      btn download     btn purchase