【问题标题】:Use MATCH with concatenation将 MATCH 与串联一起使用
【发布时间】:2014-02-27 21:46:52
【问题描述】:

我正在使用以下公式来匹配两列中的值:

=MATCH(C2,"000"&'Diversity Reports_12312013.xlsx'!snapshot[PERSONNEL_NUM],0)    

但它不起作用。

我如何匹配另一列但在该列中的值左填充三个零?

【问题讨论】:

  • 为什么不直接从C2 中删除000,就像这样=MATCH(Right(C2,Len(c2)-3),...
  • 由于某种原因,如果我使用正确的函数,它也不起作用......但是如果我只复制和粘贴正确函数之后的值,那么它会起作用......想知道是否单元格格式把它扔掉了?
  • 尝试在任何空单元格中添加公式=Right(C2,Len(c2)-3)(比如D1),然后使用=MATCH(D1,...)D1 是否包含正确的值?
  • 如果它仍然不起作用,请尝试通过按 CTRL+SHIFT+ENTER(not只需输入)
  • RIGHT 函数总是返回一个 text value 所以假设数据是数字尝试使用其中任何一个作为查找值 - RIGHT(C2,LEN(C2)-3)+0 或更短的 =REPLACE(C2,1,3,"")+0 - +0 转换为数字跨度>

标签: string excel excel-formula match


【解决方案1】:

根据 OP:

@barryhoudini,你的 +0 成功了,谢谢!

@barry 的“诡计”是:

 RIGHT(C2,LEN(C2)-3)+0  

其中“+0 转换为数字”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 2019-12-25
    • 1970-01-01
    • 2019-12-27
    • 1970-01-01
    相关资源
    最近更新 更多