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

Вход

Регистрация

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

 

= Мир MS Excel/Извлечение кода фиксированной длины из текста - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Извлечение кода фиксированной длины из текста (Формулы/Formulas)
Извлечение кода фиксированной длины из текста
mikeret Дата: Понедельник, 14.11.2016, 15:57 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 37
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Подскажите пожалуйста, как в приведенном примере достать код. Строгие условия: код всегда семизначный и цифренный, может находится в любом месте текста, кроме того в тексте встречаются и другие числа (не семизначные).
К сообщению приложен файл: 6868432.xlsx (9.4 Kb)


Сообщение отредактировал mikeret - Понедельник, 14.11.2016, 15:58
 
Ответить
СообщениеПодскажите пожалуйста, как в приведенном примере достать код. Строгие условия: код всегда семизначный и цифренный, может находится в любом месте текста, кроме того в тексте встречаются и другие числа (не семизначные).

Автор - mikeret
Дата добавления - 14.11.2016 в 15:57
китин Дата: Понедельник, 14.11.2016, 16:04 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
СообщениеПочитайте. там все есть

Автор - китин
Дата добавления - 14.11.2016 в 16:04
Pelena Дата: Понедельник, 14.11.2016, 16:06 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19179
Репутация: 4419 ±
Замечаний: ±

Excel 365 & Mac Excel
Похожая тема с решением
http://www.excelworld.ru/forum/2-5413-1


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеПохожая тема с решением
http://www.excelworld.ru/forum/2-5413-1

Автор - Pelena
Дата добавления - 14.11.2016 в 16:06
buchlotnik Дата: Понедельник, 14.11.2016, 16:09 | Сообщение № 4
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
или простенькая UDF-ка: [vba]
Код
Function exec7$(s$)
    With CreateObject("VBScript.RegExp")
        .Pattern = "\d{7}"
        exec7 = .Execute(s)(0)
    End With
End Function
[/vba]
К сообщению приложен файл: 6868432.xlsm (15.1 Kb)
 
Ответить
Сообщениеили простенькая UDF-ка: [vba]
Код
Function exec7$(s$)
    With CreateObject("VBScript.RegExp")
        .Pattern = "\d{7}"
        exec7 = .Execute(s)(0)
    End With
End Function
[/vba]

Автор - buchlotnik
Дата добавления - 14.11.2016 в 16:09
mikeret Дата: Понедельник, 14.11.2016, 16:39 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 37
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Всем большое спасибо за оперативную помощь, вот она эта формула массива, чтобы долго не искать:
Код
=ПСТР(A2;ПОИСКПОЗ(-1;ЗНАК(-ПСТР(ПОДСТАВИТЬ(A2;" ";"|");СТРОКА($1:$100);7));) ;7)


Сообщение отредактировал mikeret - Понедельник, 14.11.2016, 16:39
 
Ответить
СообщениеВсем большое спасибо за оперативную помощь, вот она эта формула массива, чтобы долго не искать:
Код
=ПСТР(A2;ПОИСКПОЗ(-1;ЗНАК(-ПСТР(ПОДСТАВИТЬ(A2;" ";"|");СТРОКА($1:$100);7));) ;7)

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

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