Excel行列如何转换/转置?有哪些技巧吗?
Excel中快速转置的方法有两种一种是通过使用函数,另一种是通过是用复制粘贴来实现
具体使用方法如下
1.transpose
函数(转置函数)transpose函数函数使用的方法稍微有一些复杂,首选我们需要先选择数据区域,然后在编辑栏中输入transpose函数,选择需要转置的数据区域,最后按Ctrl+shift+回车三键填充
如下图,我们我们需要转置的区域的一个三行五列的数据,我们需要先选择一个五行三列的数据区域,然后在编辑栏输入函数,
最后三键填充即可
2.使用复制粘贴进行转置首先复制想要转置的区域,然后在空白单元格右键选择选择性粘贴
然后勾选转置即可完成数据的转置
一般常用第二种方法,可以根据自己的需要选择合适的方式
我是excel从零到一,关注我持续分享更多excel技巧Excel行列如何转换/转置?有哪些技巧吗?
大家好,我是头条号Excel自学成才
Excel行列快速转换有以下两种方法,各有优缺点,下面进行简要的介绍
方法一:使用选择性粘贴进行转置的方法我们复制原始数据,然后右键,点击选择性粘贴,然后在弹出的窗口中,选择转置,点击确定,即可得到结果
优点:容易记忆,操作也方便,下次拿到可以直接用
缺点:将原始数据中有一个数据更改的时候,转置的数据源不会自动更新
方法二:使用transpose函数法需要先选中转置后数据的位置,并且选好几行几列,然后在公式编辑栏里面输入公式:
=TRANSPOSE(A1:B8),按CTRL+SHIFT+ENTER三键得到结果,操作动图如下所示:
这个的缺点很明显,我们要对转置后的结果是几行几列需要很了解,然后公式记忆以及输入难度比较大
优点就是,当原始数据中更新了一个内容时,下面转置 的数据区域也会自动的进行更新,无需再次进行手动的操作,
如我们把A4单元格的内容进行更换时,第1种技巧的方法得到的结果没有任何的变化,而使用公式法,下面的数据自动的进行了更新~
这两个实用的方法,你都get到了么?
头条号:Excel自学成才,主页有更多精彩内容!Excel行列如何转换/转置?有哪些技巧吗?
比如:问题中的表格如下,要把列和行互换,有三种方法。
图一
方法一:采用选择性粘贴的转置来实现表格行列转换。
步骤1、选中要进行行列互换的表格单元格区域,复制;
步骤2、点击要放置数据的单元格位置,接着点击“粘贴”->“选择性粘贴”项;
步骤3、在弹出的【选择性粘贴】窗口中,勾选【转置】项,并点击【确定】。
此时就可以看到表格行列转换成功。
方法二、利用TRANSPOS函数
TRANSPOS函数可以说就是为“行列转换”而生。
TRANSPOS函数的语法结构:TRANSPOSE(array)。
参数array:表示要转换的工作表区域。
步骤1、我们观察要做行列转换的原来的表格是13*5,进行行列互换的话,互换后就变成5*13,所以首先我们要选择转置后要放的单元格区域位置,5*13,这里我们选择G2:Q6;
步骤2、选择好后,在编辑栏里输入调用函数,即输入“=TRANSPOSE”;
步骤3、设定准备转置的单元格区域,即输入:“=TRANSPOSE(A1:E13)”
步骤4、按下Ctrl+Shift+Enter组合键,表格自动完成转置。
最后,可以对表格进行排版一下,得到下图:
方法三、利用INDIRECT函数和ADDRESS函数相结合
indirect函数的语法格式:=INDIRECT(ref_text,[a1])。
参数Ref_text :为对单元格的引用,一种加引号,一种不加引号。加引号,文本引用,不加引号,地址引用。
参数a1 :为一逻辑值,指明包含在单元格ref_text 中的引用的类型。a1可以为TRUE 或为 FALSE,也可以省略。
ADDRESS函数:按照给定的行号和列标,建立文本类型的单元格地址。
ADDRESS函数语法:ADDRESS(row_num,column_num,abs_num,a1,sheet_text),
Row_num参数:为在单元格引用中使用的行号,
Column_num参数:为在单元格引用中使用的列标,
ABS_num参数:为返回的引用类型,具体如下:
A1参数:为用以指定 A1 或 R1C1 引用样式的逻辑值。如果 A1 为 TRUE 或省略,函数 ADDRESS 返回 A1 样式的引用;如果 A1 为 FALSE,函数 ADDRESS 返回 R1C1 样式的引用。
Sheet_text参数:为一文本,指定作为外部引用的工作表的名称,如果省略 sheet_text,则不使用任何工作表名。
所以,以上图一的表格,要把行和列转置,可以直接运用公式:=INDIRECT((ADDRESS(COLUMN(A1),ROW((A1))))),具体看以下步骤:
步骤1、首先我们在转置后要放的单元格区域的第一个单元格,现在我这里选择G1单元格,输入以下公式:=INDIRECT((ADDRESS(COLUMN(A1),ROW((A1))))),即插入A1单元格的内容;
步骤2、要做行列转换的原来的表格是13*5,进行行列互换的话,互换后就变成5*13,在步骤1的时候,转置后的新表格第一单元格我们是放在G1,所以这里,转置后的新单元格区域是G1:Q5,所以我们复制G1单元格的公式,填充到G1:Q5区域的所有单元格,可以看到原来的表格行和列就互换成功了。
Excel行列如何转换/转置?有哪些技巧吗?
在Excel表中我们经常会遇到把行转为列,把列转为行。当然相信还有不少人都是一个一个去把行的内容复制粘贴到列,这样做重复了很多次而且工作效率极低。那么有什么方法可以快速把Excel表的行转为列,列转为行呢?这里给大家介绍2个方法,保证你看完一遍就懂!
点击文章右上角给小编一个“关注”鼓励,谢谢您!
我们先来对比下面两张图片:
当下面表格的名字越来越多时,表格也就越来越来,查看也就越来越麻烦。
而下面这个表格显示看起来比较舒心,这也是我们平时制作表格的方式。
那么通过对比,我们知道哪个图片才是我们想要的。但是有时候别人发给我们的表格并不是我们想要的方式,而且数据量很大,这时该用什么方法变成我们想要的呢?
方法一:使用“选择性粘贴”步骤:选中数据区域 -- 按快捷键“Ctrl + C”复制 -- 在空白单元格点击鼠标右键 -- “选择性粘贴”-- “转置”。
动图演示:
方法二:使用行列转置函数“TRANSPOSE”。步骤:选择一个单元格区域用于显示结果(A8:F16) -- 在编辑栏输入公式“=TRANSPOSE($A$1:$I$6)”-- 按快捷键“Ctrl + Shift + Enter”即可。
这个方法有一个不足之处就是:生成的区域无法直接修改。只有当原数据更改时,生成的数据才会随着更改。
如果您觉得本文不错,请关注+转发+点赞+评论!
您的关注、点赞、转发、评论、收藏都是对小编极大的鼓励与支持,谢谢您!
Excel行列如何转换/转置?有哪些技巧吗?
对数据进行不同维度快速拆分
案例说明:将对应人员产品的销量,按照右边的格式进行快速拆分
函数公式:
SUMPRODUCT(($B$3:$B$14=$G3)*($C$3:$C$14=H$2)*($D$3:$D$14))
函数讲解:
这里我们可能需要注意的就是了解相对引用和绝对引用方法的使用。比如:
($B$3:$B$14=$G3),我们固定了G3的列,这样是我们往右边拖动的时候,对应的姓名不会变,往下拖动姓名才会变;
($C$3:$C$14=H$2,我们固定了行,因为这样我们往右边拖动的时候,列可以自动发生变化,但是往下拖动的时候行不会发生变化。
Excel行列如何转换/转置?有哪些技巧吗?
感谢邀请。今天雷哥跟大家分享4种行列转行的方法。
方法1:直接转置法步骤:选中复制的数据,按下【ctrl+c】——单击空白单元格——按下【ctrl+v】即可实现数据的转置。
方法2:替换法步骤:
① 在空白单元格,输入A1,通过拖拽完成填充A1-A9;
② 通过快捷键【Ctrl+H】,替换“A”为“=A”。
因此,如果1列数据变为多行数据,思路是一样的。具体见下图。一列数据变为了3行数据。
方法3:TRANSPOSE函数法使用函数TRANSPOSE实现转置
语法:=TRANSPOSE(数据区域)
方法:选中放置转置后的数据区域,输入“=transpose(A1:A9)”,按下【Ctrl+shift+Enter】。即可实现数据的转置。
注:这里需要注意下函数 transpose函数为数组转置,因此函数输入结束后,需要按下快捷键【ctrl+shift+enter】。方法4:组合函数法=INDIRECT("a"&COLUMN(A1))
方法:在A10单元格中输入公式=INDIRECT("a"&COLUMN(A1)),拖拽完成填充即可。可以发现,数据实现了行列转换。
解析: =INDIRECT(A1),表示提取A1单元格中的数据;=INDIRECT(A2),表示提取A2单元格中的数据;......依次类推各位朋友,这四种方法,你感觉哪种最好用呢?
你学会了吗?
雷哥:自媒体【雷哥office】创始人,《竞争力:玩转职场Excel,从此不加班》作者,微软Excel专家认证,office培训师,职场老司机,分享职场经验 / 办公技能 / 提高职场效率!内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请与我们联系,我们将及时删除。