任何单个数字字符

任何单个数字字符

我有一个巨大的电子表格,A 列上有数千个值。

这些值的形式/掩码为 xxx-xx.xx 或 xx-xxx.xxx

我需要检查每个值具有什么形式/掩码,并将掩码返回到 B 列。

有人能给我指出正确的方向吗?我可以找到任何适用于此的 excel 函数。如果 excel 无法提供帮助,也许有一个适用于此的 vba 函数?

谢谢你!

答案1

假设:

  1. 值是文本
  2. 数据在列中A

B1进入:

=FIND("-",A1)

并向下复制:

在此处输入图片描述

列中的值指示一列中有两种格式中的哪一种A细胞。

答案2

可以使用“like”通配符:? 任何单个字符

任何单个数字字符

  • 0 到多个字符 [ABC] [ 和 ] 之间的列表中的任意字符,在本例中为 A、B 或 C [!ABC] 不是 [ 和 ] 之间的列表中的任意字符 所有其他值都将是它们的原始值。

如果 wValue 类似“???-???.??”则 a=1 否则如果 wValue 类似“??-???.????” a=2 否则 a=0 结束如果

如果你想检查特定位置的 ? (例如 4),你可以使用“???[?]*”三个字符,后跟问号,后跟任意数量的字符

“-” 字符串中的任意位置-“ “-” 字符串中除第一个或最后一个字符之外的任意位置 - “[!-]-[!-]”

相关内容