小花刚上班,就接到老板的电话,要把销售明细表打印出来交给经理,本来销售明细表是这个样子的:
老板要求把每天的数据放到一行打印,也就是变成这样的:
配套的Excel课件请到QQ群:806440210下载
现在的问题是excel怎么把数据转置。excel中数据矩阵转置你会用到什么方法?小花发现用公式做完全没头绪,试了下手动复制粘贴,妈呀,要一个一个单元格弄才行,这大半年的数据下来好几千行,这要弄到猴年马月才能弄好啊……
万不得已之下,小花向IT部门的同事求助,还真的找到了一个方法,只用了几分钟就完成了这个麻烦事,下面和大家一起来看看小花学到的excel怎么把列转换成行。
第一步:取消合并单元格并填充
具体步骤:将a列的合并单元格取消,然后按F5或者Ctrl+G组合键调出定位对话框,然后选择定位空值,在空单元格中输入子母a,按Ctrl回车完成填充,过程看动画演示:
第二步:将初步处理好的数据交给Excel的好搭档Word来继续加工
将这些数据复制,打开Word,粘贴时只保留文本:
就是这种效果:
接下来使用Ctrl+h组合键打开Word的查找替换对话框,操作步骤如下:
在这一步,我们利用了Word可以替换特殊格式将数据结构进行了转换:
这里的^p表示段落标记,也就是我们通常说的回车,后面加个a作为一个整体,说白了也就是将下面一行是a的,将回车连同a一起替换为空,也就是删除的意思。
通过这样一个操作,就把同一天的数据放在一行了,这时候我们也就明白第一步为什么要把空白单元格里填上a了:
第三步:将Word处理后的数据粘贴到Excel进行排版,完成操作。
接下来的事情就非常容易了,在Word中用Ctrl+a组合键选择全部内容,复制后粘贴到Excel里:
选择b1和c1两个单元格,一起向右拉:
在“开始”选项卡下“字体”组中设置居中,添加表格线等美化工作:
原本很麻烦的工作通过Excel和好搭档Word配合以后,不到两分钟就解决了。
通过这个事情,对小花的触动很大,原本以为自己的Excel操作水平已经不错了,常用功能和操作技巧也学过一些,数据透视表的使用更是不在话下,但是面对今天的这个问题,压根没想过Word还能出大力气,可见自己软件的使用经验还是欠缺。
其实对于一些实际工作遇到的问题,不要局限在Excel里去思考,有时候Word甚至是记事本都能起到很大的作用,估计有些小伙伴还在纠结,这个例子真的不能用公式吗,感觉数据还是挺有规律的。
那我们就来看看Excel公式横竖转置的写法:
相信这个公式没几个人愿意用,太复杂不说,计算起来非常卡,也就是那些函数高手用来烧脑才会用。
Excel对于我们来说,就是一个工具,只要可以解决问题,什么方法容易又方便就是最好的方法!
如果您想学习更多excel教程,微信扫下面excel教程公众号,每天小编一起学Excel。