У меня есть файл excel, полный адресов, которые мне нужно импортировать в нашу систему. столбец номер дома отформатирован так: Нормальные номера домов просто показывают номер, но дом номер с определенной boxnumber показаны следующим образом: 25 B12 мне нужно, чтобы получить boxnumbers (если они существуют) в другой колонкеНомер Excel и полевые вопросы
Мне удалось сделать это с помощью этих функций.
Function GetBus(Text As String, ByRef NumberCell As Range) As String
Dim LastWord As String
LastWord = ReturnLastWord(Text)
If Left(LastWord, 1) = "B" Then
GetBus = Right(LastWord, Len(LastWord) - 1)
Else
GetBus = ""
End If
End Function
Function ReturnLastWord(Text As String) As String
Dim LastWord As String
LastWord = StrReverse(Text)
LastWord = Left(LastWord, InStr(1, LastWord, " ", vbTextCompare))
ReturnLastWord = StrReverse(Trim(LastWord))
End Function
Таким образом, создается новый столбец со значениями полей. То, что не работает, - это удаление части окна в столбце номера (fe: если числовое значение - 25 B1, часть B1 должна быть удалена)
Любые идеи о том, как это сделать или это невозможно в Excel?
я написал подобный код для кого-то в прошлом. Позвольте мне быстро найти это для вас :) –
ok thanx Siddhart –