如何获得excel中第n个列的非空单元格的位置?

我希望在excel中获得第n个(例如第三个)非空白单元格的位置(例如A1:A10)。 单元格也可以包含string,不仅是数字。 有人能帮我吗? 谢谢!

在列A中的数据中,在B1中放入数组公式

= MATCH(FALSE, ISBLANK(A:A), 0) 

B2中放入数组公式

 = MATCH(FALSE, ISBLANK(INDIRECT("A" & B1+1 & ":A9999")), 0)+B1 

并抄下来。

B1将指向第一个非空白, B2指向第二个非空白等。

在这里输入图像说明

数组公式必须使用Ctrl + Shift + Enterinput,而不仅仅是Enter键。