Вытащить из ячейки определенное количество знаков - VBA
Формулировка задачи:
Подскажите пожалуйста, как вытащить из ячейки только значение из 3 знаков (значение из 3 числовых знаков в массиве неповторяется)
пример
массив | правильный ответ |
123456789, 123 | 123 |
12345678 321 ййй | 321 |
8777лл про | |
056 ро 123458 | 056 |
ццц 444 длдлд | 444 |
Решение задачи: «Вытащить из ячейки определенное количество знаков»
textual
Листинг программы
- Sub pr()
- Dim x As Range
- With CreateObject("vbscript.regexp")
- .Pattern = "(?:^|\D)\d{3}(?=\D|$)"
- For Each x In Selection
- If .test(x) Then x.Offset(, 1) = CInt(.Execute(x)(0))
- Next
- End With
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д