2011-10-31 00:08:32 +0000 2011-10-31 00:08:32 +0000
13
13

如何在Excel中把一个逗号分隔的列表分成两列?

我有一个长长的逗号分隔的列表,在Excel中看起来是这样的:

401.50,0.027  
402.00,0.028  
402.50,0.029  
403.00,0.031  
403.50,0.032  
404.00,0.034  
404.50,0.037

&001

有没有一个简单的方法可以把它转换成两列?有800多个值,我真的不希望把它们单独分开。

答案 (3)

28
28
28
2011-10-31 13:54:05 +0000

你有没有尝试过使用文本到列

1.突出显示包含你的列表的列。转到数据> 文本到列。 3. 选择限制. 4.选择下一个。选择 *逗号**. 5.选择一般文字,根据你的喜好选择。保留目的地,或选择其他列。点击完成*。 你也可以在两个不同的列中使用两个不同的公式。

3
3
3
2011-10-31 00:27:34 +0000

将文本复制/粘贴到文本编辑器中 将所有空格字符替换为carriagereturn/linefeeds 保存为TXT文件。在Excel中打开该文件。

0
0
0
2011-10-31 09:31:32 +0000

写一个小VBA来处理你的列表

这假设值的列表在一个单元格中,并且被选中。将结果放在下面的单元格中

Sub zx()
    Dim a() As String
    Dim v As Variant
    Dim i As Long
    Dim j As Long

    a = Split(ActiveCell.Value, " ")
    ReDim v(1 To UBound(a) + 1, 1 To 2)
    For i = 1 To UBound(a) + 1
        j = InStr(a(i - 1), ",")
        v(i, 1) = Val(Left(a(i - 1), j - 1))
        v(i, 2) = Val(Mid(a(i - 1), j + 1))
    Next

    ActiveCell.Offset(1, 0).Resize(UBound(a) + 1, 2) = v
End Sub