text函数应用教程(函数ValuetotextTextsplitTextafter)(1)

一、Valuetotext函数。

功能:返回值的文本表示形式。

语法结构:=Valuetotext(值,[格式代码])。

解读:

第2个参数“格式代码”指定返回数据的格式,共有2个值,分别为0和1,0或省略表示便于阅读的简明格式;1表示包含转义字符和行定界符的严格格式。

应用案例:

目的:返回纯文本格式的数据区域。

text函数应用教程(函数ValuetotextTextsplitTextafter)(2)

方法:

在目标单元格中输入公式:=VALUETOTEXT(B2:H12,0)。


二、Textsplit函数。

功能:使用分隔符将文本拆分为行或列。

语法结构:=Textsplit(要拆分的文本,[列分隔符],[行分隔符],[是否忽略空单元格],[分配符匹配项],[数据不足时填充数据])。

解读:

1、Textsplit函数的工作方式与文本专列向导相同,但采用公式形式。它允许跨列拆分或按行向下拆分。是Textjoin的反函数。

2、第4个参数“是否忽略空单元格”有2个值,分别为:TRUE和FALSE。TRUE或省略时为保留空白单元格,FALSE为忽略空单元格。

3、第5个参数“分配符匹配项”默认情况下完全区分大小写。

4、第6个参数“数据不足时填充数据”用于填充结果的值,默认为#N/A。

5、如果存在多个分隔符,则必须使用数组常量。

应用案例:

1、将指定区域的值拆分到相应的区域中。

text函数应用教程(函数ValuetotextTextsplitTextafter)(3)

方法:

在目标单元格中输入公式:=TEXTSPLIT(B3,",")。

解读:

从结果来看,目前的功能有点儿类似“分列”,但效率明显比“分列”高效得多。


2、将指定区域的值按照先行后列的形式进行拆分。

text函数应用教程(函数ValuetotextTextsplitTextafter)(4)

方法:

在目标单元格中输入公式:=TEXTSPLIT(B3,",",";")。

解读:

通过观察数据源不难发现,每个单元格中的数据很有规律地用“,”和“;”分割,所以在整理数据时,可以用Textsplit函数处理。


三、Textafter函数。

功能:返回在给定字符或字符串之后发生的文本。

语法结构:=Textafter(待分割的文本,分割字符,[实例数目],[匹配模式],[搜索模式],[未找到匹配项时的返回值])。

解读:

1、第3个参数“实例数目”指要在其中提取文本的分隔符的实例,默认情况下,此参数为1,如果为负数,则从文本末尾开始搜索文本。

2、第4个参数“匹配模式”指搜索文本是否区分大小写。有0和1两个值,0或者省略时区分大小写,1时不区分大小写。

3、第5个参数“搜索模式”指将文本结尾视为分隔符。有0和1两个值,0时勿将分隔符与文本末尾匹配;1或省略时将文本与分隔符匹配。

4、第6个参数“未找到匹配项时的返回值”默认情况下返回#N/A。

应用案例:

1、返回指定的字符。

目的:提取分割字符之后的字符。

text函数应用教程(函数ValuetotextTextsplitTextafter)(5)

方法:

在目标单元格中输入公式:=TEXTAFTER(B3,"红色")。


四、Textbefore函数。

功能:返回在给定字符或字符串之前发生的文本。

语法结构:=Textbefore(待分割的文本,分割字符,[实例数目],[匹配模式],[搜索模式],[未找到匹配项时的返回值])。

解读:

1、第3个参数“实例数目”指要在其中提取文本的分隔符的实例,默认情况下,此参数为1,如果为负数,则从文本末尾开始搜索文本。

2、第4个参数“匹配模式”指搜索文本是否区分大小写。有0和1两个值,0或者省略时区分大小写,1时不区分大小写。

3、第5个参数“搜索模式”指将文本结尾视为分隔符。有0和1两个值,0时勿将分隔符与文本末尾匹配;1或省略时将文本与分隔符匹配。

4、第6个参数“未找到匹配项时的返回值”默认情况下返回#N/A。

应用案例:

1、返回指定的字符。

目的:提取分割字符之前的字符。

text函数应用教程(函数ValuetotextTextsplitTextafter)(6)

方法:

在目标单元格中输入公式:=TEXTBEFORE(B4,"红色")。


,