大数跨境
0
0

Excel 2024/365新函数系列讲座(11):拆分数据 TEXTAFTER 函数

Excel 2024/365新函数系列讲座(11):拆分数据 TEXTAFTER 函数 Excel数据分析之道
2025-08-06
0
当需要将一列数据拆分成数列时,常用的方法是使用Excel的分列工具,或者使用Power Query,对于一些简单的数据分列,也可以使用相关的常规文本函数如LEFT函数、RIGHT函数、MID函数、FIND函数等。
Excel 2024/365新增了几个拆分列函数:TEXTAFTER 函数、TEXTBEFORE 函数和 TEXTSPLIT 函数,这几个函数使用也非常方便,让拆分列变得更加简单。
TEXTAFTER函数用于提取指定分隔符后面的文本,其用法也很简单,语法如下:

=TEXTAFTER(

原始文本字符串,

分隔符,

第几个出现的分隔符,

是否区分大小写,

是否将文本结尾视为一个分隔符,

不存在指定分隔符时的返回值

)

TEXTAFTER函数有6个参数,各个参数含义说明如下。

  • 参数1原始文本字符串,必需参数,是用来提取指定分隔符后面字符的原始文本字符串;


  • 参数2:分隔符,必需参数,指定的一个分隔符,准备提取该分隔符后面的字符;


  • 参数3:第几个出现的分隔符,可选参数,如果指定的分隔符有多个,则指定要使用第几个出现的分隔符,指定规则如下:

    •  如果忽略,就是默认为 1,表示使用第一个出现的分隔;

    • 如果指定为 2,则使用第二个出现的分隔符,依此类推;

    • 如果指定为负数,例如指定 -1,则表示提取倒数第1个分隔符后面的字符;如果指定 -2,则表示提取倒数第2个分隔符后面的字符,依此类推;

  • 参数4是否区分大小写,可选参数,如果忽略就是默认为0,表示区分大小写;如果是1,表示不区分大小写;


  • 参数5:是否将文本结尾视为一个分隔符,可选参数,如果忽略就是默认为0,表示不将文本末尾的字符视为分隔符;如果是1,表示将文本末尾的字符视为分隔符;


  • 参数6:不存在指定分隔符时的返回值,可选参数,表示如果原始文本字符串中不存在指定的分隔符,函数返回什么结果,如果忽略这个参数,函数就返回错误值#N/A;如果不想返回这个错误值#N/A,可以指定一个具体的文字描述,或者留空。

下图A列是有姓名、部门和金额的字符串,现在要求使用一个公式计算金额合计数,计算公式如下:
=SUM(1*SUBSTITUTE(TEXTAFTER(B2:B18,","),"元",""))
公式基本逻辑如下。
  • 使用TEXTAFTER函数把B列每个单元格的逗号后面的字符取出来:
     TEXTAFTER(B2:B18,",")
  • 由于逗号后面的字符不仅有数字,还有汉字“元”,因此使用SUBSTITUTE函数将字符“元”清除:
     SUBSTITUTE(TEXTAFTER(B2:B18,","),"元","")
  • SUBSTITUTE函数的返回值是文本字符串,因此清除“元”后的数字是不能使用SUM函数直接求和的,需要转换为数值,最简单的方法是乘以数字1:
    1*SUBSTITUTE(TEXTAFTER(B2:B18,","),"元","")
  • 最后使用SUM函数将这些数值求和:
    SUM(1*SUBSTITUTE(TEXTAFTER(B2:B18,","),"元",""))

【声明】内容源于网络
0
0
Excel数据分析之道
全面介绍Excel在企业数据分析中的各种应用,实际案例模板分享,经验心得,帮助个人和企业提升Excel应用能力。
内容 1106
粉丝 0
Excel数据分析之道 全面介绍Excel在企业数据分析中的各种应用,实际案例模板分享,经验心得,帮助个人和企业提升Excel应用能力。
总阅读54
粉丝0
内容1.1k