如何用excel 公式提取数字

2022-12-22 21:10

1个回答
第一种,如图,如果数字在中文的后面,那么使用公式:
"=--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 用公式怎么提取数字呢?
3个回答2022-12-20 17:32
如果你的数据是从A1开始的,那么就在B1中输入公式如下 =MID(A1,MATCH(0,0*MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),),LEN(A1)) 这是数组公...
全文
excel 人名提取
4个回答2023-04-13 22:05
见样表截图 E1输入 =MID(D1,IFERROR(FIND("组",D1),FIND("团",D1))+1,FIND("班",D1)-IFERROR(FIND("组",D1),FIND("团...
全文
excel怎样用公式提取数字?
1个回答2022-12-24 16:06
Excel用公式提取数字的方法有很多种,且说三个数字为一组,那么首先需要确定数据源是怎么样的。 如果数据源是纯数字,那么可以利用MID提取文本函数和COLUMN列序号函数或ROW行序号函数组合。 如果...
全文
excel怎么提取文本格式的数字然后求和
1个回答2023-01-02 16:29
excel怎么提取文本格式的数字然后求和的解决方法如下: 1、excel中,选中a列, 2、点击菜单的“数据” 3、点击工具栏中的“分列” 4、在对话框中的分隔符号输入”(“ 5、ctrl+h,在弹出...
全文
excel怎么提取文本格式的数字然后求和
4个回答2022-07-03 18:53
excel怎么提取文本格式的数字然后求和的解决方法如下: 1、EXCEL中,选中A列, 2、点击菜单的“数据” 3、点击工具栏中的“分列” 4、在对话框中的分隔符号输入”(“ 5、CTRL+H,在弹出...
全文
用Excel公式提取单元格内文本?
2个回答2023-03-20 06:30
你实际的数据 格式 跟这个一样吗 如果这样的格式 有点麻烦
EXCEL中数字提取运算公式?
3个回答2022-12-23 13:40
A1=VALUE(RIGHT(A2,LEN(A2)-SEARCH({0,1,2,3,4,5,6,7,8,9},A2)+1))+B1
excel中怎么取几位的公式
5个回答2022-08-21 06:26
工具:Excel2010版 1、先选中一个单元格准备写公式等于“我是中国人”的前两位,如选中下图中的B6单元格; 2、在B6单元格输入公式“=LEFT(C4,2)”,就会出来“我是”这两个字...
全文
excel中如何只提取姓名
1个回答2022-11-24 15:43
在空白单元格内输入=LEFT(A1,LENB(A1)-LEN(A1)),这是我在网上看到的,你可以试试。
excel如何提取名字?
3个回答2022-11-29 17:50
Excel怎样快速把数据根据空格或相同符号分开