Excel教程:提取最后一个规格,你会吗?(全文)

时间:2022-06-11 15:15:02 来源:网友投稿

下面是小编为大家整理的Excel教程:提取最后一个规格,你会吗?(全文),供大家参考。

Excel教程:提取最后一个规格,你会吗?(全文)

 

 l Excel 教程:提取最后一个规格,你会吗?

  面对不规则的产品规格,现需要提取最后一个规格,即最后一个“-”后面的数据,有什么方法能解决呢?

  1、数组公式:

  输入公式:

 =MID(B2,MAX((MID(B2,ROW($1:$99),1)="-")*ROW($1:$99))+1,99)

  数组公式,按<Ctrl+Shift+Enter>三键结束。

  MID(文本字符串,开始提取位置,要提取的字符个数)

  用函数 ROW($1:$99)构造一个 1 至 99 的序列;

  MID(B2,ROW($1:$99),1)部分表示从字符串的第 1,2,3…99 位置开始提取,每次提取的字符个数为 1;

  MID(B2,ROW($1:$99),1)="-"部分表示如果提取的字符等于“-”,返回逻辑值TRUE,否则返回 FALSE;

  再*ROW($1:$99)返回的就是对应每个“-”在字符串中的位置;

 用函数 MAX 取最大值,返回的就是字符串中最后一个“-”所在位置;

  最后再用函数 MID 提取

  公式其实就是=MID(B2,12+1,99)

  第一参数:文本字符串 B2 单元格

  第二参数:最后一个“-”所在位置 12,提取的是”-“后面的数据,所以要加1

  第三参数:要提取的字符个数,这里用的是 99

  2、常规公式

 输入公式:

 =TRIM(RIGHT(SUBSTITUTE(B2,"-",REPT(" ",99)),99))

  函数 REPT:根据指定次数重复文本。

  REPT(" ",99)是将空格重复 99 遍;

  用函数 SUBSTITUTE 将“-“替换成 99 个空格;

  再用函数 RIGHT 向右提取 99 个字符数;

  提取后的字符中有空格,用函数 TRIM 删除字符串中多余的空格。

  3、快速填充

  提取最后一个“-“后面的数据,使用快速填充功能也是可以的,但需要注意的是提取的结果中有 0 开头的数据,这要怎么办呢?

  第一步:设置单元格格式为文本

  第二步:输入一个最后一个“-“后面的数据

  第三步:按<CTRL+E>键

 今天的分享就到这,如果教程对大家有用,希望大家多多分享点赞支持小编哦!你的每一次点赞和转发都是支持小编坚持原创的动力

 ,时长 11:33

推荐访问:你会 提取 规格 excel教程:提取最后一个规格 你会吗? excel提取最后几位