小技集

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



2023年8月28日【ID:0】

【Excel】最終行のデータを抽出する新関数

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


以下のような表の中の最新のデータ(最終行のデータ)を抽出したい時などに使える新関数「CHOOSEROWS」について解説していきます。


CHOOSEROWS関数の使い方

CHOOSEROWS関数は2022年8月のアップデートで公開された新しい関数になります。

=CHOOSEROWS(配列, 行番号1, [行番号2], [行番号3], …)
// 指定した配列から指定した行番号のデータを抽出する

こちらの関数に設定する行番号は、「1」なら配列の1行目の抽出、「2」なら配列の2行目の抽出という指定方法になります。
また、行番号にマイナス値を設定することで、配列の最終行から抽出することができます。

使用例は以下になります。

=CHOOSEROWS($B$3:$E$13,-1)
=CHOOSEROWS($B$3:$E$13,-2)
=CHOOSEROWS($B$3:$E$13,1)
=CHOOSEROWS($B$3:$E$13,2)

ただ、上記のような使用方法ですと、データの増減に対応できません。

データの増減に対応していないのなら、「=B14:E14」などと最終行を直接参照して抽出するのと変わりません。


データの増減に対応させる

データの増減に対応させるためには、「テーブル」を活用すると良いです。
表の中を選択し、[挿入]タブから[テーブル(Ctrl+T)]を選択して「テーブル」にします。
※「テーブル」に変換する際は、表の書式をリセットしてから行うと良いです。

テーブル名は、テーブル内のセルを選択した時に表示される[テーブルデザイン]タブの中から変更できます。

テーブルにすることで、表の範囲をテーブル名で指定できます。

=CHOOSEROWS(顧客情報,-1)
=CHOOSEROWS(顧客情報,-2)
=CHOOSEROWS(顧客情報,1)
=CHOOSEROWS(顧客情報,2)

そして、テーブルにすることで、データの増減にも対応させることができます。


補足

最新データを複数件を抽出したい場合は、以下のように指定します。

=CHOOSEROWS(顧客情報,-3,-2,-1)

また、行ではなく列単位で抽出したい場合は、CHOOSECOLS関数が使えます。
使い方は、ほぼほぼCHOOSEROWS関数と同じになります。

=CHOOSECOLS(配列, 列番号1, [列番号2], [列番号3], …)
// 指定した配列から指定した列番号のデータを抽出する
=CHOOSECOLS(顧客情報,-1)

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

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


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





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

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


- 人気の記事 -



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



サイト累計閲覧数

7266513

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

Excel完全制覇


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

【Excel】特定の範囲のみを印刷

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

【Excel】マトリックス表の見出しの作成方法

【Excel】ドロップダウンリストで複数選択可能にする

【ExcelVBA】自作関数(ユーザー定義関数)が自動更新しない

【Excel】文字列の数字のままで正しく集計する裏技

【ExcelVBA】複数フォルダを一括作成

【Excel】カレンダーに休日を反映(VLOOKUP不要)

【Excel】表の順番をローテーション

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

【Excel】指定した年月のデータを数式で抽出

【Excel】数式の法則性から間違いを見つける

【Excel】VBAとOfficeスクリプトのコードを比較(対象行の削除)

【Excel】XLOOKUP関数でスピルを活用

【Excel】図形の既定の書式を好みの書式にする

【Excel】クリック操作で端のセルまで移動

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

【Excel】単位をセルの端に表示する

【ExcelVBA】更新履歴を自動で入力

【ExcelVBA】入力後のセルを自動で編集不可にする

【Excel】表の中の集計項目を瞬時に埋める

【Excel】完全一致のデータを自動で色付け

【Excel・Googleスプレッドシート】セルを囲む薄い線を非表示にする

【ExcelVBA】チェックボックスを一括リセットするボタン作成

【Excel】セルの値に対しアイコンを表示





一覧ページへ

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