この記事では、MicrosoftExcelの列の最後の空白でないセルの最後の行番号を取得する方法を学習します。

列の最後の空白でないセルを検索するシナリオを考えてみます。

ROW、COUNTA、およびOFFSSETを含む3つの関数の組み合わせを使用して、列の最後の非空白セルのセル番号を見つける最後の行のExcel式を考案できます。

ROW:参照の行番号を返します。

構文:= ROW(参照)

参照:セルまたはセルの範囲への参照です。

===

COUNTA:空ではない範囲内のセルの数をカウントします。

構文:= COUNTA(value1、value2、…​)

value1:カウントする値を表す最初の引数。

value2:これはオプションです。カウントする値を表します。最大255個の引数があります。以下のスクリーンショットを参照してください:

img1

OFFSET:指定された参照から指定された行数と列数の範囲への参照を返します。

構文:= OFFSET(reference、rows、cols、height、width)

===

参照:オフセットが適用されるセルまたはセルの範囲への参照です。

rows:範囲へのオフセットとして適用する上下の行数。

cols:範囲へのオフセットとして適用する左または右の列の数。

高さ:これはオプションです。これは、返される参照にする行数です。

width:これはオプションです。返される参照を指定する列の数です。

===

例を見てみましょう:

  • 列AとBには、いくつかのコードがあります

img2

最後の空白でないセルを見つけたいと思います。セルD2の式は次のようになります。= ROW(OFFSET(A1、COUNTA(A:A)-1,0))セルA1はオフセット関数の参照として使用されます*カウントAはオフセット関数の(行)2番目の引数になります&列Aに含まれる行の総数を返します。

  • 0は3番目の引数の列と見なされます。数式は列Aをチェックします。

  • オフセットとカウントAによって返される値は、最後の非空白セルを計算するために行によって使用されます。