Как вы разделяете часть ячейки Excel на другую ячейку? - PullRequest
1 голос
/ 09 марта 2012

Список ячеек выглядит как [a-z ]* [1-9.]*. Я хочу разделить числовую часть на соседнюю ячейку. Как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 09 марта 2012

Для другого подхода на основе формул можно попробовать извлечь числовую часть A1:

=MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")),255)

1 голос
/ 09 марта 2012

вот фрагмент vba, на случай, если это поможет:

Dim s As String: s = "wergyuklwgh9235783850298"
Dim i As Long:
For i = 1 To Len(s)
    If Mid(s, i, 1) Like "#" Then Exit For
Next
sLeft = Left(s, i - 1)  ' now sLeft contains "wergyuklwgh"
sRght = Mid(s, i)       ' now sRght contains "9235783850298"

может поместить это в публичную функцию, чтобы сделать небольшую UDF, используемую из строки формул

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