小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2024年11月15日【ID:0】

メンバー限定

【Excel】複数シートの表を数式で1つにまとめる

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


以下のように、数式で複数のシートに用意された表を1つのシートにまとめて表示する方法について解説していきます。


複数の表を縦方向に繋げる

複数の表を縦方向に繋げるには、VSTACK関数を活用します。
この関数の使い方は、以下になります。

=VSTACK(配列1, [配列2], [配列3], …)
// 配列:対象の表(必要な数分、カンマ区切りで指定する)

実際に、各シートの表を指定して表を繋げる場合、以下のような数式になります。

=VSTACK('2024年1月'!A2:C10,'2024年2月'!A2:C10,'2024年3月'!A2:C11,'2024年4月'!A2:C11,'2024年5月'!A2:C11)
// それぞれのシートの表を1つ1つ指定

VSTACK関数を使うことで、上記のように表を繋げることができました。
しかし、この数式のままですと、「シートの数が増えた時」や「表にデータが追加された時」に対応するのが大変になります。
そこで、複数のシートの表を一括で指定する数式に変更していきます。


複数の表を一括で指定する

複数のシートの範囲を一括で指定する場合、「=VSTACK(」と入力した後に、「対象の先頭のシート」を選択した後に、Shiftキーを押しながら、「対象の末尾のシート」を選択します。
この時、対象のシートの間に対象でないシートが含まれていると、その対象でないシート自体も参照されてしまいます。
対象の末尾のシートを選択することができましたら、アクティブになっているシートの表の範囲を大きめに指定します。
実際に上記の手順で指定すると、以下のような数式になります。

=VSTACK('2024年1月:2024年5月'!A2:C100)
// 今後データが追加されることを考慮して100行目まで指定

上記の数式を入力すると、空の範囲が「0」として抽出されてしまいます。
ただ、全シートの表を繋げることができました。

「0」を除外する方法については、後で解説していきます。

こちらで参照しているシートは、対象のシートの先頭から末尾のシートになります。
次から追加するシートに関しては、指定した先頭と末尾のシートの間に移動することで、数式を修正する必要がなく、まとめた表に加えることができるようになります。

そのため、先頭と末尾のシートに関しては「空の表」にし、シートの開始と終了が分かりやすいようなシート名にしておくと良いです。
実際に、修正した例が以下になります。

=VSTACK(S:G!A2:C100)

先頭と末尾のシートに関しては、以下のように空の表にしています。

以上の手順で、複数のシートの表を一括で指定し、抽出することができました。
ただ、空(「0」)のデータが表示されている状態では、見た目が良くないので、空(「0」)のデータを除外して抽出する数式に変更する必要があります。


空(「0」)のデータを除外する

続きはIT予備メンバー限定です。

メンバー限定コンテンツになります。




IT予備メンバーページと連携することで内容を確認することができます。

メンバーとは


すでにメンバーの方は、
ログインして連携してから、こちらを更新すると閲覧できます。
※連携しても確認ができない場合は、少し時間を置いてご確認ください。

ログイン(新しいタブ)
※[ログイン]→[設定]→[IT予備-連携]で連携できます


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


メンバー募集 メンバー募集





リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

7421312

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】半角文字の入力を制限する

【Excel】セル内にミニグラフを作成「スパークライン」

【ExcelVBA】新機能「セルにフォーカス」を自作する

【Excel】行ごと削除しても数式が消えない数式

【Excel】数式のセルを自動で色付け

【Excel】予定表から労働時間を色んな形式で求める

【Excel】特定の項目が特定の値の場合に行全体を色付け

【Excel】入力した数値を0埋め4桁にする

【Excel】住所を簡単に入力する方法

【Excel】分析に必要な情報を瞬時に求める

【Excel】グラフタイトルにセルの値を参照させる

【Excel】行数や列数が異なる複数のマトリックス表を集計

【Excel】表へのデータ入力を快適にするテクニック

【Excel】一部が結合されている表から特定の値を数式で抽出

【Excel】長い数式を改行して見やすくする

【Excel】今日の日付の「列」を自動色付け

【Excel】散布図で値が重複する場合の対策

【Excel】色んな文字結合4選

【Excel】日付に対応する曜日を表示

【Excel】条件付き書式で文字数チェック機能を実現

【Excel】非表示にした範囲の値をグラフに表示させる

【Excel】表の背景色を交互に変更する方法

【Excel】時間や時給からの給料を正しく計算

【Excel】年月を変更するだけで万年使えるカレンダー

【Excel】空白のセルが上になるように並べ替え





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ

メンバーに加入すると多くの特典が得られます

各プラン特典一覧 各プラン特典一覧

 加入ページへ 
⚠️今が最安値です⚠️

※メンバーページと連携すると表示されなくなります