Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
一列为:100201 100202 1002033333333333
要筛选出 100201 100202 两行,下列公式为何无效:
Dim a As String
a = "1002" & "??"
Tables("会计科目表").Filter = "[科目代码] like '"& a &"' "
为什么没有显示结果?
用#也不行
Dim a As String
a = "1002" & "##"
Tables("会计科目表").Filter = "[科目代码] like '"& a &"' "
为什么没有结果?
狐爸没有理解我的意思:
只要筛选出1002 加两个数字,其它不要。
用*则会筛选出1002为开头的所有值
为什么这样都可以:红色部分
字符 | 说明 |
---|---|
? | 任何单个字符 |
* | 零或多个字符 |
# | 任何单个数字(0 到 9) |
[字符列表] | 字符列表中的任何单个字符,例如[abx]表示a、b、x三个字符中的任何一个。 |
[!字符列表] | 不在字符列表中的任何单个字符,例如[!abx]表示除a、b、x之外的任何一个字符。 |
方括号中的字符列表,可以使用连字符 (–) 将范围的上下限分开,例如[a-e]表示字母a到e中的任意一个,[a-z]就表示任意一个字母,而[0-9]表示任意一数字。
将下面的代码复制到命令窗口执行,请留意注释和执行结果:
'任意3个字符,后接3个数字
Output.Show( "ABC123" Like "???###") '匹配