"=--RIGHT(A2,LEN(A2)*2-LENB(A2))"
解释下:因为中文字符是占两个字节 。 而数字占一个字节 。
len返回值是字符的个数 。 而lenb返回值是这个字符串占多少个字节 。
所以, 这两个的差值就是一个有几个中文 。
LENB(A2)-LEN(A2) = 中文实际个数
字符总数-中文个数=数字个数
LEN(A2)-(LENB(A2)-LEN(A2) )=数字个数
开括号 数字个数=LEN(A2)*2-LENB(A2) 。
因为数字在右边, 所以, 利用RIGHT, 获取从右边第一个开始到最后一个数字, 就得到这个数值 。
第二种:数字在中文的前面 。 实际上和第一种的方法是一样的, 这儿只是取数字的时候, 从左边开始 。
公式: "=--LEFT(A2,LEN(A2)*2-LENB(A2))"
第三种:混搭 。 这个其实就是加个判断, 判断第一个字符是数字还是中文 。 如果是数字, 那么就用上面的第二个公式, 中文就用第一个公式 。
公式:“=IF(ISNUMBER(--LEFT(A2,1)),--RIGHT(A2,LEN(A2)*2-LENB(A2)),--LEFT(A2,LEN(A2)*2-LENB(A2)))”
excel 用公式怎么提取数字呢? 如果是你提供的数据格式,假设在A1
文字 =mid(a1,find("]",a1)+1,len(a1))
数字 =mid(a1,2,find("]",a1)-2)
----------------
先将单元格格式改为常规,然后再输入公式,已经输入的改了格式再进入编辑状态后按回车
excel怎样用公式提取数字? 数组公式
=IF(COUNT(1:1)<COLUMN(A:A),"",INDEX($A1:$IU1,SMALL(IF(ISNUMBER($A1:$IU1),COLUMN($A1:$IU1)),COLUMN(A:A))))
输入后按CTRL+SHIFT+ENTER完成, 用填充柄向右向下填充, 可以将1~N行的数字单独提取到公式所在区域 。
柱状图的问题, 直接使用图表向导就可以解决了 。
推荐阅读
- 学习知识|如何关闭有道词典广告,有道词典关闭推荐
- 学习知识|如何在汉字上加拼音,怎么把字上面加拼音
- 学习知识|如何去掉衣服上的胶印,衣服上印的字怎么去掉
- 学习知识|ppt中如何让文字一个一个出现,ppt如何设置背景音乐播放页数
- 学习知识|如何学会打字拼音
- 学习知识|如何写好英文字体,怎样才能写好英文字
- 学习知识|复写纸字迹如何去掉,怎么在复写纸上留下字迹
- 学习知识|福建的专科学校有哪些,福建有哪些电子专科学院
- 学习知识|湖南衡阳有哪些大学,衡阳有哪些一本大学
- 学习知识|威海二本有哪些大学,青岛烟台威海二本