Excel - TEXTSPLIT 函数
TEXTSPLIT 函数
EXCEL TEXTSPLIT 函数允许您根据分隔符水平或垂直分割文本。例如,您从 ZSG 医院导入数据集,其中患者测试的所有关键信息都显示在一行中。您可以部署 TEXTSPLIT 函数来仅提取用户的血型和 HB 水平。 TEXTSPLIT 函数的巨大优势在于它节省了用户宝贵的时间,提高了可读性,并且允许使用多个分隔符而不会出现任何繁琐的问题。
兼容性
TEXTSPLIT 函数与 MS Excel 的各个版本兼容。
- Excel for Microsoft 365
- Excel for Microsoft 365 for Mac
- Excel for the web
语法
TEXTSPLIT 函数的语法如下所示 −
=TEXTSPLIT(text,col_delimiter,[row_delimiter],[ignore_empty], [match_mode], [pad_with])
参数
您可以将以下参数与 TEXTSPLIT 函数一起使用 −
参数 | 描述 | 必需/可选 |
---|---|---|
text | 用于对文本进行分区的文本字符串。 | 必需 |
col_delimiter | 它表示一个文本,该文本充当指针,用于在列。 | 必需 |
row_delimiter | 它表示作为标记的文本,用于向下划分输入字符串。 | 可选 |
ignore_empty | 它包含逻辑值,True 或 False。要避免分隔符的连续序列,请将其值设置为 True。否则,设置为 False(默认)以创建一个空单元格。 | 可选 |
match_mode | 默认情况下,False 用于精确匹配。否则,设置为 True 以忽略大小写差异。 | 可选 |
pad_with | 它表示用于填充输出的特定值。 | 可选 |
TEXTSPLIT 函数在 Excel 中不起作用
- 如果第二和第三个参数中定义的分隔符未出现在输入字符串中,则 TEXTSPLIT 函数将返回准确的输入字符串,而不会拆分输入文本。
- 如果第一个参数引用了无效的单元格引用,则 TEXTSPLIT 函数将不起作用。
- 早期版本的 Excel 没有 TEXTSPLIT 函数的内置功能,因此它在旧版 Excel 中不起作用。
- 如果 match_mode 参数包含除逻辑值以外的文本,则 TEXTSPLIT 函数将检索 #VALUE! 错误。
- TEXTSPLIT 函数区分大小写,这意味着在评估期间大写和小写字符的解释不同。
TEXTSPLIT 函数示例Excel
练习以下示例,了解 Excel 中 TEXTSPLIT 函数的用法。
示例 1
在输入字符串中使用多个分隔符
解决方案
步骤 1 − 假设您从互联网上下载了 Excel 工作表。但是,当您打开它时,患者的基本详细信息显示在一列中。主要目的是根据分隔符分隔值并将值填充到不同的列中。

步骤 2 −首先,在 B2 单元格中写入公式 =TEXTSPLIT(A2,{"/","-"})。

按下 Enter 选项卡后,A2 单元格中的合并值将根据分隔符 / 和 - 拆分为连续的列。

步骤 3 −之后,将 B2 单元格右下角的 + 号拖到 B6 单元格中以填写类似结果,然后按 Enter 键。


示例 2:不区分大小写
在 B2 单元格中输入公式 =TEXTSPLIT(A2,"S")。这里,第二个参数是大写的"S"字符。但是,输入字符串包含小写的"s"字符。

因此,当您执行 TEXTSPLIT 函数时,精确的文本字符串将像这样填充。

为了解决这个问题,您可以将 match_mode 参数设置为 1,以便大写和小写字母被视为相同。在 B2 单元格中输入公式 =TEXTSPLIT(A2,"S",,,1),然后点击 Enter 按钮。

因此,TEXTSPLIT 函数会拆分输入、忽略大小写并将输入文本填充到多个单元格中。
下载练习表
您可以下载并使用示例数据表来练习 TEXTSPLIT 函数。