目次
Excelには、手動で右クリックする方法と自動的に行を挿入する方法があります。 その中でも手動で行を挿入する方法は非常に簡単です。 しかし、同じことを何度も繰り返すのは、特に長い表では大変です。 今回は、Excelの表に自動的に新しい行を追加する方法を紹介します。
練習用ワークブックをダウンロードする
以下からテンプレートとVBAが含まれたノートをダウンロードして、実際に試してみてください。
テーブルに新しい行を自動的に追加する.xlsmExcelのオプションを使ってExcelの表に新しい行を自動的に追加する
まず、表形式のデータセットを例にとります。 デモのために、以下のデータセットを選択しました。
各人のBMIをカラムで計算したところ E 列からそれぞれ取った重量/(身長)2を使って D と C あとは、この手順で、Excelが必要な場所に新しい行を追加してくれるようにするだけです。
ステップス
- に行ってみてください。 ファイル タブ , を選択し オプション を開くと エクセルオプション .
- の下 プルーフィング タブで、以下を選択します。 オートコレクトのオプション .
An オートコレクト のウィンドウがポップアップ表示されます。
- での オートコレクト を選択します。 入力中に自動でフォーマットする .
- そして、チェックします。 テーブルに新しい行と列を含める と テーブルに数式を埋め込んで計算列を作成する .
- ここで、以下を選択します。 よっしゃー を閉じてください。 エクセルオプション .
- テーブルに戻り、その下に新しい行を入力し始めるだけです。
完了すると、新しい行が自動的にテーブルの最後に追加され、数式カラムが埋められるのがわかります。
Excelの表に手動で新しい行を追加する
上記の方法は、テーブルの最後に新しい行を追加し続けなければならない場合にのみ有効です。 さて、すでに存在する行の間に行を追加しなければならない場合、以下の方法が役に立ちます。
このために、同じサンプルデータセットをテーブルとして、カラム E は、列の値からBMIの計算式で算出したものである。 C と D .
ここでは、手動で(しかし効率的に)新しい行を追加することにします。
1.Excelのキーボードショートカットを使って新しい行を追加する
テーブルの新しい行を追加するショートカットには、次の2つがあります。 この例では、行と行の間に1つずつ追加する場合を考えてみましょう。 9 と 10 .
1.1 最初のショートカット
ステップス
- 新しい行を挿入したい上のセルを選択します。
- プレス Ctrl + シフト + = その上に新しい行が挿入されます。
ご覧のように、数式が複製された新しい行が追加されています。
1.2 2つ目のショートカット
上記の方法とは別に、次のようなショートカットもあります。
ステップス
- 新しい行を挿入したい上のセルを選択します。
- プレス アルト + I をキーボードで入力します。
- 次に、 を押します。 R 上記のように、新しい行が挿入されます。
続きを読む ショートカットを使ってExcelで表を作成する(8つの方法)
2.クイックアクセスツールバーによる新規行の追加
を使用しています。 クイックアクセスツールバー を使えば、同じ結果を得ることができます。 これを行うには
- 表の行を挿入する前の行または行内のセルを選択します。 セルを選択しました。 B10 .
- を押して離す。 アルト このように、クイックアクセスツールバーにアクセスすることになります。
- プレス H (アクセスするために ホーム タブ)をクリックし I (へと向かうのです。 インサート ).
- 次に、 を押します。 A をクリックすると、上にテーブル行が挿入されます。
これらの方法はすべて、同じアウトプットを得るための異なる経路に過ぎません。
続きを読む Excelの表から行や列を挿入・削除する方法
類似の読み物
- ピボットテーブルで計算されたフィールドの合計をカウントで割る
- Excelで相対度数分布の図解をする方法
- Excel ピボットテーブル 週ごとのグループ化(適切な例3つ)
- [修正] ピボットテーブルで日付のグループ化ができない:4つの解決方法
- エクセルで償却表を作る方法(4つの方法)
3.VBAでExcelの表に新しい行を追加する
上記の方法以外にも、VBA(Microsoft Visual Basic for Applications)を使えば、簡単に新しい行を追加することができます。 その際、以下のものが必要ですので、覚えておいてください。 その デベロッパー タブ リボンをお持ちの方は、このコードを使って、以下の手順で操作してください。
ステップス
- の下 デベロッパー タブで、以下を選択します。 ビジュアルベーシック (または アルト + F11 をクリックすると、ショートカットになります)。
- での ビジュアルベーシック を選択します。 インサート を選択し モジュール .
- モジュール内部では、以下のようなコードを書くだけです。
Public Sub AddNewRow() '下の行を作成する ActiveCell.Offset(1, 0).Rows("1:1").EntireRow.Insert Shift:=xlDown End Sub
- VBAのウィンドウを閉じ、その中の デベロッパー タブで、以下を選択します。 マクロ .
- での マクロ を選択します。 オプション (ここからマクロを実行することもできますが、再利用性を考えて、手順を守りながらショートカットを割り当ててください)。
- A マクロオプション ここでショートカットキーを選択すると、コードを再利用するときに便利です。 私は Ctrl + シフト + N を交換することができます。 シフト + N を選びます。 よっしゃー .
- その後、セルを選択します 前 を挿入したい行を指定します。
- プレス Ctrl + シフト + N (またはショートカットのために選択したキー)。
行の下に新しい行が追加されます。 これで、何度でも、何箇所でもショートカットを押すことができます。 列に含まれる数式も再現されます。
続きを読む Excel表の書式設定のコツ - 表の見た目を変える
💬覚えておくべきこと
- 新しく追加された行では、残りのセルにデータがないため、数式を含む列はゼロ除算エラーとなります。 すべてのセルに値を入力すると、数式セルに値が表示されます。
- 最初の方法では、行を埋めていくだけで、自動的にテーブルの行として追加されます。
- 手動の場合、行は選択した行(または選択したセルが属する行)の前に挿入されます。
- VBAのコードを使用すると、選択したセルまたは行の後に行が作成されます。
- マクロウィンドウでは、キーの割り当てを省略して、そこからコードを実行することもできます。 しかし、再利用性のために、ショートカットを割り当ててください。
結論
以上、Excelの表に自動的に新しい行を追加する方法でした。 このガイドがお役に立てれば幸いです。
より親切で便利なガイドをお探しの場合は、こちらをご覧ください。 Exceldemy .