excel如何提取数据左边第一个#字符前面的数字

 时间:2024-10-12 02:43:17

1、情况1:单元格内数据左边第一个#字符前面的数字个数是统一比如,下图中这个表格,B2:B12单元格内的数据左边第一个#字符前面的数字个数是统一的,都是3位数字。这种情况如何提取左边第一个#字符前面的数字呢?这种情况的,我们只需要用到LEFT函数即可解决。下面,小编给大家演示下操作方法。

excel如何提取数据左边第一个#字符前面的数字

2、选中C2:C12这区域的单元格;接着,再在编辑栏中输入公式:=LEFT(B2,3);输入公式后,我们再同时按下键盘的:CTRL+ENTER,这两个键。

excel如何提取数据左边第一个#字符前面的数字

3、按下CTRL+ENTER,这两个键后,看到了吗!C2:C12即同时显示出提取的数字;这些数字都是B2:B12单元格数据左边第一个#字符前面的数字。LEFT函数有截取功能,可以截取指定单元格内左边指定的数字个数。

excel如何提取数据左边第一个#字符前面的数字

4、情况2:是单元格内数据包含一个#字符,而且#字符前面的数字个数不一样比如下图中的表格,B2:B12单元格内数据只包含一个#字符,而且#字符前面的数字个数是不一样的,有些是2位数,有些是3位数,有些是4位数,有些是5位数。这种情况,我们需要用到LEFT函数和FIND函数。下面,小编给大家演示下操作方法。

excel如何提取数据左边第一个#字符前面的数字

5、选中C2:C12这区域的单元格;接着,在编辑栏中输入公式:=LEFT(B2,FIND("#",B2)-1),输入公式后,我们再同时按下键盘的:CTRL+ENTER,这两个键。C2:C12即同时显示出提取的数字;这些数字都是B2:B12单元格数据#字符前面的数字。

excel如何提取数据左边第一个#字符前面的数字

6、公式解释:=LEFT(B2,FIND("#",B2)-1)我们可以这样理解,FIND有查找功能,在单元格中查找出#字符处于该数据第几位上。比如,B2单元格中就查找出#字符处于第5位,然后,再减去1,就是我们所需要截取的位数了,用LEFT函数实现截取。

excel如何提取数据左边第一个#字符前面的数字

7、情况3:是单元格内数据包含两个#字符,而且左边第一个#字符前面的数字个数不一样如下图的表格,B2:B12这区域内的数据包含两个#字符,而且,左边第一个#字符前面的数字个数都是不一样的。这种情况,我们需要用到LEFT函数,FIND函和SUBSTITUTE数。下面,小编给大家演示下操作方法。

excel如何提取数据左边第一个#字符前面的数字

8、选中C2:C12这区域的单元格;接着,在编辑栏中输入公式:=LEFT(B2,FIND("-",SUBSTITUTE(B2,"#","-",1))-1) 输入公式后,我们再同时按下键盘的:CTRL+ENTER,这两个键。C2:C12即同时显示出提取的数字;这些数字都是B2:B12单元格数据左边第一个#字符前面的数字。

excel如何提取数据左边第一个#字符前面的数字

9、公式解释:=LEFT(B2,FIND("-",SUBSTITUTE(B2,"#","-",1))-1) 里的SUBSTITUTE(B2,"#","-",1)意思是利用SUBSTITUTE函数把左边第一个#字符替换成 - 字符;然后,FIND("-",SUBSTITUTE(B2,"#","-",1))-1 意思是查找到 - 字符是单元格B2数据中处在第几位,再减去1得到一个数就是左边第一个#字符的数字的个数了。接着就用LEFT函数来提取了。

excel如何提取数据左边第一个#字符前面的数字
  • excel中,如果我要取某个特定字符之 前的字段怎么做
  • Excel如何提取特定字符之后的数据
  • EXCEL表格取第几位到第几位之间的数怎么做
  • Excel如何提取数据左边第一个#字符前面的数字
  • excel字符串截取中间部分字符的方法
  • 热门搜索
    新学期新希望手抄报 我的书屋我的梦手抄报 手抄报 春节 防控疫情的手抄报 过年的手抄报 手抄报清明节 关于防控疫情的手抄报 爱祖国爱家乡手抄报 小手拉大手手抄报 春节的来历手抄报