TEXTSPLIT
函数是 Excel 或类似表格工具(如 Google Sheets)中的一种文本分割函数,用于将一个文本字符串按指定的分隔符拆分成多个部分,并将结果自动填充到相邻的单元格中(横向或纵向)。
=TEXTSPLIT(文本, 列分隔符, [行分隔符], [是否忽略空值], [匹配模式], [填充值])
-
参数说明:
-
文本
:需要拆分的原始字符串。 -
列分隔符
:按此符号拆分到不同列(如、
或,
)。 -
行分隔符
(可选):按此符号拆分到不同行(如换行符CHAR(10)
)。 -
是否忽略空值
(可选):TRUE
忽略空值,FALSE
保留。 -
填充值
(可选):拆分后缺失部分的填充值(如"无"
)。
-
举个栗子:需要把“张伟、李娜、王强、刘芳、陈静、杨光、赵敏、周涛、吴秀英、孙丽、朱建军、林小燕、黄志强、徐佳、胡敏、高伟、马丽、郑勇、谢芳、董建华”填写到不同的单元格里。
1.将“张伟、李娜、王强、刘芳、陈静、杨光、赵敏、周涛、吴秀英、孙丽、朱建军、林小燕、黄志强、徐佳、胡敏、高伟、马丽、郑勇、谢芳、董建华”复制到第一个单元格。
2.在第二个单元格点击公式插入 【textsplit函数】
3.在【要拆分的文本】后选择A1即需要拆分分本的哪个单元格,如果你想把拆分结果放在第二行横向铺开那个就把分割符的“、”填在【按列拆分】那一栏,如果想把拆分结果放在A列纵向铺开那就分割符的“、”填在【按行拆分】那一栏。
我想把拆分之后的结果放在A列,所以我选择按行拆分(不知道为什么出现了name?,但是不耽误,哦对了,关于excel不同的错误提示在我“EXCEL | 一些表格的使用技巧”一文中有写道,可以去看看)。后面两个值可以不填
4.点击确定就拆分好了。完成之后会发现,A1还是存在的。可以把需要的那一部分数据粘贴到一个新的sheet中,记得选择粘贴数据为值。(有更好的方法的话欢迎补充)
(实在不行,先吃饭吧...)