Вытащить из ячейки определенное количество знаков - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д