Здравствуйте, знатоки! У меня возникла проблема при извлечении определенного числового значения из ячейки (в ней много чисел; текст и количество символов всегда неустойчивое). Детали в файле. Заранее благодарю за помощь!
С уважением, Дарья.
Здравствуйте, знатоки! У меня возникла проблема при извлечении определенного числового значения из ячейки (в ней много чисел; текст и количество символов всегда неустойчивое). Детали в файле. Заранее благодарю за помощь!
Da_Shaaa, формулами затрудняюсь решить Вашу задачу, если VBA не боитесь, то можно так:[vba]
Код
Function ПоследнееЧисло(cell As Range) If cell.Count > 1 Then ПоследнееЧисло = "": Exit Function Dim temp() As String temp = Split(cell, ",") ПоследнееЧисло = CLng(IIf(IsNumeric(temp(UBound(temp))), temp(UBound(temp)), temp(UBound(temp) - 1))) End Function
[/vba] Возвращает последнее целое число из строки или число до последней запятой
Da_Shaaa, формулами затрудняюсь решить Вашу задачу, если VBA не боитесь, то можно так:[vba]
Код
Function ПоследнееЧисло(cell As Range) If cell.Count > 1 Then ПоследнееЧисло = "": Exit Function Dim temp() As String temp = Split(cell, ",") ПоследнееЧисло = CLng(IIf(IsNumeric(temp(UBound(temp))), temp(UBound(temp)), temp(UBound(temp) - 1))) End Function
[/vba] Возвращает последнее целое число из строки или число до последней запятойManyasha
Da_Shaaa, все на самом деле просто: открываете свой файл, нажимаете Alt-F11, выбираете пункт меню Insert, в нем - Module. В появившийся модуль просто копируете код. Для того, чтобы разрешить использование макросов, в настройках экселя выбираете "Центр управления безопасностью" - "Параметры центра управления безопасностью" - "Параметры макросов" - "Включить макросы" (извините, если немного путано). Потом выделяете нужный интервал, нажимаете Alt-F8, выбираете LastDig1 и все
Da_Shaaa, все на самом деле просто: открываете свой файл, нажимаете Alt-F11, выбираете пункт меню Insert, в нем - Module. В появившийся модуль просто копируете код. Для того, чтобы разрешить использование макросов, в настройках экселя выбираете "Центр управления безопасностью" - "Параметры центра управления безопасностью" - "Параметры макросов" - "Включить макросы" (извините, если немного путано). Потом выделяете нужный интервал, нажимаете Alt-F8, выбираете LastDig1 и все МВТ