和上期同样的一个问题,去掉原文中指定的字符,用textsplit函数也能轻松实现,公式如下:
=CONCAT(TEXTSPLIT(A2,MID(CONCAT(C2:L2),SEQUENCE(LEN(CONCAT(C2:L2))),1),,1))
公式思路:textsplit函数在分列的同时也把分列用的符号从文本中删除了,所以配合concat、textjoin函数,它也能成为数据清洗的一个利器。之所以用它来代替substitutereplacemid等函数是因为它支持数组作为二参、三参,也就是不用一个一个套用,只要把不需要的内容列成一个数组,一次性就可以完成。以前还介绍过,它不仅可以指定哪些想删除,还能通过再次套用textsplit把本来要删除的变成要保留的,把其它全部删除。
当然也有些功能是它实现不了的,比如指定位置(字符串个数)进行操作等等。
评论 (0)