这难题把Excel函数逼到没辙,却被它简单几下搞定了!
个人微信号 | (ID:LiRuiExcel520)
微信服务号 | 跟李锐学Excel(ID:LiRuiExcel)
微信公众号 | Excel函数与公式(ID:ExcelLiRui)
方向第一,努力第二。
遇到任何问题,我们首先要找准方向,选择最合适的方法。
很多学员提问时,一上来就要求“用函数帮我解决一下这个...问题”,其实并不是所有问题都适合使用函数公式的。
还有很多问题,即使用函数公式可以解决,也不如其他工具更快捷实用。
就拿下面这个案例来说,某企业7月份的周六、周日值班记录表,如下图所示。
原始数据中每个日期占一列,要求将上面的原始数据,转换为值班日期统一放在一列,值班人员放在另一列,如下图所示。
这种数据结构转换的问题,虽然可以用函数公式实现,但是公式写法比较复杂,需要用到数组运算,难度系数较高。
那么,这时候采用什么工具是最方便快捷的呢?
下面结合案例展开讲解,正文会比较长,没时间一气看完的同学,可以分享到朋友圈给自己备份一份。
解决方案
工具选择:
Excel 2016版本内置了Power Query工具,专门用于各种数据整理、结构转换,所以首选Power Query解决此类问题;
下面介绍一下具体操作步骤。
首先要将数据源导入Power Query编辑器。
选中数据源中任意单元格,单击数据→自表格/区域,如下图所示。
进入Power Query编辑器后,进行逆透视转换。
选中所有列,单击转换选项卡下面的逆透视列命令,如下图所示。
瞬间,即可得到转换结果。
考虑到日期数据的格式显示,我们要把A列的数据从文本转为日期格式存放,如下图所示。
得到想要的结果后,将其上载至Excel中。
单击关闭并上载按钮,如下图所示。
将数据结果上载至Excel以后,可以排序得到按日期升序排列的结果
选中A1单元格,单击升序排列按钮,如下图所示。
最终结果如下图所示。
整个操作过程不超过30秒,得到了想要的正确结果。
工欲善其事,必先利其器。
请你记得,遇到任何问题,先捋顺思路,选择最合适的工具可以事半功倍。
希望这篇文章能帮到你!
>>推荐阅读 <<
(点击蓝字可直接跳转)
最有用最常用最实用10种Excel查询通用公式,看完已经赢了一半人