EXCEL如何把多行多列变为2列(excel多行1列变2列最简单方法)

EXCEL如何把多行多列变为2列(excel多行1列变2列最简单方法)

首页维修大全综合更新时间:2025-04-10 22:29:57

EXCEL如何把多行多列变为2列

在Excel中,您可以使用以下步骤将多行多列变为2列:

假设您的数据位于A1:D10范围内,其中A1为表头,包含四列数据。

1. 在E1单元格中输入标题,用于标识新的两列数据。

2. 在F1单元格中输入公式:`=INDEX($A$2:$D$10, CEILING((ROW()-1)/2,1), MOD(ROW()-1,2)+1)`。

   这个公式将根据行号将原始数据映射到新的两列中。

3. 将F1单元格选中,然后将鼠标光标拖动到G1单元格。

   这将填充公式到G列,每两行对应原始数据的一行。

4. 选中F1:G10范围,然后复制(Ctrl+C)。

5. 将光标移动到H1单元格,右键单击并选择“粘贴特殊”选项。

6. 在弹出的粘贴选项对话框中,选择“值”选项,然后点击“确定”。

   这将仅粘贴数值,而不是公式。

现在,您的数据已经变为两列,分别位于H1:I20范围内。每两行对应原始数据的一行。您可以根据需要调整列宽和行高,进一步格式化数据。

请注意,上述步骤假设您有10行数据,如果您的数据行数不同,请相应地调整公式和范围。

你对顺序有要求?为啥不 先放 A1,A2F1, F2K1,K2 再 B1,B2?公式用offset可以写个,9万有点多,可能会卡,给你搞个小程序吧,假设A:J 10列,写在 L:M2列 Excel内按 Alt+F11-- 视图--代码窗口,如下代码复制进去,F5运行Sub 重排() Dim i, j, r Dim arr(1 To 450000, 1 To 2) For i = 1 To [a1000000].End(xlUp).Row For j = 1 To 10 Step 2 r = r + 1 arr(r, 1) = Cells(i, j) arr(r, 2) = Cells(i, j + 1) Next Next [L1:M450000] = arrEnd Sub

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.