分享

最全的Excel表格行列转置教程,收藏备用!TRANSPOSE转置函数使用教程、OFFSET函数实现...

 L罗乐 2016-10-11

FREQUENCY频率分布函数实用教程

在使用excel编辑数据过程中,经常会遇到需要把excel中的行转换为excel中的列的情况,或者把excel中的列转换为excel中的行的情况,如果是整行整列转换,我们可以使用选择性粘贴-转置或者TRANSPOSE函数来实现,那如果是部分转置的情况该怎么办呢?可以通过使用OFFSET函数来解决,跟着小编excel小课堂(ID:excel-xiaoketang 长按复制)一起收藏起来吧!


案例数据表格如图中所示,左侧单元格区域为纵向排列的表格,如何转换成右侧的横向排列呢?

选择性粘贴-转置使用excel的选择性粘贴选项中的转置选项。选择并复制A1:B15单元格区域,选择任一空白单元格,右键,在弹出的列表中选择“选择性粘贴-“转置”选项,就可以轻松完成转置。


TRANSPOSE转置函数使用excel自带的TRANSPOSE转置函数。 选择D1:R2区域,输入公式“=TRANSPOSE(A1:B15)”,有两个需要注意的地方,第一是,单元格区域的选择以案例来说,单元格区域的行数要等于源区域的列数,而列数则对应源区域的行数,同时TRANSPOSE函数对应的公式为数组公式要同时按下ctrl shift enter。

OFFSET前两种方法可以实现整行整列转换,如果对于下图中将A列的姓名按照横向排列,每行5个,剩下的以此类推。显然这两种方法都无法实现,这个时候就要使用今天的另一个方法-OFFSET函数。


在C1输入公式“=OFFSET($A$1,COLUMN(A1) (ROW(A1)-1)*5,,)”,这样当我们向右或者向下填充公式时,就可以获取A列中的姓名。OFFSET函数可以根据指定偏移量返回单元格的引用,本身语法并不复杂,本例中的重点在于去设置他的行偏移量,对于A列数据按照5个一组划分,COLUMN(A1)用来确认每一组内的偏移量,而(ROW(A1)-1)*5用来确认要在哪一个组执行偏移操作。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多