Разделение нескольких наборов чисел и текста на несколько ячеек в Excel - PullRequest
0 голосов
/ 11 сентября 2018

Мои данные в настоящее время отформатированы как столбец 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) разделить текст. Проблема с этим решением состоит в том, что он объединяет все числа в одну ячейку и весь текст в другую, и мне нужно, чтобы каждый раздел был разбит на свою ячейку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...