Excel卓哥说。

把一个单元格里的多行数据拆分成多行单个数据。话不多说看表格。看到了吧?这是某品牌考勤设备自动导出的数据。我截取了几行数据,第1列是姓名,第2列是员工编号,第3列就是打卡时间。总之一个员工一天内可能会出现多次的打卡记录,但多次的打卡时间被记录在一个单元格中。

这样的数据是无法很好的做数据分析的。所以我的这位学员的问题你也猜到了吧?那就是把这一个单元格里的多行数据拆分成每个单元格一个时间,并且要多行记录。简单说就是转化成这样。接下来我来说具体的做法,我将会分享两种方法。您看着来,一种不行就用另一种。总之您一定要自己去练习一下。

这一集我先说第一种方法,也是基本人人都能实现的方法。借用WORD的替换功能。

·首先选中这个表格区域,右键复制。

·然后新建一个word文档。

·右键粘贴,注意,此时就保持现在这个状态。你看是不是以一种以word表格的形式出现了?如果您发现粘贴过来的已经不是表格状态了,您就在下面的粘贴选项中选择"保留源格式"。不知道您注意到了没有?现在每一个时间后面都有一个向下的箭头,这个箭头叫做换行符,意思就是这两个时间中间有一个换行符。

受不了了,让我讲1分钟的word。平时在word中按一下回车键,您是不是看到的是这样一个符号,那就是一个拐弯儿的箭头。注意,这个符号叫做"段落标记",表示上下文字属于不同的段落。向下的箭头表示"换行符",也就是如果上下文字后面是这个换行符,就表示他们还在同一段落中只是不同的行而已。

所以许多我的WORD系统课程学员用了快20年的word,这才终于明白什么是行什么是段。您现在可以暂且这么理解。虽然在Excel中没有段落的概念,但是一列中连续单元格你可以理解为是一列中连续的段落。所以您看,每一个单元格中最后那个后面没有时间跟着的,是不是一个段落标记?表示下面的单元格是新的一段了。

其实,我们现在要做的事情就是把时间列中的换行符,改为段落标记。

·接下来,选中这个word表格,单击开始|替换。

先点击下方的更多按钮,点击"查找内容"后面的空白处。

然后点击下方的"特殊格式",在这里我们选择这个手动换航服,看见了吗?

接着点击"替换为"后面的空白处,然后点击下方的"特殊格式",在这里我们选择第一个"段落标记"。

接着直接点击"全部替换"。好了,此时所有的向下的箭头,变成了拐弯的箭头了。

接着选中word中的表格,右键复制。然后回到Excel中新建一个新的工作表,点击A1单元格,然后单击右键选择粘贴。看到了吗?现在时间是不是已经分开在不同的行了?只是现在我们前面对应的姓名和员工ID,变成了合并单元格的状态。要先取消合并单元格。

接着要把空白处,都填充上对应的内容。这要怎么做?还记得吗?我已经不止一次地讲过了吧?WPS最简单,直接点击合并居中下面的拆分并填充内容。如果您用的是微软的Excel,我们就这么做。

先选中这个区域,单击开始|查找和选择|定位条件,在这里选择"空值",接着别碰鼠标了,直接输入=。

然后再用鼠标点击A2单元格,接着按下Ctrl+Enter的组合键,完成了。

总结一下,这个方法实际上就是用word的查找替换功能,帮助我们把换行符,替换为了段落标记,以达到在Excel表格中,切换单元格的目标。由于Excel本身的替换无法直接很快的识别换行符和段落标记,因此借用WORD,帮助我们完成这一工作。如果你觉得我讲得还不错,记得点个赞。如果你想持续学习,记得点击关注。如果你是真的想要系统学习Excel,记得给我私信留言。

老规矩等等!这里我要强调一下,并不是每一人的word都能看到我刚才说的向下或者拐弯的箭头。有的人的word会被设置为不显示这些编辑符号,怎么办?您可以点击word开始功能区段落组中的这个按钮,看见了吗?显示/隐藏编辑标记。如果你不希望借助word也能完成这个操作,那也可以。

这就是我接下来要分享的用Excel中powerquery编辑器来完成,只是这Powerquery是excel 2零一三及以上版本才有的功能,并且wps还没有这个功能。所以这一集分享的方法更为通用。就到这里了,你那么聪明一定能学会,记得要练习!还有别忘了点赞加关注。