excel如何将一列数据隔行变成两列


1
2
3
4
5
6
变成
1 2
3 4
5 6

方法: 使用数据--分列。

1、打开EXCEL表格,选中要执行分列的数据单元格。

2、之后点击工具栏上的数据-- 分列。

3、之后选择“固定宽度”----用鼠标画出分列位置---常规--确定。

4、结果如图。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-28
如上数据,可以再右边插入一列1,2,1,2,1,2的变量,之后按升序排列,然后将右列为2的剪切过来即可
第2个回答  2014-02-28
假设数据在A列,在空白列输入以下公式

=OFFSET($A$1,(ROW(A1)-1)*2+COLUMN(A1)-1,) &""
横着拉一格,再下拉
第3个回答  2014-02-28
建一个宏,方便的很。
Sub Test()
Dim strName1, strName2, strName3 As String
Dim data As String
Dim temp As String
Dim i, p, q As Integer
Dim m, n As Integer
Dim l As Double

p = 1
For i = 1 To 65535
strName1 = "A" + Trim(Str(i))
data = Range(strName1).Value
data = Trim(data)
If (data = "") Then
Exit For
End If

If (i Mod 2) = 1 Then
strName2 = "B" + Trim(Str(p))
Range(strName2).Value = data

Else
strName2 = "C" + Trim(Str(p))
Range(strName2).Value = data
p = p + 1
End If
Next

MsgBox ("转换结束")

End Sub
第4个回答  2014-02-28

如附件,在B1中输入公式

=OFFSET($A$1,ROW(B1)*2-3+COLUMN(A$1),,)

右拖、下拉填充。

本回答被提问者采纳
相似回答