回答:
列へのテキストを使用してみましたか?
2つの別々の列で2つの数式を使用することもできます。
コンマの左側の値を取得するには、次のようにします。
=0+LEFT(K1,FIND(",",K1)-1)
カンマの右側の値を取得するには:
=0+RIGHT(K1,LEN(K1)-FIND(",",K1))
ここでK1
、次のような初期文字列が含まれています401.50,0.027
** 0+
数式が抽出された部分文字列を数値データに変換する前。
テキストをテキストエディターにコピー/貼り付けすべてのスペース文字をキャリッジリターン/ラインフィードで置き換えTXTファイルとして保存します。Excelでファイルを開きます。
リストを処理するための小さな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