非常欣赏我的学生朋友们,在假期还仍然努力学习,提升自己,祝福他们前程似锦,涨薪升职。
一个学生问了下面一个问题,如何将左侧的表格整理为右侧的表?

要想把左表整理为右表,首先必须观察左表有哪些规律。
首先,在A列中,客户名称(注意,都是文本字符串)和日期是保存在一列的,需要将他们分成两列保存。我们可以通过判断是不是文本字符串或者判断是不是数字即可,文本字符串是客户名称,数字是日期(为什么数字是日期?你是否真正了解Excel处理日期的规则?)。
判断文本或者判断数字,只需选择一个就可以了,这里我们选择判断文本,使用ISTEXT函数,因此,做两个辅助列,如图所示,
单元格E2:=IF(ISTEXT(A2),A2,E1)
单元格F2:=IF(ISTEXT(A2),"",A2)

这两个公式的逻辑很简单。
辅助列E列是提取客户名称,判断依据是:如果A列是文本,就将客户名称提取过来。那么,如果不是文本呢?从哪里提取?因为上一个单元格已经提取了客户名称,因此,将上一个单元格的客户名称引用下来就行了。
辅助列F列是提取日期,判断依据是:如果A列是文本,就留空,否则A列就是日期了,就是将A列数据引用过来。
有了这个添加辅助列后的表格,我们就可以以此制作数据透视表,进行布局,完成需要表格的初步结构,如下图:

在这个数据透视表中,C列的“(空白)”是没用的空白行,可以筛选掉,同时不显示数据透视表底部的“总计”行,这样,我们就得到了最终需要的表格:

任何问题解决,无非就是一个逻辑思路。解决这个问题所使用的的函数很简单:IF函数和ISTEXT函数,都是很简单的函数,数据透视表大家也都会用,但针对这个问题,你会怎么去想呢?
===========================
下面发个广告,感兴趣的往下滑,不感兴趣的就此打住。
全套Excel视频课程,优惠继续中。
从即日起到2024年2月24日元宵节前,千聊视频大优惠,原价1588元/年,现价699元/年,就能不限次数观看录播的10余门课程,上百小时的全套Excel学习视频。
购买方式:微信与我单独联系。微信号:hanxiaoliang2013
—— 韩小良

2024年,将陆续上架《Excel VBA》学习视频,《Excel函数公式进阶》学习视频,《Excel数据分析逻辑思维》学习视频等等。
慢慢学习,每天进步一点点,一年下来就是了不起的成绩!

