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

Вход

Регистрация

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

 

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

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

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

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

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


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

Автор - Che79
Дата добавления - 10.01.2018 в 13:59
sboy Дата: Среда, 10.01.2018, 14:03 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 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 (16.0 Kb)


Яндекс: 410016850021169
 
Ответить
СообщениеДобрый день.
Вариант пользовательской функцией
[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
Группа: Админы
Ранг: Местный житель
Сообщений: 19184
Репутация: 4420 ±
Замечаний: ±

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

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


"Черт возьми, Холмс! Но как??!!"
Ю-money 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
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

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

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

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