有两列数据A,B,现要求有一列数据C,C中的数据以A1B1A2B2A3B3……的顺序排列。怎么操作呢??

就是要把B列中的数据分别插入A列中,B1插到A1的下面,B2插到A2的下面。EXCEL中哦,刚才忘说了!呵呵!多谢大家!... 就是要把B列中的数据分别插入A列中,B1插到A1的下面,B2插到A2的下面。
EXCEL中哦,刚才忘说了!呵呵!多谢大家!
展开
 我来答
taixi112
2011-03-10 · TA获得超过110个赞
知道答主
回答量:48
采纳率:0%
帮助的人:40.6万
展开全部

是不是要这样啊?(下图)

你可以在D列写入

如: D1内容

=IF(MOD(ROW(),2)=0,INDIRECT("B"&INT(ROW()/2)),INDIRECT("A"&INT((ROW()/2)+1)))

然后往下拉就是喽!

试试.

你要是不理解就发邮件给我吧!

我的邮箱地址: taixi112@126.com

redstarw
2011-03-10 · TA获得超过1.5万个赞
知道大有可为答主
回答量:5246
采纳率:100%
帮助的人:3266万
展开全部
在c1中写入公式:
=INDEX(A:B,ROUNDUP(ROW(A1)/2,0),MOD(ROW(A2),2)+1)
下拉复制公式。

或者用下面的公式:
=OFFSET($A$1,ROUNDUP(ROW(A1)/2,0)-1,MOD(ROW(A1)-1,2))
同样下拉复制公式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xautwuyi
2011-03-10 · TA获得超过404个赞
知道小有建树答主
回答量:570
采纳率:0%
帮助的人:361万
展开全部
用VBA很简便

代码如下

Sub test()
Dim i As Integer
For i = 1 To 1000
ActiveSheet.Cells(i * 2 - 1, 3) = ActiveSheet.Cells(i, 1).Value
ActiveSheet.Cells(i * 2, 3) = ActiveSheet.Cells(i, 2).Value
If ActiveSheet.Cells(i, 1).Value = "" Then
Exit For
End If
Next i
End Sub

关于VBA的用法, ALT+ F8 ,新建一个,把上边这段代码靠进去,然后ALT+ F8 执行就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b3d7c37
2011-03-10 · TA获得超过1453个赞
知道小有建树答主
回答量:1666
采纳率:33%
帮助的人:1047万
展开全部
是不是C1=A1B1
C2=A2B2
C3=A3B3 呀
直接用“&”运算就可以了,C1=A1&B1,其它下拉就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
太极健1969
2011-03-10 · TA获得超过9029个赞
知道大有可为答主
回答量:8668
采纳率:69%
帮助的人:3522万
展开全部
=IF(MOD(ROW(A1),2),INDIRECT("A"&CEILING(ROW(A1)/2,1)),INDIRECT("B"&CEILING(ROW(A1)/2,1)))
公式下拉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式