繁体   English   中英

如何在Excel中将两列数据添加到一列中?

[英]How to add two columns data to one column in excel?

我在excel中有两列,如下所示:

在此处输入图片说明

我想将A和B添加到C。结果是:

在此处输入图片说明

我该怎么做(配方)?

当我将数据添加到任何列表(A或B)时,它会自动添加到C列。

C1中输入:

=IF(ROW()<=COUNTA(A:A),A1,INDEX(B:B,ROW()-COUNTA(A:A)))

然后抄下来

在此处输入图片说明

您可以使用以下公式在不使用宏的情况下将其放入C1单元格,然后将其拖动到C8。

=IF(ROW()<=COUNTA(A:A),INDEX(A:A,ROW()),IF(ROW()<=COUNTA(A:B),INDEX(B:B,ROW()-COUNTA(A:A)),IF(ROW()>COUNTA(A:C),"",INDEX(C:C,ROW()-COUNTA(A:B)))))

如果我理解正确,您想在另一列之后追加一列...

您可以使用Excel VBA代码进行操作:

按ALT + F11打开Visual Basic编辑器,依次插入>模块并粘贴到右侧的空白区域

码:

Sub Append()
Dim LR As Long, LC As Integer, j As Integer
LC = Cells(1, Columns.Count).End(xlToLeft).Column
For j = 2 To LC
    LR = Cells(Rows.Count, j).End(xlUp).Row
    Range(Cells(1, j), Cells(LR, j)).Copy Destination:=Cells(Rows.Count, 1).End(xlUp).Offset(1)
Next j
End Sub

按ALT + Q返回到工作表,依次单击工具>宏>宏,单击追加,然后单击运行按钮。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM