excel转置问题 如下 两列 A A1 B B1 C C1 D D1 如何转成 A A1 B B1 C C1 D D1全在一行

第一列ABCD第二列A1B1C1D1转成一行AA1BB1CC1DD1... 第一列 A B C D
第二列 A1 B1 C1 D1
转成一行 A A1 B B1 C C1 D D1
展开
 我来答
秋水2002
2011-02-01 · TA获得超过118个赞
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:109万
展开全部
1、如第一列为A列,第二列为B列,在C列第一个单元格中用输入公式:=A1&B1,输完后下拉;
2、下拉完毕后,点击复制——选择性粘贴——勾选“值和数字格式”及“转置”点击确定就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
太极健1969
2011-02-01 · TA获得超过9036个赞
知道大有可为答主
回答量:8668
采纳率:69%
帮助的人:3814万
展开全部
这个问题用VBA很容易,用函数公式也可以搞定。
你的问题有点不对,两列还是4列?
补充:如果数据量很大,用VBA搞定方便,不用拉动公式,注意:不管用VBA还是函数,数据不能超过127行,因为工作表最大列256列
VBA
Sub 两列转置成一行()
Dim arr, arr1
Dim iR&, x&,i&
iR = Range("A65536").End(xlUp).Row
arr = Range("A1:B" & iR).Value
ReDim arr1(1 To UBound(arr) * 2)
For x = 1 To UBound(arr)
For y = 1 To 2
i = i + 1
arr1(i) = arr(x, y)
Next y
Next x
Range("C1").Resize(1, UBound(arr1)) = arr1
End Sub
函数法:
C1输入公式
=OFFSET($A$1,INT((COLUMN(A1)-1)/2),MOD(COLUMN(B1),2))公式右拉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
henryguangf
2011-02-04
知道答主
回答量:18
采纳率:0%
帮助的人:10.8万
展开全部
先把第二列复制到第一列下面,再排序,复制,选择性粘贴,选转置即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
热情的橘子醬8D544
2011-02-01 · TA获得超过6.9万个赞
知道大有可为答主
回答量:2.6万
采纳率:57%
帮助的人:1.1亿
展开全部
=INDEX($A:$B,INT(COLUMN(B1)/2),MOD(COLUMN(A1)-1,2)+1)
右拉
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式