В каждой ячейки столбика через запятую перечислено различное количество количество значений. Нужно отделить именно последние значение после запятой в новую ячейку. Заранее спасибо за помощь
добрый день!
В каждой ячейки столбика через запятую перечислено различное количество количество значений. Нужно отделить именно последние значение после запятой в новую ячейку. Заранее спасибо за помощьGoblinax
А не подскажете еще как можно сделать что бы отделять последнее значение перед запятой, но только то которое содержит определенный набор символов. (В моем случае это (495) и (499) - нужно отделить последние домашние телефоны из масива данных.) [moder]Почему Вы сразу об этом не написали?[/moder] - только сейчас осознал) [moder]Так кладите пример нормальный[/moder]
Спасибо большое, очень помогли!
А не подскажете еще как можно сделать что бы отделять последнее значение перед запятой, но только то которое содержит определенный набор символов. (В моем случае это (495) и (499) - нужно отделить последние домашние телефоны из масива данных.) [moder]Почему Вы сразу об этом не написали?[/moder] - только сейчас осознал) [moder]Так кладите пример нормальный[/moder]Goblinax
Сообщение отредактировал Goblinax - Пятница, 20.05.2016, 22:46
Макросом можно (или UDF, что, в принципе, одно и тоже). Вариант с UDF: [vba]
Код
Function МосковскийТелефон(S$) As String Dim a, i& a = Split(S, ",") For i = UBound(a) To 0 Step -1 If a(i) Like "*(495)*" Or a(i) Like "*(499)*" Then МосковскийТелефон = a(i) Exit Function End If Next End Function
Макросом можно (или UDF, что, в принципе, одно и тоже). Вариант с UDF: [vba]
Код
Function МосковскийТелефон(S$) As String Dim a, i& a = Split(S, ",") For i = UBound(a) To 0 Step -1 If a(i) Like "*(495)*" Or a(i) Like "*(499)*" Then МосковскийТелефон = a(i) Exit Function End If Next End Function