我有一个巨大的电子表格,A 列上有数千个值。
这些值的形式/掩码为 xxx-xx.xx 或 xx-xxx.xxx
我需要检查每个值具有什么形式/掩码,并将掩码返回到 B 列。
有人能给我指出正确的方向吗?我可以找到任何适用于此的 excel 函数。如果 excel 无法提供帮助,也许有一个适用于此的 vba 函数?
谢谢你!
答案1
答案2
可以使用“like”通配符:? 任何单个字符
任何单个数字字符
- 0 到多个字符 [ABC] [ 和 ] 之间的列表中的任意字符,在本例中为 A、B 或 C [!ABC] 不是 [ 和 ] 之间的列表中的任意字符 所有其他值都将是它们的原始值。
如果 wValue 类似“???-???.??”则 a=1 否则如果 wValue 类似“??-???.????” a=2 否则 a=0 结束如果
如果你想检查特定位置的 ? (例如 4),你可以使用“???[?]*”三个字符,后跟问号,后跟任意数量的字符
“-” 字符串中的任意位置-“ “-” 字符串中除第一个或最后一个字符之外的任意位置 - “[!-]-[!-]”