如何在MS-Excel中为文本类别范围使用小计公式

我在工作表中有一个表,它有一个Text编号类别的列,并包含以0开头的整数值。与“02”相同。

我想获得用于过滤该列中的表的值。

根据我需要列中每个可见的单元格值之一,使用下面的公式:

=SUBTOTAL(5,tblInsurance[DSK_LISTNO])

但结果返回0 ! ant不看单元格的值。

我不能使用=SUBTOTAL(5,value(tblInsurance[DSK_LISTNO]))来传递范围值,以作为整数。

我的表没有总计行。

那么,我怎样才能获得过滤值,所以按列过滤表?

这并不容易。 解决这个问题的最好方法是将整数存储为整数而不是文本。 您可以使用单元格格式将0置于整数的前面。

然后表将看起来相同,但存储为整数和SUBTOTAL函数将工作。

我发现了波纹pipe的公式:

 =INDEX(C2:C19,MIN(IF(SUBTOTAL(3,OFFSET(C2,ROW(C2:C19)-ROW(C2),0)),ROW(C2:C19)-ROW(C2)+1))) 

在这里输入图像说明

用很好的解决scheme工作非常有用 所以在我遇到的几个问题上类似的解决scheme,似乎以下参考是非常有价值的。

参考: https : //www.extendoffice.com/documents/excel/4217-excel-find-value-of-first-visible-cell.html