Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Отделение текста в ячейке по первой цифре - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Отделение текста в ячейке по первой цифре (Формулы/Formulas)
Отделение текста в ячейке по первой цифре
Max_82 Дата: Среда, 10.01.2018, 13:48 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Всем доброго времени суток. Нужна помощь!!! Требуется отделить в ячейке набор текста от первой (произвольной от 0 до 9) начинающейся цифры, после которой может так же идти набор текста и цифр. Пример во вложении с исходной базой и желаемого результата.
К сообщению приложен файл: 3542720.xlsx(9Kb)
 
Ответить
СообщениеВсем доброго времени суток. Нужна помощь!!! Требуется отделить в ячейке набор текста от первой (произвольной от 0 до 9) начинающейся цифры, после которой может так же идти набор текста и цифр. Пример во вложении с исходной базой и желаемого результата.

Автор - Max_82
Дата добавления - 10.01.2018 в 13:48
Che79 Дата: Среда, 10.01.2018, 13:59 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 840
Репутация: 136 ±
Замечаний: 0% ±

Excel 2007, 2013
Max_82, здравствуйте. Если у Вас 2016/2013 Excel и если дадите больший массив данных в примере, то Вашу задачу, возможно, можно решить при помощи инструмента "Мгновенное заполнение" (находится в ленте на вкладке Данные).


Делай нормально и будет нормально!
 
Ответить
СообщениеMax_82, здравствуйте. Если у Вас 2016/2013 Excel и если дадите больший массив данных в примере, то Вашу задачу, возможно, можно решить при помощи инструмента "Мгновенное заполнение" (находится в ленте на вкладке Данные).

Автор - Che79
Дата добавления - 10.01.2018 в 13:59
sboy Дата: Среда, 10.01.2018, 14:03 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 1268
Репутация: 338 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
Вариант пользовательской функцией
[vba]
Код
Function Rexp(txt As String, part As Boolean)
    With CreateObject("VBScript.RegExp")
        .Pattern = "\d.*"
            If Not .test(txt) Then
                Rexp = IIf(part, "", txt)
                Exit Function
            End If
        Rexp = IIf(part, .Execute(txt).Item(0), .Replace(txt, ""))
    End With
End Function
[/vba]
у функции два аргумента
1. это ссылка на ячейку с текстом
2. вариант требуемого результата (0-для первого варианта, 1-для второго)
К сообщению приложен файл: 3542720.xlsm(16Kb)
 
Ответить
СообщениеДобрый день.
Вариант пользовательской функцией
[vba]
Код
Function Rexp(txt As String, part As Boolean)
    With CreateObject("VBScript.RegExp")
        .Pattern = "\d.*"
            If Not .test(txt) Then
                Rexp = IIf(part, "", txt)
                Exit Function
            End If
        Rexp = IIf(part, .Execute(txt).Item(0), .Replace(txt, ""))
    End With
End Function
[/vba]
у функции два аргумента
1. это ссылка на ячейку с текстом
2. вариант требуемого результата (0-для первого варианта, 1-для второго)

Автор - sboy
Дата добавления - 10.01.2018 в 14:03
Pelena Дата: Среда, 10.01.2018, 14:07 | Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 12023
Репутация: 2647 ±
Замечаний: 0% ±

Excel 2010, 2016 & Mac Excel
Ну, и формульный до кучи
формула массива (зеленые ячейки)
Код
=ЛЕВСИМВ(A2;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(A2&0;СТРОКА($1:$100);1));0)-1)

или обычная (желтые ячейки)
Код
=ЛЕВСИМВ(A2;АГРЕГАТ(15;6;СТРОКА($1:$100)/ЕЧИСЛО(--ПСТР(A2&0;СТРОКА($1:$100);1));1)-1)
К сообщению приложен файл: 5870607.xlsx(11Kb)


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеНу, и формульный до кучи
формула массива (зеленые ячейки)
Код
=ЛЕВСИМВ(A2;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(A2&0;СТРОКА($1:$100);1));0)-1)

или обычная (желтые ячейки)
Код
=ЛЕВСИМВ(A2;АГРЕГАТ(15;6;СТРОКА($1:$100)/ЕЧИСЛО(--ПСТР(A2&0;СТРОКА($1:$100);1));1)-1)

Автор - Pelena
Дата добавления - 10.01.2018 в 14:07
Max_82 Дата: Среда, 10.01.2018, 14:12 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Волшебство!!!! hands :hands:. ОГРОМНОЕ СПАСИБО!!!!! Все получилось.
 
Ответить
Сообщение
Волшебство!!!! hands :hands:. ОГРОМНОЕ СПАСИБО!!!!! Все получилось.

Автор - Max_82
Дата добавления - 10.01.2018 в 14:12
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Отделение текста в ячейке по первой цифре (Формулы/Formulas)
Страница 1 из 11
Поиск:

Яндекс цитирования
© 2010-2018 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!