Excel でセルの値に基づいて行または列をすばやく重複行
Kutools for Excel
300+でExcel の機能を強化
強力な機能
通常、Excel で特定の範囲の各行または各列を n 回複製するには、VBA コード以外に手早く適切に対応できる方法はありません。しかし、Kutools for Excelなら、指定されたデータに基づいて行/列をコピーまたは挿入する機能を備えており、わずか数回のクリックで簡単に実現できます。
Kutools > 挿入 >「指定されたデータに基づいて行/列をコピーまたは挿入する」をクリックして、この機能を有効にしてください。

列内のセルの値に基づいて重複行
下のスクリーンショットのようにデータ範囲があるものとします。このとき、F 列の数値に基づいて各行を指定された回数だけ複製するには、以下の手順に従ってください。

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

2。「行/列のコピーと挿入」ダイアログで、以下の操作を行ってください。
- 「行のコピーと挿入」オプションを、タイプセクションから選択してください。
- 生成範囲ボックスで、複製する行の範囲を選択します。
- 基準とする列範囲を繰り返し回数ボックスから選択してください。
- 「OK」または「適用」ボタンをクリックしてください(スクリーンショットを参照)!

注:「例」セクションをクリックすると、手順の詳細な例を含むダイアログが表示されます。
すると、下のスクリーンショットのように行が複製されます。

デモ:列内のセルの値に基づいて重複行
行内のセルの値に基づいて重複列
この機能を使えば、特定の行にある数値に基づいて、各列を指定された回数だけ複製することも可能です。
1。「Kutools > 挿入 > 指定されたデータに基づいて行/列をコピーまたは挿入する」をクリックして、この機能を有効にしてください。
2。「行/列のコピーと挿入」ダイアログで、以下の操作を行ってください。
- 「列のコピーと挿入」オプションを、タイプセクションから選択してください。
- 生成範囲ボックスで、複製する列の範囲を選択します。
- 基準とする行範囲を、繰り返し回数ボックスで選択してください。
- 「OK」または「適用」ボタンをクリックしてください(スクリーンショット参照)。

注:「例」セクションをクリックすると、手順の詳細な例を含むダイアログが展開されます。
すると、選択した列が下のスクリーンショットのように複製されます。

デモ:行内のセルの値に基づいて重複列
重複行または列を繰り返し回数を入力して
複製する列や行が少なく、わざわざ繰り返し回数を記載したヘルパー列やヘルパー行を追加したくない場合は、単に繰り返し回数テキストボックスに回数を入力するだけで OK です。以下の手順に従ってください。
1。「Kutools>挿入>指定されたデータに基づいて行/列をコピーまたは挿入する」をクリックしてこの機能を有効にします。
2。「行/列のコピーと挿入」ダイアログで、以下の操作を行ってください。
- 「行のコピーと挿入」または「列のコピーと挿入」オプションをタイプセクションから選択してください。ここでは例として「行のコピーと挿入」を選択しています。
- 生成範囲ボックスで、複製する行の範囲を選択します。
- 繰り返し回数ボックスに、繰り返し回数を表す非負整数を入力します。
- 正の整数(例:3)を1 つ入力してください。これにより、生成範囲の各行が3 回コピーされて挿入されます。
- 各行に対して、セミコロンで区切った非負整数を入力してください。たとえば、生成範囲ボックスで範囲$B$3:$E$6 を選択しており、この範囲の1 行目、2 行目、3 行目、4 行目をそれぞれ a 回、b 回、c 回、d 回コピーして挿入したい場合は、繰り返し回数ボックスに単にa;b;c;dと入力するだけです。なお、数値0 はその行を繰り返さないことを意味します。
- 「OK」または「適用」ボタンをクリックしてください(スクリーンショットを参照)!

注:生成範囲ボックスに指定する非負整数の個数は、生成範囲の行数または列数と一致している必要があります。
すると、選択した行または列が下のスクリーンショットのように複製されます。

Kutools for Excelには300 以上の便利なExcel ツールが含まれており、30 日間、すべての機能を無料で制限なくお試しいただけます。今すぐ無料トライアルをダウンロード!
おすすめの生産性ツール
Office Tab:便利なタブ機能を Microsoft Office で使えます。Chrome、Firefox、そして新しいEdge ブラウザーと同じように、タブを使ってドキュメント間をスムーズに切り替えられ、ウィンドウが散らかりません。詳しくはこちら。。。
Kutools for Outlook:Kutools for Outlook は、Microsoft Outlook 2010~2024(およびそれ以降のバージョン)と Microsoft 365 向けに100 以上の強力な機能を提供し、メール管理をシンプルに、生産性をぐんと高めます。詳しくはこちら。。。
Kutools for Excel
Kutools for Excel は、Excel 2010~2024 および Microsoft 365 向けに300 以上の高度な機能を提供し、作業効率を大幅にアップします。上記の機能は、その豊富なタイムセーバーツールの中のほんの一例にすぎません。

