如何获得第一个细胞内容? 这里是我的表Excel:我如何获得第一个细胞内容
A
1 Color
2 Red
3 Blue
4 Yellow
注:颜色有过滤
我想让单元格B1 = A列的第一个单元格 - 我尝试在B1型= A2
但是当我做过滤器(例如,我选择蓝色)的细胞显示B2没有(我想B1上显示第一列中的过滤后的数据)
如何获得第一个细胞内容? 这里是我的表Excel:我如何获得第一个细胞内容
A
1 Color
2 Red
3 Blue
4 Yellow
注:颜色有过滤
我想让单元格B1 = A列的第一个单元格 - 我尝试在B1型= A2
但是当我做过滤器(例如,我选择蓝色)的细胞显示B2没有(我想B1上显示第一列中的过滤后的数据)
在B1输入数组公式:
=INDEX(A2:A100,MATCH(1,SUBTOTAL(3,OFFSET(A2:A100,ROW(A2:A100)-ROW($A$2),,1)),0))
数组公式必须CNTRL-SHFT-ENTER而不仅仅是ENTER键
非易失性和非阵列输入的选项是使用一个辅助列中输入:
在B2
输入=SUBTOTAL(3,A2)
并将其向下拖动。这将标记每一行0或1,取决于它是否可见。
然后在B1可以简单地输入:
=INDEX(A2:A4,MATCH(1,B2:B4,0))
以上将搜索B
列第1(代表可见),并在该行的A列返回单元格的值。
不错的解决方案!................ –
你打开用户定义的函数(VBA)吗? –