【问题标题】:Regex Formula & Google Sheets正则表达式和谷歌表格
【发布时间】:2022-10-14 05:29:32
【问题描述】:

我正在处理谷歌表格,我需要将一些设备与房间号相关联。我正在寻找单元格中的模式,如下所示:CS1-4。 CS 将始终位于单个数字 (1-4) 之前,后跟一个“-”,然后是 1 或 2 个数字。例如,我可能有 CS1-5 或 CS1-12。每当我有 CS1-9 时,我都会在 google 表格中收到 #REF 错误。

这是我现在拥有的代码:

=IF(REGEXMATCH(D10, "CS([1-4]-[1-4])"), 220, IF(REGEXMATCH(D10, "CS([1-4]-[5-8])"), 240, IF(REGEXMATCH(D10, "CS([1-4]-[9-12])"), 260, IF(REGEXMATCH(D10, "CS([1-4]-[13-16])"), 280, ""))))

似乎它只查看破折号后的第一个数字,而不是查看破折号后是否有两位数。任何帮助将不胜感激,谢谢!

【问题讨论】:

    标签: regex google-sheets


    【解决方案1】:

    试试这个模式:

    "CS[1-4]-d{1,2}"
    

    或修复你的:

    "CS([1-4]-[1-4]+)"
    

    【讨论】:

      猜你喜欢
      • 2022-11-21
      • 2020-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多