经验直达:
- excel多行多列怎样分段转置
- excel怎么将一个表格的行转置
一、excel多行多列怎样分段转置
在E1单元格输入
=OFFSET($A$1,COLUMN(A1) CEILING(ROW(A1),3)/3*4-5,MOD(ROW(A1)-1,3))
然后公式往右、往下拖动 。
公式具体解释:
- OFFSET函数是偏移函数,实现对单元格A1,进行偏移 。
- 偏移行数,是原来的列数(因为要转置) 。
CEILING(ROW(A1),3)/3*4-5表示对原来行号进行按3的倍数,进行取整(向上取整)
然后除以3乘以4减去5,这样就得到新的列号的偏移量 。
用这个偏移量,加上之前得到的原来的列号 , 就得到现在需要偏移的行数 。
- 偏移列数,是原来的行数 , 取余数(因为是分段进行转置)
然后使用余数函数MOD,对其取模3的余数,这样就得到实际偏移的列数 。
二、excel怎么将一个表格的行转置
在日常工作中我们一般不是先把表格设计好后再填数据,而往往是先设计一个粗劣的表格填写数据后再慢慢修饰完善 , 所以会经常出现这样一种情况,行表头很长,列表头很短,看起来似乎像一个头重脚轻的表格,非常的不美观,而且浏览起来也很不方便,那么我们如何快速将这样的表格行列颠倒转置 , 使横向变为竖向,竖向变为横向呢?下面教大家两种方法 。
一、选择性粘贴法
通过一个简单的复制粘贴就可以实现表格行列倒置,是不是超级简单呢 。操作步骤如下:1、单击选中原表格,然后按住鼠标左键不放选中整个表格,记住一定要按住鼠标左键不放,然后看左上角名称框里面显示所选表格是几行几列 , 9R×13C:R是指英文单词Row,表示行 , C是指英文单词Column,表示列,所以9R×13C表示的是所选表格是9行13列 。
2、单击鼠标右键选择复制,或者直接按复制快捷键Ctrl C将选中的表格进行复制 。
3、单击鼠标左键在空白单元格选择13行9列,因为需要行列倒置,所以需要跟原表格9行13列选择行列倒置的区域,同样可以看界面左上角的名称框显示方便选择空白区域 。
4、单击鼠标右键选择选择性粘贴—粘贴内容转置,即可将表格行列进行转置 。
但是运用这种方法有一个缺点就是当原表格数据变化时,行列转置后的表格不能跟随着同步变化,如果需要实现原表格数据变化,转换后的表格也同步变化,则需要运用到下一种方法公式法 。
二、公式法
公式法第一步方法和选择性粘贴方法第一步操作基本一致,同样是单击鼠标左键选中整个表格然后看左上角名称框里面显示所选表格是几行几列 。公式法第二步和选择性粘贴方法第三步操作基本一致,单击鼠标左键在空白单元格选择与原表格列倒置的区域 。
公式法第三步在选中的空白单元格直接输入函数公式=TRANSPOSE(原表格区域),然后在函数括号内单击选中整个原表格,最后按Ctrl shift enter组合键即可 。
公式法第四步为转置后的表格添加边框,调整字体大小和水平居中即可 。
综上所述两种方法其实都可以 , 第一种方法相对来说比较快捷一些,但是原表格数据变动行列倒置后的表格不能同步变动,而第二种方法需要输入函数 , 而且转置后表格格式发生转变需要进一步调整,相对来说比较麻烦,但却可以跟随原表格数据同步变化,所以采用哪种方法可以根据工作需要进行选择 。
【excel怎么将一个表格的行转置 excel多行多列怎样分段转置】你还有其他好方法吗?欢迎评论区留言,喜欢记得点赞,转发 关注 。