Excel中的通配符*代表任意多个字符,而?代表任意单个字符,可以在支持通配符的函数,例如Vlookup、match、sumif、countif等等函数中使用,也可以在查找、筛选等功能中使用。
软件版本:Office2013
以在筛选中的应用为例,说明:
筛选A列中的两位字符单元格:
筛选,文本筛选,等于,在后面的文本框中输入2个?,代表2个任意字符:
点击确定后,就筛选出了全部2位字符的单元格:
新建一个表单,向表单添加两个文本框text1(用来输入ascii字符串)、text2(用来输出输出数字)和一个命令按钮,点击命令按钮,向click事件添加以下代码a1=ALLTRIM(thisform.text1.Value)
a2=""
FOR iii=1 to LEN(a1)
a3=SUBSTR(a1,iii,1)
IF a3>="0" and a3<="9"
a2=a2+a3
ENDIF
ENDFOR
thisform.text2.Value=a2
表单运行后,向text1输入asii字符串,点击命令按钮,则数字串就显示到text2。如果显示数字,程序的最后一行调整为thisform.text2.Value=val(a2) 。
程序已测试通过,楼主把代码复制过去就可以了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)