作者:绿色风
分类:
时间:2022-08-17
浏览:162
楼主 gouweicao78 |
Q:如何在单双字节字符混合的字符串中查找第一个单字节字符?即常规的英汉混合中查找英文字母、汉数混合中查找数字 例如:“中国有56个民族”中,第一个单字节字符为5 “我的网名是gouweicao78,欢迎光临ExcelTip.net”中第一个单字节字符是g
A:假设字符在A1单元格,B1输入公式:- =MIDB(A1,SEARCHB("?",A1),1)
SEARCH函数可以支持通配符,对于单、双字节字符都是按一个字符算长度1; SEARCHB函数也支持通配符,不过对于双字节字符,是按一个字符算长度2计算的。 "?"是通配符,代表任意单个字符(从结果看,确切的说,在区分单双字节时,是代表单个单字节字符)
因此,SEARCHB("?","中国有56个民族")——找到第一个单字节字符即数字5的位置:7(3个双字节字符*2+1) 配套用MIDB代替MID,也是区分单双字节字符。
如何在单双字节混合的字符串中查找第一个单字节字符.rar |
2楼 3x3eyes |
有没有通配符匹配双字节字符的? |
3楼 bluexuemei |
应该没有. |
免责声明
有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素,
经与ExcelTip.Net站长Apolloh商议并征得其同意,
现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示,
供有需要的人士查询使用,也慰缅曾经的论坛时代。
所示各个帖子的原作者如对版权有异议,
可与本人沟通提出,或于本站点留言,我们会尽快处理。
在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一