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

Вход

Регистрация

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

 

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

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

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


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

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

Excel 2007;Excel 2010


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

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

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


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

Автор - Pelena
Дата добавления - 14.11.2016 в 16:06
buchlotnik Дата: Понедельник, 14.11.2016, 16:09 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 2049
Репутация: 613 ±
Замечаний: 0% ±

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(15Kb)


платная помощь:
ЯД: 410012595572239; WM: 311017577133
buchlotnik@mail.ru
 
Ответить
Сообщениеили простенькая 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
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

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 из 11
Поиск:

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