excel汉字和数字分列
例如:
法桐12
张三8000
等的分列,
假如数据在A列,需要分开之后的汉子在B列,数字在C列
以第一行为例:
B1=LEFT(A1,LENB(A1)-LEN(A1))
C1=SUBSTITUTE(A1,B1,)
解释:
1、lenb,len
2个函数都是统计文本字符串字符的个数,LEN函数把中文当1个字符,LENB当2个。
例如=LEN("12AB")和LENB("12AB")的结果都是4,如果里面有中文,LEN("1A好")=3,但是LEBN("1A好")=4。
2、left
left函数,从字符串左边第一个字符开始,提取指定的字符数
语法结构是LEFT(text, num_chars),其中text表示我们要截取的那个内容,num_chars表示要截取多少内容。(lenb和len结果的差就是中文的字数)
3、substitute
SUBSTITUTE用于实现将旧文本替换成新文本
SUBSTITUTE函数格式为:SUBSTITUTE(text,old_text,new_text,instance_num)
text为需要替换其中字符的文本(或含有文本的的单元格的引用)
old_text为需要替换的旧文本
new_text为用于替换old_text的文本
instance_num用来指定以new_text替换第几次出现的old_text
(此处为把中文替换为什么都没有,也就是删除了,剩下的就是数字了)
发表回复