小技集

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



2024年12月30日【ID:0】

【Excel】各シートのセルの値を一括抽出


以下のような、年月別で販売数をまとめたシートを複数用意しています。

各シートの合計販売数(セルC4)の値を、以下のような「全体」シートに、1つの数式のみで一括抽出する方法について解説していきます。


1つの数式のみで一括抽出する方法

複数の範囲の値を縦一列に抽出する場合、『VSTACK関数』を活用します。
VSTACK関数の使い方は、以下になります。

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

シートが別々でも、各シートの同じ位置のセルに入力されている値の場合、簡単に参照することができます。
実際に、VSTACK関数を活用して一括で抽出する数式は、以下になります。

=VSTACK('202401:202412'!C4)

複数シートの範囲は「先頭のシート名:末尾のシート名!アドレス」で指定することができます。
「=VSTACK(」まで入力したら、先頭のシートタブを選択し、Shiftキーを押しながら末尾のシートタブを選択して、末尾のシートの対象のセルを選択することで「'202401:202412'!C4」というように入力することができます。
※シート名の前後の「'」は、シート名によっては自動で入力される場合があります。自動で入力されない場合は、そのままで問題ございません。

この数式を抽出先の先頭のセル(セルC3)に入力して確定することで、以下のように一括で抽出することができます。


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


メンバー募集
ExcelVBA特別教材配布 ExcelVBA特別教材配布





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

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


- 人気の記事 -



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



サイト累計閲覧数

4460838

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

Excel完全制覇


ちょっとした機能 便利ツール

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