Excelで列の値を持つ最後のセルを検索する方法

  • これを共有
Hugh West

私たちは、公式やビジネスでエクセルを使用しています。 それらの目的のために、私たちは大量のデータを使用しています。 時には、列で値を持つ最後のセルを見つける必要があります。 列全体をチェックして手動で見つけるのは面倒に思えます。 そこで、この記事では、エクセルで列で値を持つ最後のセルを見つける方法に関するいくつかの迅速な方法を説明します。

売上に対応する日付の簡単なデータを取りました。

練習用ワークブックをダウンロードする

この練習用ワークブックをダウンロードして、この記事を読みながらエクササイズしてください。

列の値を持つ最後のセルを検索する.xlsx

Excelで列の値を持つ最後のセルを検索する3つのメソッド

ここでは、列内の値を持つ最後のセルを見つける3つの方法について説明します。 最初と最後の方法は、いくつかのサブセクションもあります。 関数はさまざまな方法で使用される可能性があるからです。

という名前のカラムを追加します。 価値 をクリックすると、その結果が表示されます。

1.Excelで列の値がある最後のセルを検索するLOOKUP関数

ここでは LOOKUP関数 この関数は、他の関数と組み合わせて使用します。 まず、この関数の基本を説明します。 ルックアップ 関数を追加し、他の関数を追加します。

1.1 基本的なLOOKUP機能のみを使用する場合

ここでは、基本的な ルックアップ この関数は、複数のカラムの値を検索します。 C列 .

ステップ1.

  • まず、次のサイトにアクセスします。 セルD5 .
  • を書きます。 ルックアップ 関数があります。 C:C を全体から見出したいからです。 C列 また、ある一定の範囲を設定することもある。 そこで、計算式は次のようになる。
=lookup(2,1/(c:c""),c:c)

ステップ2.

  • を押してください。 エンタメ という結果を得ることができます。

ここでは、最後の値である C列 また、撮影したデータから、その結果が正しいかどうかも確認することができます。

C: C"" - 全体をチェックします。 C列 を返します。 TRUE/FALSE を返します。 もしセルが空でなければ を表示します。 ファルス 私達は私達の必要性によって細胞の範囲をカスタマイズすることができます。

1/ - 除算を行うものです。 1 は、前のステップの値を除いたものになります。 または FALSE ... もし となる。 1 とのことです。 ファルス なるようになる 0 を生み出します。 1 でなければなりません。 がエラーとなり、#DIV/0! というのは、どんな数字もゼロで割ることはできないからです。 1's 箇条書き は保存されます。 ルックアップ 関数を使用する場合、次のステップで評価されます。

2 - があります。 ルックアップ を探そうとする機能です。 2 を見つけることができません。 2 であるため,次の最大値を探すことになる。 1 この値は、リストの最後から始まり、リストの最初まで検索されます。 この処理は、最初の結果を得た時点で終了します。 これは、最後のステップで 1 になった値を含む範囲の最後のセルとなります。

C:C - の最後のステートメントです。 ルックアップ 第2ステップで得られた値ではなく、置換されるセルの値を駆動する。

1.2 NOT関数とISBLANK関数によるLOOKUP

ここでは、その組み合わせについて説明します。 ノット アイエスビーランク を持つ関数です。 ルックアップ データセットにエラーデータを1つ追加し、それを表示するように数式を修正します。

ステップ1.

  • での 10列目 で割っただけのもので、新しいデータを追加したのは誤りです。 0 .

ステップ2.

  • ここで ノット アイエスビーランク という関数が含まれており、修正すると次のようになります。
=lookup(2,1/(not(isblank(c:c))),c:c)

ステップ3.

  • を押してください。 エンタメ という結果を得ることができます。

ここで、resultセクションにエラー値が表示されていることがわかります。 普通は ルックアップ 関数はこのエラー値を回避します。

1.3 ISNUMBER関数によるLOOKUP

列の中にアルファベットと数字の両方のデータがある場合があります。 しかし、最後のセルの数字データだけを取得したいとします。 その場合、次のように使用します。 ISNUMBER関数 .数値データのみを返します。

ステップ1.

  • まず、アルファベットのデータを 10列目 .

ステップ2.

  • ここで、数式を修正し ISNUMBER だから、計算式はこうなる。
=lookup(2,1/(isnumber(c:c)),c:c)

ステップ3.

  • を押してください。 エンタメ で、戻り値を得ることになります。

ここで、最後のデータはアルファベットです。 ISNUMBER 関数では、数値データのみを取得しています。

1.4 ROW関数でLOOKUPを使う

また、私たちは、どのように、知ることができます。 を組み合わせる必要があります。 ROW関数 とのことです。 ルックアップ 関数を使用します。

ステップ1.

  • 数式を修正し の関数を使用します。 さいしゅうべんろん .さて、式はこうなる。
=lookup(2,1/((c:c)),row(c:c))

ステップ2.

  • 最後にプレス エンタメ .

今、私たちは 9 データセットから、最後のデータが 九列目 ここでは、セルの値は表示されず、行番号や位置のみが表示されます。

類似の読み物。

  • Excelで行の値を持つ最後のセルを見つける(6つの方法)
  • Excel データがある最後の列を検索する(4つの簡単な方法)
  • Excelで0より大きい列の最後の値を検索する(2つの簡単な計算式)
  • エクセルで複数の値を検索する方法(8つのクイックメソッド)

2.INDEX関数とCOUNT関数を使って、列の中で数値が最後に表示されたセルを探す

INDEX機能 は、範囲内の特定のセルの値を返します。 ここでは、そのセルに対して INDEX を持つ関数です。 COUNTA COUNT をご覧ください。

ステップ1.

  • まず、データセットを修正します。 空白セルを削除し、範囲内にアルファベットの値を追加します。 また、最後に空白セルを追加します。

ステップ2.

  • ここで、次のように入力します。 INDEX 機能です。
  • 第1引数は範囲 C5〜C10 また、第2引数では COUNT 関数で、同じ範囲を指定することができます。
  • だから、計算式はこうなる。
=index(c5:c10,count(c5:c10))

ステップ3.

  • 次に、 を押します。 エンタメ .

ここでは、数値のみを取得しています。 COUNT 関数を使用します。

ここで,範囲内の任意の値を取得したいので,そのために COUNTA 関数を使用します。

ステップ4.

  • から数式をコピーします。 セルD5 に数式を貼り付けます。 セルD6 に置き換えてください。 COUNT を持つ関数です。 COUNTA .だから、式はこうなる。
=index(c5:c10,counta(c5:c10))

ステップ5.

  • 最後にプレス エンタメ .

を使うので、今度はアルファベットの値を取得します。 COUNTA という関数を使うことで、目的の結果を得ることができます。 COUNT または COUNTA という関数があります。 INDEX 関数を使用します。

3.列の値がある最後のセルを探すExcel OFFSET関数

ここでは、値を持つ最後のセルを見つける方法について説明します。 OFFSET機能 を組み合わせてください。 COUNT & COUNTA 関数を使用することができます。

3.1 基本的なOFFSET機能の使い方

ここでは、基本的な オフセット また、この基本機能では、どのセルが空白かどうかを識別することができないことも付け加えておきます。

ステップ1.

  • まず、末尾に空のセルがないことを確認します。

ステップ2.

  • その後、書き込みを行います。 オフセット 第1引数は参考値で、次のように選択します。 セルC5 を参照とする。 次の2つの引数はそれぞれ行数と列数である。 この行数と列数は、どの行と列を検索するかを示す。ここでは 4 今までどおり 4列 参照セル以降と 0 に対して のように、この列だけをチェックすることになります。 ですから、式は次のようになります。
=offset(c5,4,0)

ステップ3.

  • 最後にプレス エンタメ .

を適用した結果がこちらです。 オフセット 最後のセルが0でない場合は結果を表示し、空白の場合は空白を表示します。

3.2 OFFSET関数とCOUNT関数の使い方

先のメソッドでは オフセット 関数は、空白のセルがある場合、値を持つ最後のセルを見つけることができません。 このセクションでは COUNT COUNTA を使用して、この問題を解決します。

ステップ1.

  • まず、データセットの最後に空白のセルを追加します。

ステップ2.

  • では、次に進みます。 セルD5 .
  • を書き足す。 COUNT を計算式の第2引数で与えます。 を数えた後の数字です。 ですから、式は次のようになります。
=offset(c5,count(c5:c10)-1,0)

ステップ3.

  • 次に、 を押します。 エンタメ .

を使ったので COUNT この関数はアルファベットの値を考慮しません。 COUNT をもって COUNTA. その手順は以下のとおりです。

ステップ4.

  • から数式をコピーします。 セルD5 .
  • に数式を貼り付けます。 セルD6 .
  • ここで COUNT を持つ関数です。 COUNTA .だから、式はこうなる。
=offset(c5,counta(c5:c10)-1,0)

ステップ5.

  • 次に、 を押します。 エンタメ .

ここでは、アルファベットの値を取得しています。 COUNTA 関数を使用します。

結論

この記事では、列の最後のセルの値を見つけるための3つのメソッドといくつかのサブメソッドを説明します。 あなたが簡単に覚えていることができます希望の方法を見つけることができます願っています。 あなたが何か提案がある場合は、コメントボックスに書き込んでください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。