需要解决的问题:

如何将单元格内的中文姓名与数字或英文分开?

解决思路和方案:

案例中每个单元格中内容的特点是,每个字符串的前面是姓名,后面是类似于电话号码的一串数字或者英文名的一串字母,每个文字占用2个字节,而每个字母或者数字占用1个字节,根据这些情况可以知道每个单元格中的字符串的字节数要多于字符数c++截取字符串中的一部分c++截取字符串中的一部分,而且总字节数与字符数的差正好是单元格内的中文字符数,利用这个规律拆分中文和后面的数字或字母。

通过函数LEFT/RIGHT和LEN/LENB截取对应数量的字符来获取对应的中文、数字或英文,如下:

截取中文部分

截取数字部分

出现了新的问题:

当单元格内的中文与数字或英文调换位置后,再用原来的办法就不灵了,需要调整公式逻辑和函数内的变量

调整后的公式:

参考:

LEFT和RIGHT函数:

LEFT函数用于从文本字符串的第一个字符开始返回指定个数的字符

语法:LEFT( string, n )

RIGHT函数用于从字符串右端取指定个数字符

语法:RIGHT(string,n)

LEN和LENB函数:

LEN函数是返回文本字符串中的字符数

语法:LEN(text)

LENB函数是返回文本字符串中用于代表字符的字节数

语法:LENB(text)

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源