excel 定位关键词所在行号列号,可以用 if 判断区域里哪些单元格等于关键词,再用 address 返回位置,最后用 textjoin 把多个位置合并到一个单元格。
第一步,先准备要查找的数据区域,并在右侧单元格输入关键词。示例里关键词是“耳机”,查找范围是 A2:E7。

第二步,在结果单元格输入 =TEXTJOIN(",",TRUE,IF(A2:E7=H2,ADDRESS(ROW(A2:E7),COLUMN(A2:E7),4),""))。H2 是关键词单元格,A2:E7 是实际查找区域。
本文档主要介绍如何通过python对office excel进行读写操作,使用了xlrd、xlwt和xlutils模块。另外还演示了如何通过Tcl tcom包对excel操作。感兴趣的朋友可以过来看看

第三步,按回车后查看返回结果。示例中“耳机”位于 D4,公式会返回 D4;如果同一个关键词出现多次,结果会用顿号连接多个位置。

如果公式返回空白,先检查关键词是否有多余空格,再确认查找范围是否覆盖到目标单元格。旧版 Excel 需要用数组公式方式确认,Microsoft 365 和新版 WPS 通常可以直接回车。










