【问题标题】:Excel: search cell with comma separated values ignoring spacesExcel:使用逗号分隔值搜索单元格,忽略空格
【发布时间】:2016-04-08 07:40:43
【问题描述】:

我在 Excel 单元格 AB, CD 中有一个逗号分隔值。有两列 A BC D。现在我想搜索单元格以检查是否出现逗号分隔值,如果出现,它将在列下写入OKNot OK。它应该忽略空格,在搜索AB 时,它应该在A B 下写入OK

我尝试了以下公式,它可以工作,但不会忽略空格。所以它不匹配 AB 到 A B`。有什么指点吗?

=IF(ISNUMBER(SEARCH("AB",K2)),"OK","Not OK")

【问题讨论】:

    标签: excel if-statement search


    【解决方案1】:

    尝试将 K2 中的所有空格替换为空字符串:

    =IF(ISNUMBER(SEARCH("AB",SUBSTITUTE(K2," ",""))),"OK","Not OK")
    

    【讨论】:

    • 你能解释一下公式吗?
    • 我添加的部分 - SUBSTITUTE(K2," ","") - 用空字符串替换所有空格字符(ASCII 码 32)。如果您有一个包含“A B, CC, YY”的单元格 K2,则结果将是“AB,CC,YY”。然后,您的公式的下一部分将被评估为:SEARCH("AB", "AB,CC,YY"),这将导致匹配并返回一个数字 (1),这反过来又使 ISNUMBER(1) 返回真的...
    • @Sarah,我的回答对你有帮助吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多