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