Мои данные в настоящее время отформатированы как столбец A, и я хотел бы разделить их на несколько ячеек в зависимости от типа символа. Я попытался несколько вариантов VBA и формул, но не нашел решения. Заранее благодарю за любую помощь!
Column A: Asking Price: $1,595,000 Gross Revenue: $1,300,000 Cash Flow: $570,000 Inventory: Included in Asking Price
Разделить, чтобы выглядеть так:
Column B: Asking Price:
Column C: $1,595,000:
Column D: Gross Revenue:
Column E: $1,300,000
Column F: Cash Flow:
Column G: $570,000
Column H: Inventory:
Column I: Included in Asking Price
У меня есть много строк, которые выглядят так, как указано выше, а количество пробелов и формулировка несовместимы в каждой. Я предполагаю, что это потребует решения VBA.
Пока я пробовал это:
Option Explicit
Public Function Strip(ByVal x As String, leavenums As Boolean) As
Variant
Dim y As String, z As String, n As Long
For n = 1 To Len(x)
y = Mid(x, n, 1)
If LeaveNums = False Then
If y Like "[A-Za-z ]" Then z = z & y 'False keeps Letters and
spaces only
Else
If y Like "[0-9. ]" Then z = z & y 'True keeps Numbers and decimal
points
End If
Next n
Strip = Trim(z)
End Function
Я тогда использовал
=NUMBERVALUE(strip(A3,TRUE))
разделить числа в другую ячейку и
=strip(A3,FALSE)
разделить текст. Проблема с этим решением состоит в том, что он объединяет все числа в одну ячейку и весь текст в другую, и мне нужно, чтобы каждый раздел был разбит на свою ячейку.