【问题标题】:Excel: search for string in row and find column [closed]Excel:在行中搜索字符串并找到列[关闭]
【发布时间】:2013-07-01 15:26:44
【问题描述】:

我想在一行中搜索一个字符串,如果有这样的字符串,则获取列号。

这可以通过在 Excel 中使用工作表函数来实现吗?

【问题讨论】:

    标签: excel search find worksheet-function


    【解决方案1】:

    您可以使用MATCH 给出位置,例如您可以像这样在第 2 行搜索“xyz”

    =MATCH("xyz",2:2,0)

    如果在 J2 中首先找到“xyz”,则得到 10

    如果你想要部分匹配,那么你可以使用通配符

    =MATCH("*xyz*",2:2,0)

    所以如果 F2 包含 [abc xyz 344] 你会得到一个匹配并且公式返回 6

    【讨论】:

      【解决方案2】:

      我相信VLOOKUP 是最适合你的。 还有其他类似HLOOKUPLOOKUPSEARCH

      【讨论】:

        【解决方案3】:

        如果查找值为“值”且位于第 1 行 =MATCH("值",1:1,0)

        【讨论】:

          【解决方案4】:

          假设你有这样的东西:

          A1      A2      A3      A4 
          111 aaa sss bbb,
          

          你可以写这样的东西:

          =FIND("$", CELL("address",OFFSET($A$2, 0,MATCH(111,A2:D2,1)-COLUMN($A$2)+1)), 2)
          

          丑陋,但有效(假设这就是您要寻找的东西)...

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-03-26
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多