分享

在Excel中如何提取括号中的数字

 办公小课堂 2022-06-22 发布于浙江

你是否遇到过这样的情况,在Excel表格中单元格里面有文字+括号及当中的数字,现在仅需要提取括号内的数字。这时你会怎么处理,百度?还是手工一个一个来录入呢?例如我的学员也遇到了这样的情况,看图见真相!

通过当前学员的问题,分享三种方法

这里使用WPS表格来演示


方法一:智能填充

1.在提取数字的单元格中手工输入第一行括号内的数字

2.鼠标放置此单元格右下角,鼠标指针呈现黑色十字时,按住鼠标左键向下填充      

3.在最后一个单元格右下角【自动填充选项】更改为【智能填充】 

或使用快捷键【Ctrl+E】输入第一个数字,单击下一个单元格按Ctrl+E


方法二:WPS智能分列

1.选中A列数据

2.单击【数据】选项卡 - 单击【分列】下拉按钮 - 单击【智能分列】

3.弹出的【智能分列结果】对话框中点击【下一步】- 将其不需要的数据按住Ctrl键一次选中,然后单击【忽略此列】- 选择含数字的一列,删除【分列结果显示在】文本框的单元格位置,选择Excel表格中对应的位置 - 单击【完成】

4.重复第三步的操作,选择数字的一列,删除【分列结果显示在】文本框的单元格位置,选择Excel表格中对应的位置 - 单击【完成】即可


方法三:FIND+MID函数

FIND函数:表示返回一个字符串在另一个字符串中出现的起始位置

FIND函数用法:=FIND(要查找的字符串,被查找字符串,开始位置)

第三参数“开始位置”可忽略

MID函数:表示从文本字符串中指定的位置开始,返回指定长度的字符串

MID函数用法:=MID(字符串,开始位置,字符个数)

公式:=MID(A1,FIND("(",A1)+2,(FIND(")",A1)-FIND("(",A1))-3)

FIND("(",A1)+2 表示计算括号内第一个数字的位置

FIND(")",A1) 表示计算右边括号的位置

FIND("(",A1) 表示计算左边括号的位置

FIND(")",A1)-FIND("(",A1)-3 表示两者相减等于括号及括号内的字符串总个数,例如(共10盒)是右边括号位置-左边括号位置等于5,此时需要减去3才能得到括号内的数字

若对于-3不好理解,可以将其参数写为FIND(")",A1)-FIND("(",A1)+1-4  表示++1+0++=6,需要得到10,也就是-4即可得到,从而将其参数简化为FIND(")",A1)-FIND("(",A1)-3

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多