Excelで複数のデータ範囲を一つのリストに結合する計算式の作成方法

ExcelのVSTACK関数で複数のデータ範囲を一つのリストに結合する方法

ExcelのVSTACK関数HSTACK関数は、複数の範囲を垂直に積み重ねて一つのリストに結合するのに便利なツールです。この記事では、これらのスピル関数を使って範囲を結合して1つにする方法をわかりやすく解説し、実際のデータ例を用いてその応用方法を紹介します。

何ができるのか・複数範囲を1つの範囲へ

VSTACK関数は、異なるセル範囲・配列のデータを垂直(縦方向)に結合することができます。これは、売上データなどを一つのリストにまとめたい場合に非常に役立ちます。

=VSTACK(配列1, [配列2], ...)

また、HSTACK関数は異なるセル範囲・配列のデータを水平(横方向)に結合できる関数です。

=HSTACK(配列1, [配列2], ...)

使用例

以下の例では、3つの異なる売上データの範囲(A2:D6, F2:I9, K2:N8)を一つのリストに結合します。見出しは含めません。

実習される場合は以下の表をあなたの環境へコピーしてください。

販売日21販売時間販売点数販売金額販売日22販売時間販売点数販売金額販売日23販売時間販売点数販売金額
2021/03/22午後2155202022/04/11夜間7657302023/05/12夕方988200
2021/04/03午前212062202022/04/24夕方2257602023/07/25午後111010
2021/05/06午後1100502022/05/03午前15322502023/08/09午後518750
2021/11/02夕方2179802022/05/17夜間3153602023/09/08夕方20144600
2021/11/28午前11432302022/05/27午前284402023/09/12夜間18450
2022/06/02午前11411402023/10/09午前25420
2022/06/30夕方3142202023/11/09午前17151300
2022/11/07夜間324750

計算式

このデータを結合するためには、以下の計算式を使用します。結合範囲に見出しは含んでいません。

=VSTACK(A2:D6, F2:I9, K2:N8)

  1. まず、結合したい範囲を決定します。
  2. 次に、新しいセルに上記の計算式を入力します。ここではセルA12へ作成してみましょう。
  3. 式を入力すると、指定した範囲のデータが一つのリストとして表示されます。
  4. 表示形式は適用されませんので、適時調整してください。【参考:日付データの表示形式の調整時刻データの表示形式の調整
  5. 作成された配列をボタンで「並べ替え」することはできません。必要に応じてSORT関数などで処理してください。

まとめと注意

ExcelのVSTACK関数HSTACK関数を使用すると、異なるデータ範囲を効率的に一つのリストに結合することができます。これにより、データの整理や分析をよりスムーズに行うことが可能になります。

ただし表示形式や並べ替えは別途調整する必要があります。

コメント