【发布时间】:2009-08-07 03:08:14
【问题描述】:
我有一个类似的测试
LEFT('F13',2)='F1'
我想将其从左侧匹配更改为支持通配符的测试
'F13'='F?3'
Excel 不支持正则表达式,但 VBA 代码除外,但我希望这是在宏中完成的。我应该指出,实际的测试不是一个简单的字符串,而是单元格引用(这可能很重要,我不确定):
IF(LEFT($DATA.$A$2:$A$1501,LEN($B$3))=$B$3,...
范围实际上根据调用宏的位置计算为单个单元格。 $B$3 是用户输入的模式。
【问题讨论】:
-
"Excel 不支持正则表达式,除了 VBA 代码,但我更喜欢在宏中完成。"我很困惑:宏是用 VBA 代码编写的。你的意思是说你更喜欢纯工作表函数/公式?
-
我对访问感到困惑,我认为“宏”与“VBA 函数”不同。我的意思是一个公式是的。