【问题标题】:How to check if text field conains 6 digits如何检查文本字段是否包含6位数字
【发布时间】:2023-03-24 22:53:01
【问题描述】:

我想知道如何过滤一组列数据,例如 第 123 座 123456 第 123 座

基本上我想显示 BLK 123 123456

知道我会怎么做吗?我试过 Filter Custom Filters 设置超过 100000,但它不能作为它的文本字段。

有什么帮助吗?

【问题讨论】:

  • 您能提供更多信息吗?你的列数据是BLK 123 123456 BLK 123?它重复是否相关?你想一直显示直到找到一个 6 位数字的字符串?

标签: excel filter numbers


【解决方案1】:

您正在尝试制作某种正则表达式,对吗?

因此,答案涉及 [0-9]{6} 或 \d{6}(如果您愿意的话)...

【讨论】:

  • 您好,在 excel 中尝试此操作无效(在自定义过滤器中放置 [0-9]{6},包含字段 BLK 123 123456
  • 格式是否固定,即。如果有明确的数据长度。你试过 mid() 吗?
【解决方案2】:

此公式将检查单元格 A1 是否匹配。

=MATCH(TRUE,VALUE(MID(A1,{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20},6))>99999)

它一次抓取 6 个字符,每个字符从索引 1...20 开始,将所有字符转换为值,如果值 >= 99999,则转换为布尔值 true,然后搜索 TRUE。如果找到匹配项,则您的字符串有 6 位数字(前 26 个字符中的某个位置)。

从您问题的标题来看,我相信这就是您要问的。从你的问题的正文来看,我想这个解决方案的应用必须是另一列中的公式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-01
    • 2011-05-26
    • 2023-03-16
    • 2021-08-18
    • 1970-01-01
    • 1970-01-01
    • 2015-07-31
    相关资源
    最近更新 更多