在本文中,我们将学习如何在Microsoft Excel 2010中连续查找最后使用的单元格。

方案:

简而言之,当处理长无人值守的数字,文本或空白单元格数据时。我们需要使用Excel中的公式提取最后一个非空白单元格。

如何解决问题?

对于本文,我们将需要使用“ link:/ lookup-formulas-excel-match-function [MATCH function]”。现在,我们将根据上述函数创建一个公式。

在这里,我们将给出混合值的列表。我们需要在列表中找到最后一个值,或者说列表或范围中最后一个非空白单元格。我们可以通过3种不同的方式来做到这一点。

现在,我们将从这些函数中得出一个公式。在这里,我们将给出一个数字列表。我们需要在列表中找到最后一个值,或者说列表或范围中最后一个非空白单元格。

使用公式:

范围:数字列表,仅数字值和空白单元格。

=

MATCH

(

MAX

( range ) + 1 , range )

示例:

所有这些可能会使您难以理解。因此,让我们通过在以下示例中运行此公式来测试该公式。

在这里,我们有一个数字值列表,我们需要找到最后一个非空白单元格行,而忽略空白单元格。

现在,我们将使用以下公式来获取最后一个非空白单元格公式:

image

范围:用于范围D3:D8的命名范围。

=

MATCH

(

MAX

( range ) + 1 , range )

说明:

  • MAX函数查找数字的MAX值,我们对其加+ 1。

  • 现在,MATCH函数在范围内找到返回的数字。

  • 而且,由于lookup_value大于数组中的MAX值,因此MATCH函数将无法找到该数字。

  • 因此,MATCH函数将达到lookup_value的最后一个值,并返回最后一个行号。

在这里,函数数组的名称为range,单元格的名称为cell_reference。按Enter键即可得到结果。

image

如您在上面的快照中看到的,最后一个非空白单元格的行号是6。

image

另一种方式:

现在,我们将从这些函数中得出一个公式。在这里,我们将给出文本列表。我们需要在列表中找到最后一个值,或者说列表或范围中最后一个非空白单元格。

使用公式:

范围:仅文本列表,文本值和空白单元格。

=

MATCH

(

REPT

( “z” , 255 ) , range )

“ z”:文本255:文本重复255次

示例:

让我们通过在示例上运行它来测试该公式。这里有一个文本值列表,我们需要找到最后一个非空白单元格行,而忽略空白单元格。

现在,我们将使用以下公式获取最后一个非空白单元格。

image

公式:

范围:用于范围A1:A11

=

MATCH

( REPT ( “z” , 255 ), range )

的命名范围===说明:

  • REPT函数返回一个长度为255个“ z”字符的文本。如果从A到Z排序,这将是任何种类列表中的最后一个文本。 * MATCH函数尝试在范围列表中查找“ zzzzzzzz …​.”(最大255个字符)的文本。

  • MATCH函数到达找到范围列表中文本的最后一个单元格。

当它发现文本不在范围列表中时,它将返回单元格的最后一个行号,作为寻找的最后一个索引值。

在这里,函数数组的名称为range,单元格的名称为cell_reference。按Enter键即可得到结果。

如您在上面的快照中看到的,最后一个非空白单元格的行号是11。

image

您可以在不使用REPT函数的情况下执行上述公式。只需使用“ zzzzzzzzzzzzzzz”代替“ REPT”功能即可。只需使用随机数“ z”作为文本即可。

image

使用替代公式:

如果需要在最后一个非空白单元格中找到值

使用公式:

=

MATCH

( “zzzzzzzzzzzzzzzz”, range )

INDIRECT函数返回作为参数给出的单元格引用的内容。请参见下面的屏幕截图,以查找最后一个非空白单元格的值

从上面的公式可以看出,您还可以获取单元格值。

= INDIRECT ( “A” & D4 )

在这里,我们将给出混合值的列表。我们需要在列表中找到最后一个值,或者说列表或范围中最后一个非空白单元格。

image

使用公式:

范围:仅数字,数字值和空白单元格的列表。

注意:Ctrl + Shift + Enter代替大括号即可。请勿手动将花括号放入。这是一个数组公式,需要此过程。

\{ =

MATCH

( 2 , 1/(range<>””) ) }

示例:

所有这些可能会使您难以理解。因此,让我们通过在以下示例中运行此公式来测试该公式。

在这里,我们有一个混合值列表,我们需要找到最后一个非空白单元格行,而忽略空白单元格。

现在,我们将使用以下公式获取最后一个非空白单元格。

image

公式:

说明:

\{ =

MATCH

( 2 , 1/(E4:E11<>””)) }

  • (E4:E11 <>“”))此部分检查单元格的空白值,并根据条件返回TRUE&FALSE值的数组。

  • 1 /((E4:E11 <>“”)此部分返回1s和#DIV的数组!错误。

当TRUE和#DIV时,将1与逻辑值相除得到1。 FALSE时出错。

  • 现在,MATCH函数在1s和#DIV数组中找到数字2!

错误。当然,它将无法在数组中找到2,因此它将在最后一个数字值处停止并返回其索引作为结果。

在这里,函数数组的名称为range,单元格的名称为cell_reference。按Ctrl + Shift + Enter,而不只是Enter即可获得结果。

如您在上面的快照中看到的,最后一个非空白单元格的行号是7。

image

这是有关使用该公式的所有观察注意事项。

image

注意:

。该公式仅适用于数字和文本值。

。 Ctrl + Shift + Enter,而不是Enter即可获取大括号。

请勿手动将花括号放入。这是一个数组公式,需要此过程。

。等于(=),小于等于(⇐,大于(>)或不等于(<>)的运算符只能在应用了数字的函数中执行。

希望本文有关如何在Microsoft Excel 2010中查找行中最后使用的单元格的说明。在此处查找有关提取值和相关Excel公式的更多文章。如果您喜欢我们的博客,请在Facebook上与您的朋友分享。您也可以在Twitter和Facebook上关注我们。我们希望收到您的来信,请让我们知道我们如何改进,补充或创新我们的工作,并为您做得更好。写信给我们[email protected]

相关文章

链接:/ lookup-formulas-excel-match-function [如何使用MATCH函数]:返回值在列表中的位置。

链接:/ excel-text-formulas-excel-2中如何使用该rept函数[如何使用REPT函数]`:返回n次重复的文本。

查找给定月份的最后一天:返回给定月份的最后一天。

link:/ tips-how-to-to-to-to-to-last-value-in-column [如何获取列中的最后一个值]:查找列或列表中的最后一个值。

与最后一个非空白单元格的差异:返回excel中给定日期或期间之间的值的总和。

热门文章:

链接:/ tips-if-condition-in-excel [如何在Excel中使用IF函数]:Excel中的IF语句检查条件,如果条件为TRUE,则返回一个特定值;如果为FALSE,则返回另一个特定值。

`link:/ formulas-and-functions-introduction-vlookup-function [如何在Excel中使用VLOOKUP函数]’:这是excel中最常用和最受欢迎的函数之一,用于从不同范围查找值和床单。

如何在Excel中使用SUMIF函数:这是另一个仪表板必需的功能。这可以帮助您汇总特定条件下的值。

如何在Excel中使用COUNTIF函数:使用此惊人的函数对带有条件的值进行计数。您无需过滤数据即可计算特定值。 Countif功能对于准备仪表板至关重要。