TRANSPOSE 函数:一键横竖转换,再也不用手动复制粘贴

office

做财务的小伙伴经常遇到这种情况:辛辛苦苦做好的月度数据表,是横向排列(1 月、2 月、3 月……12 月),但有时候领导就是喜欢看月份是竖向排列的。

一点技巧都不懂的可能选择一个个复制粘贴(太浪费时间)

稍微懂点的知道手动复制——转置粘贴,这个方法也挺快,就是源数据换了的话又得重新来一遍,挺耗费心力的。

今天我要分享的函数就是解决这个问题的,是Excel 2007也能用的经典函数——TRANSPOSE转置函数,可以一键把表格横竖互换,源数据更新,结果自动同步,不用重复操作。

尤其适合:月度数据转置、部门报表转换、台账格式调整、系统导出表格式修正。

TRANSPOSE 函数是什么?

作用:把横向数据变纵向,纵向数据变横向公式结构:=TRANSPOSE(要转置的数据区域)

Excel 2007 正确操作步骤(必须按这个来)

先选中要放结果的空白区域比如你要转置的月份数据,就选中13个空白单元格(竖着选)。

图片

直接输入公式=TRANSPOSE(A1:M1)(A1:M1 是你原来横向的月份区域)

不要按回车! 按下Ctrl+Shift+Enter三键一起按

完成公式会自动带上大括号{=TRANSPOSE(A1:M1)},数据一键横竖转换,完美成功。

图片

当然,我们也可以用这个函数把全部表格都复制下来,不过需要注意选中的区域要正好和上面单元格行次和列次相符(比如途中源表是5行13列,那就需要选中13行5列的空白单元格。

选不够的会出现下图(未自动补全表格)

图片

选多了的话就会如下图(多出单元格显示空值)

图片

为什么你会出现#VALUE! 错误?(你遇到的问题)

1.没有先选中区域,只在一个单元格输入公式

2.没有按Ctrl+Shift+Enter,直接按了回车

3.转置区域有空格、有隐藏内容、没清空

4.源数据包含错误值(如 #VALUE!、#DIV/0!)

只要按上面3步操作,就能彻底解决报错。

财务最实用场景

把横向月份(1月-12月)一键转成竖排,做报表、做汇总、做透视表都超级方便。源数据修改,转置后的数据自动更新,不用重复粘贴。