拿到的数据,尤其是某些系统导出的数据,经常是一维的表,且里面是多项有规律的数据。如上图左边所示。这时候就需要将其整理为结构化的二维表。如上图右边所示。
思路
数据的规律是每项包含三类数据,姓名,性别和年龄,在一维表中三个一组。所以可以考虑用取3的余数来分组,也就是EXCEL中的MOD函数。
公式拆解,使用辅助列方式
1.首先获取行号,使用=ROW()
如下图:
2.然后对行号取除3之后的余数:
得到重复的1,2.0
3.根据余数,进行判断,余数为1是姓名,2是性别,3是年龄。
使用if进行判断,取出姓名:
4.因为取出的性别和年龄要和姓名在一行中,所以判断为1的时候,分别取姓名下一格和下两格的数据:
5.拷贝获得的三列数据,粘贴到别处,注意一定要粘贴为值。
6.排序(降序排列),去除空白行,得到如下二维表,就是我们需要的结果,加上标题行
不使用辅助列,整合之后的公式
视频教程:
非系统最实用EXCEL函数公式-MOD的神奇用法-整理有规律的单列数据