Excel:如何获取第一个单元格内容

Excel:如何获取第一个单元格内容,excel,ms-office,Excel,Ms Office,如何获取第一个单元格内容? 这是我的床单 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))

如何获取第一个单元格内容? 这是我的床单

    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
中输入
=小计(3,A2)
并将其向下拖动。这将根据每一行是否可见,用0或1标记每一行

然后在B1中,您只需输入:

=INDEX(A2:A4,MATCH(1,B2:B4,0))

上面将在
B
列中搜索第一个1(表示可见),并返回该行A列中单元格的值。

是否为用户定义函数(VBA)打开?