当一个单元格包含多行数据时,需要提取其中第一行和最后一行的数据,并合并到一个单元格里换行显示,该如何使用函数公式?
这是一个较为复杂的数据提取引用的场景,如下图所示,我们从erp软件中导出的时间如B列所示,它包含了多个打卡时间,但实际我们的需求仅需要第一行的最早打卡时间,和最后一行的最后打卡时间,现在要将第一行和最后一行数据提取到如E列所示的一个单元格中,并进行换行显示。
下面就按照公式套路的组成部分,来逐步讲解公式写法和含义。
首先讲解思路,在过去遇到类似数据提取时,通常是查找指定分隔符的位置,然后提取它之前或之后的内容,会使用到find、mid等函数,但现在我们可以直接通过指定分隔符将所有行的内容进行拆分,使每行数据分别显示到不同单元格中,然后再利用引用函数进行所需单元格数据的提取。
从上述描述来看,它可以分为三步,第一步是拆分单元格,第二步是分别引用第一行和第二行数据,第三步则是合并两个数据结果到一个单元格中。
下面进入解题步骤。
1、拆分单元格
在新版wps表格或excel表格中,系统更新了专用于文本拆分的函数,即textsplit函数,它的作用与textjoin相反,其写法也有所不同。
我们简单来看一下textsplit函数的语法表达:
=textsplit(文本,按行拆分,按列拆分,是否忽略空单元格,是否区分大小写,异常返回值)
这是它的完整六参数表达,在日常工作中,我们只需要使用到前三个参数,即常规三参数表达。
购买专栏解锁剩余63%