分享

Excel数值提取数字2去单位

 c857084163 2023-04-08 发布于浙江

【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

【】

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多