目次
大きなワークシートでは、データのある最後の列を手作業で探すのは時間がかかり、不親切です。 データがある最後の列を素早く見つけることができる関数がいくつかあります。 今回は、関数の使い方と、データのある最後の列を探す方法を説明します。 ブイビーエー を使用して、Excelでデータのある最後の列を検索します。
わかりやすくするために、注文情報を表すデータセットを例に説明します。 このデータセットには、次の4つのカラムがあります。 注文日、注文ID。 と 金額 .
練習用ワークブックをダウンロードする
Excel データを含む最後の列を検索する.xlsmデータから最後の列を検索する4つの方法
1.LOOKUP関数を使って、データのある最後の列を検索する
Excelでデータのある最後の列を見つけるには、次のようにします。 LOOKUP関数 では、最後の列だけでなく、特定の列の最後の値も調べることができます。
Lets, start the procedure,
まず、結果値を配置する任意のセルを選択します。
セルを選択した ➤ セルを選択した F4
次に、次の数式を フォーミュラ・バー または選択したセルに
=lookup(2,1/(d:d""),d:d)
ここでの ルックアップ 関数で取得したい。 最終列データ に応じて オーダーID として列挙する。 ルックアップバリュー の値を設定します。
の範囲を選択しました。 D:D として列挙する。 ルックアップ_ベクター を使ったところ。 ノットイコール 演算子()で空でないセルを探し、その後、それを 1 で、どのセルにデータが入っているかを知ることができます。 結果ベクトル を使用した。 D:D の 金額 の欄があります。
ここで エンタメ キーになります。
したがって、データセットの最後の列のデータが表示されます。
2.INDEX&COUNT関数を使う
を使用することにより INDEX機能 とのことです。 COUNT を一緒に使えば、データのある最後の列を見つけることができます。
では、その手順に飛びます。
まず、任意のセルを選択し、結果値を配置します。
セルを選択した ➤ セルを選択した F4
次に、次の数式を フォーミュラ・バー または選択したセルに
=index(d4:d9,count(d4:d9))
ここでの INDEX 関数で、範囲を選択しました。 D4:D9 として 勢揃い 次に 行番号 の INDEX 関数が使用されました。 COUNT 選択された範囲の最後の値の位置を取得する関数です。 D4:D9 . COUNT 関数は,最後の位置を返します。 INDEX 関数は、その位置の値を返します。
ここで エンタメ キーを押すと、データセットの最後の列のデータが表示されます。
類似の読み物。
- Excelで0より大きい列の最後の値を検索する(2つの簡単な計算式)
- Excelで行の値を持つ最後のセルを見つける(6つの方法)
- エクセルで複数の値を検索する(8つのクイックメソッド)
- エクセルで右から検索する方法(6つの方法)
MIN & COLUMN の後に INDEX 関数を使用する。
を使用することもできます。 MIN関数 をもって THE COLUMN と コロンブス 関数を使って最後の列番号を取得します。
最後の列の番号によって、最後の列のデータを見つけることができます。 INDEX 関数を使用します。
まず、最後の列番号を取得する手順を開始します。
セルを選択した ➤ セルを選択した F3
次に、次の数式を フォーミュラ・バー または選択したセルに
=min(column(a4:c9))+columns(a4:c9)-1である。
ここでは、その中で COLUMN は、その範囲を選択しました。 A4:C9 として を参照してください。 は、与えられた範囲のすべての列番号を含む配列を返します。
ここで、最初の列の番号を取得するために ミニ 関数を使用します。
では、その コロンブス 関数は、選択された範囲の列数の合計を返します。 A4:C9 .これで、最初の列と合計の列番号を足し算して 減点1 で、範囲の最後の列の番号を確保します。
最後に エンタメ キーを押します。 すると、最後の列番号が表示されます。
では、続けて最後の列のデータを取得する手順を説明します。
任意のセルを選択し、結果の値を配置します。
セルを選択した ➤ セルを選択した F4
次に、次の数式を フォーミュラ・バー または選択したセルで
=index(a4:c9,6,f3)
ここでは、その中で INDEX 関数で、範囲を選択しました。 A4:C9 として 勢揃い である最後の空でない行を選択しました。 6 かわりに 行番号 ( 行番号はデータセットに応じたものである必要があり、行番号を入力すれば、その行の値を求めることができる。 ).
次に、使用した F3 のようにセルの値を 列番号 の場合、数式は対応する行と列番号の値を返し、それが最後の列データとなる。
プレス エンタメ で、最後の列のデータを取得します。
4.VBAを使ってデータのある最後の列を検索する
最後の列をデータで表示したい場合は ブイビーエー .
手続きを開始しましょう。
まず デベロッパー タブ>> 選択 ビジュアルベーシック ( キーボードショートカット ALT + F11 )
次に、新しいウィンドウで Microsoft Visual Basic for Applications。
そこから インサート >> 選択 モジュール
A モジュール が開いたら、開いたところに次のコードを入力してください。 モジュール .
Sub Find_Last_Column_with_Data() cell_value = Cells(9, Columns.Count).End(xlToLeft).Value MsgBox "最後のデータ付き列は " & cell_value End Sub
ここで、宣言したのは サブプロシジャ 最後のデータ付きカラムの検索
を使いました。 COUNT メソッドを使って最後の列をカウントし、次に 価値 メソッドを使用して、行番号を指定して最後の列の値を取得します。 9 .ここでは、その値を セル値 の変数になります。
値を表示するために、私は MsgBox .
最後に セーブ を実行し、ワークシートに戻ってください。
次に 表示 タブ>>から マクロ >> 選択 マクロを見る
➤ A ダイアログボックス がポップアップ表示されます。
では、その中から マクロ名 を選択します。 最後のデータ付きカラムの検索 の中のワークブックも選択します。 のマクロ .
それから。 実行 選択された マクロ .
その結果、最後の列の値がメッセージボックスに表示されるようになります。
プラクティス部門
これらの説明の仕方を練習するための練習シートをワークブックに用意しました。 上のリンクからダウンロードできます。
結論
この記事では、Excelでデータの最後の列を見つける4つの迅速な方法を説明しました。 これらの異なる方法は、データの最後の列を見つけるのに役立つことを願っています。 最後に、あなたが提案、アイデア、またはフィードバックの任意の種類がある場合は、以下のコメントダウンして自由に感じなさい。