EXCEL中如何行列转换?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL中如何行列转换?相关的知识,希望对你有一定的参考价值。

上海亚东有限公司 商业发票
上海亚东有限公司 服务发票
上海又然有限公司 建筑发票
上海又然有限公司 商业发票

上海亚东有限公司 商业发票 服务发票
上海又然有限公司 建筑发票 商业发票

要变成
用透视图好像可以做的 但我忘了 就高手解决

前2个回答好像不太对哦 、
我只要一个企业名称

excel行列如何互换?

参考技术A 在C1列输入公式 =B2,然后下拖。。然后,插入一列。。设置序号为a,b,选择,下拖。。
俺此列排序后,把B部分删除。。OK。。本回答被提问者采纳
参考技术B 如果仍是原先的题:
原数据区域为A1:B4,新数据区域为A6:C7。
操作:1.将A1拷到A6,B1拷到B6,B2拷到C6。
   2.将A3拷到A7,B3拷到B7,B4拷到C7。
如果数据规律不变,而数据量很大,需作变化如下:
新数据在Sheet2中,区域为A1:Cn (n=公司数)
原数据在Sheet1中,区域为A1:Bm (m=2n)
在Shee2中输入:A1=INDEX(Sheet1!$A$1:$B$m,ROW()*2-1,COLUMN())
B1=INDEX(Sheet1!$A$1:$B$m,ROW()*2-1,COLUMN())
C1=INDEX(Sheet1!$A$1:$B$m,ROW()*2,COLUMN()-1)
        将A1、B1和C1下拉到n行,完成变换操作。
补充(如果一个公司,以下n=1)
当原数据结构为n个记录,每个记录1个关键字加m个数据项,为nm行2列排列。
变换后数据结构为n行m+1列排列(关键字在首列)。
原数据区域在工作表1中,A1:Bnm。
目标数据区域在工作表2中,A1:[m+1]n,其中[m+1]应转换成字母。
函数:目标单元格=INDEX(已知数据区域,被索取数据行数,被索取数据列数)。
在工作表2中操作如下:
A1=INDEX(工作表1!$A$1:$B$nm, ROW()×m-m+ COLUMN(), 1 )
注:“工作表1!$A$1:$B$nm”是绝对区域表示。
将A1拷贝到B1,在B1中的第三个参数1改成2,即:
B1=INDEX(工作表1!$A$1:$B$nm,ROW()×m-m+ COLUMN(),2)
将B1拷贝到C1、D1……第m+1列(右拉)。
将第1行的A1、B1……第m+1列拷贝到第2、第3……第n行(下拉)。
结束。
以此类推,当数据分散在各处,只要改变已知数据的区域即可。
当需要将几个工作簿的数据并到一个工作表中,已知数据的区域要包含相应的文件名。
参考技术C Excel表格数据行列互换的操作方法如下:
一、选择要复制进行转换的数据;
二、在需要放置的单元格上执行【编辑】菜单中的【选择性粘贴】命令;
三、在【选择性粘贴】对话框的【粘贴】选项区域中选择【全部】选项;
四、在【运算】选项区域中选择【无】;并选择【转置】复选框;
五、单击【确定】按钮。
参考技术D 拷贝区域->右键->选择性粘贴->选择 转置->确认
试试吧,完全自动应该是不行
靠公式我感觉是不行,只能用vba做

以上是关于EXCEL中如何行列转换?的主要内容,如果未能解决你的问题,请参考以下文章

EXCEL中如何行列转换?

特殊EXCEL行列转换

excel如何根据条件自动变换行列颜色?

Oracle 表格行列转换,高手请进

SQL 行列转换问题,请高手指点。

还是SQL行列转换问题~~