VBA: удалить все после (и включая) определенного символа
У меня есть столбец с ячейками, содержащими такие данные, как:
PY=486776347 PY 7031493729
Я пытаюсь динамически удалить все после и включая пространство в этом экземпляре, но было бы полезно знать, как это сделать для любого персонажа.
Я пробовал это, безуспешно:
Columns("P:P").Replace What:=" ""*", Replacement:="", LookAt:=xlPart
а также
[P:P].Replace What:=" ""*", Replacement:="", LookAt:=xlPart 'should be effectively the same function as above
Я думаю, вам просто нужно добавить ( &
), как:
Columns("P:P").Replace What:=" " & "*", Replacement:="", LookAt:=xlPart
Или :
Columns("P:P").Replace What:=" *", Replacement:="", LookAt:=xlPart
Мы можем заменить пространство любым символом, например 3
:
Columns("P:P").Replace What:="3*", Replacement:="", LookAt:=xlPart
Результат: PY=486776