【2】Excel数值提取数字数值去单位 6/Excel从文本中提取出连续数字,用VLOOKUP函数很简单!视频 https://www.ixigua.com/6577351312617243139/ 5.1)函数表达式: =LEFT(A1,LEN(A1)*2-LENB(A1))*1 &&提取左边的数字,去掉右边的中文计量单位(如A1单元格为120吨),提取得到的数字可按正常操作进行处理; =LEFT(A1,LEN(A1)*2-LENB(A1))*10000 &&提取左边的数字,去掉右边的中文单位(如A1单元格为120万吨,同时换算为吨), =RIGHT(A1,LENB(A1)*1-LEN(A1)) &&提取右边的单位(中文计量单位) =LEFT(A1,LEN(A1)-1)*1 &&提取左边的数字,去掉右边的一个英文计量单位,可按正常数字进行处理; 5.2)len函数、lenb函数的用法 len函数:返回文本串的字符数。半角的数字和字母计数为1,空格也算1个字符,一个汉字算1个字符。 lenb函数:半角的数字和字母计数为1,空格也算1个字符,一个汉字计数为2个字符。 每多一个汉字,lenb(A1)就比len(A1)多1, 故,lenb(A1)-len(A1)=汉字数 如A1单元格的内容是“Excel速成学习班”, =len(A1) 结果 10, =LenB(A1) 结果 15。 函数表达式:数字数=总字数-汉字数=len(A1)-【lenb(A1)-len(A1)】=2*len(A1)-lenb(A1); 4E)用LEN和LENB函数把单元格中"数字+文字"组合分开,那个2*和1*是代表什么! http://www.zybang.com/question/2828c1ba08dbfe00d42246451f1161bf.html?fr=iks&word=excel%D6%D0LENB%BA%AF%CA%FD&ie=gbk =LEFT(A1,LENB(A1)*1-LEN(A1)) =RIGHT(A1,LEN(A1)*2-LENB(A1)) "文字在左边; =LEFT(A1,LEN(A1)*2-LENB(A1)) =RIGHT(A1,LENB(A1)*1-LEN(A1)) "文字在右边; =LEFT(A1,LEN(A1)*2-LENB(A1)) &&取左边的数字,去掉右边的单位(中文);但提取的数字不能进行小数点、千分位符号设置。 4E1)正确的函数表达式: =LEFT(A1,LEN(A1)*2-LENB(A1))*1 &&取左边的数字,去掉右边的中文计量单位,可按正常数字进行处理; =RIGHT(A1,LENB(A1)*1-LEN(A1)) &&取右边的单位(中文) =LEFT(A1,LEN(A1)-1)*1 &&取左边的数字,去掉右边的一个英文计量单位,可按正常数字进行处理; len函数:返回文本串的字符数。半角的数字和字母计数为1,空格也是一个字符,一个汉字算1个字符。 lenb函数:半角的数字和字母计数为1,空格也是一个字符,一个汉字计数为2。 每多一个汉字,lenb()就比len()多1, 图2公式:故lenb()-len()=汉字数 图1公式:数字数=总字数-汉字数=len()-【lenb()-len()】=2*len()-lenb(); 希望有高手指点不对之处. 至于left()、right()分别从左、右取指定位数的字符 这个公式必须是前面都是非汉字,汉字必须在最右边 =left(b5,数字个数) =right(b5,汉字个数) 1E)如A1单元格的内容是“Excel极速贯通班”, =len(A1) 结果 10, =LenB(A1) 结果 15。 http://www./article/3280.html 【】 |
|
来自: c857084163 > 《Excel》