Страницы: 1
RSS
Найти значение DOF/ и REG/ и показать их в отдельный ячейках
 
Помогите найти значение DOF/ и REG/ и показать их в отдельный ячейках.
Позиция DOF/ и REG/ могут быть в любом месте ячейки A2/
Спасибо
 
Получилось так.
А как сделать если в REG есть RA то надо  оставить только 67552?
 
Цитата
nvn1958 написал:
надо  оставить только 67552?
Примените функцию ПОДСТАВИТЬ или ПРАВСИМВ.
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Цитата
Максим В. написал:
Примените функцию ПОДСТАВИТЬ или ПРАВСИМВ.
Не все записи идут с RA. Как-то надо сделать - если есть -убрать; если нет - оставить как есть
 
Цитата
nvn1958 написал:
Не все записи идут с RA.
Да ладно. Не может такого быть.
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
По ТС2013 должно, но есть отклонения.
 
Это вы о чём? Совет (если вам действительно нужно решение задчи)
1) Предложите название темы отражающее задачу. К нынешнему названию у модераторов будут претензии.
2) Приложите нормальные пример на десяток строк, с различными вариантами исходных данных и желаемым результатом.
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Цитата
Значение DOF/ и REG/ и показать их в отдельный ячейках
UDF
Код
Function iDOF(cell$)
 With CreateObject("VBScript.RegExp")
     .Pattern = "DOF/(\d+)"
     iDOF = .Execute(cell)(0).SubMatches(0)
 End With
End Function
Function iREG(cell$)
 With CreateObject("VBScript.RegExp")
     .Pattern = "REG/(RA)?(\d+)"
     iREG = .Execute(cell)(0).SubMatches(1)
 End With
End Function
Страницы: 1
Наверх