excel中进行横竖行转换的问题,大量数据的转换!高手指教,详细步骤

2025-03-23 04:10:49
推荐回答(5个)
回答1:

如果你的数据:“数量:@” ,是在一个单元格里(若数量在A列@在B列,直接看下一段),我们应该先“分列”,操作是:先选中你的数据区域,点菜单【数据】【分列】点选【分隔符号】下一步,勾选【其他】在后面输入冒号(看你的例子,应该是中文的冒号),点完成。这是A列为 数量 品种 颜色 重量,B列为数据。
我们在表格的下方找一个空白的区域,比如A1000
在A1000:D1000里分别输入 数量 品种 颜色 重量
在A1001 写公式:
=INDIRECT(ADDRESS(COLUMN(A1)+ROW(A1)*4-4,2))
按住A1001的右下角的实心十字,【向右拖动】复制到 D1001
再选中A1001:D1001,按右下角的实心十字,【向下拖动】复制
试一试吧!你会成功的!!!

回答2:

复杂问题简单解决办法。如果你的表格很多,但格式一样,你可用批处理,也就是建立一个宏去解决。如果多,表格不规一,可用如下,虽说麻烦一点也很快。
一选中数量那一列。进行复制。另选一个空地方。。点选择性粘贴。钩先里面的转置。确定。
二同样方法。先后面的多例。。在刚才先的空地方的下一个单元格,上面一方法,有多少例就做多少次。
如果你的表格都是这种统一格式,建一个宏。按上面流程,宏会给你全部做完。
如果不是统一格式,那就只有这样,一个表一个表的做,,虽说慢一点。。但实用。
用很多公式,在不规范的表格中容易出差错,,呵呵,,这是我的实用经验。。不知能否对你有用。

回答3:

利用EXCEL中数据透视表与选择性粘贴的命令可以解决啊
1.数据透视表你的数据
2.复制透视表结果
3.选择性粘贴:转置
三步可以完美解决你的问题!

回答4:

若起始占A, B两列, 在表SHEET1中的A1:B8...
我们在表SHEET2中列式转换
第一行 A1 = SHEET1!A1 B1=SHEET1!A2 C1=SHEET1!A3 D1=SHEET1!A4
第二行 A2=INDIRECT(ADDRESS(ROW()*4+COLUMN()-8,2,,,"SHEET1")
B2 C2 D2 公式同A2,可拖
第三行 同上,可以拖上一行公式
试试看...

回答5:

首先对名称列排序,然后复制不同的类别分别复制的到新的工作表不同列即可。