我知道这是可能的,因为我以前见过它,但我似乎不记得正确的功能。
我希望能够编写一个可以在工作表中查找的公式,能够找到包含文本字符串(如“日期”)的单元格,并返回其所在的单元格编号,以便我可以将其用于项目的另一部分。
假设我有一组数据,A 列的标题是日期(A1 是字符串“日期”,然后它下面的所有单元格都是日期)我想告诉函数在工作表中搜索“日期”并让其返回“A1”
谢谢你!
答案1
假设其他可能的列标题在其中,B1:C1
则可以使用以下内容:
=ADDRESS(1,MATCH("Date",A1:C1,0),4)
答案2
如果您要查找的字符串位于标题中,那么 Clif 的答案应该可以做到。
如果要查找的字符串可能无处不在(在我的示例中为 A1:E4)并且没有重复,则使用:
=SUBSTITUTE(CELL("address",INDEX($A$1:$E$4,SUMPRODUCT(--($A$1:$E$4=G3)*(ROW($A$1:$E$4)-ROW($A$1)+1)),SUMPRODUCT(--($A$1:$E$1=G3)*(COLUMN($A$1:$E$1)-COLUMN($A$1)+1)))), "$", "")
如果可能存在重复项并且您想要查找所有出现的情况,则将公式作为数组(按 Ctrl+Shift+Enter 输入此公式,而不仅仅是输入):
=TEXTJOIN(", ", TRUE, IF($A$1:$E$4=G4, ADDRESS(ROW($A$1:$E$4), COLUMN($A$1:$E$4), 4), ""))