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

Вход

Регистрация

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

 

= Мир MS Excel/Формула для извлечения чисел из ячейки с текстом - Мир MS Excel

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

Excel 2007
Товарищи! Срочно нужна помощь в Excel, нужна формула которая сможет из ячейки с текстом извлекать в соседнюю ячейку почтовый индекс ( шестизначное число), проблема в том, что индекс может менять местоположение в ячейке (может быть обособлен запятыми, пробелами и т.д), так же в ячейке есть и другие числа, номер дома и т.д которые не нужны в соседней ячейке пример реестра на скрине, просьба кто может помочь напишите, большое спасибо!
К сообщению приложен файл: 5014472.jpg (44.8 Kb) · _9815843.xlsx (9.9 Kb)


Сообщение отредактировал DyXaPuK - Понедельник, 15.07.2013, 20:30
 
Ответить
СообщениеТоварищи! Срочно нужна помощь в Excel, нужна формула которая сможет из ячейки с текстом извлекать в соседнюю ячейку почтовый индекс ( шестизначное число), проблема в том, что индекс может менять местоположение в ячейке (может быть обособлен запятыми, пробелами и т.д), так же в ячейке есть и другие числа, номер дома и т.д которые не нужны в соседней ячейке пример реестра на скрине, просьба кто может помочь напишите, большое спасибо!

Автор - DyXaPuK
Дата добавления - 15.07.2013 в 19:54
DyXaPuK Дата: Понедельник, 15.07.2013, 20:21 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Serge_007, извиняюсь, добавлял вторым файлом, что то не так сделал видимо


Сообщение отредактировал DyXaPuK - Понедельник, 15.07.2013, 20:23
 
Ответить
СообщениеSerge_007, извиняюсь, добавлял вторым файлом, что то не так сделал видимо

Автор - DyXaPuK
Дата добавления - 15.07.2013 в 20:21
DyXaPuK Дата: Понедельник, 15.07.2013, 20:31 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Serge_007, исправил, спасибо за помощь
К сообщению приложен файл: 4128594.xlsx (9.9 Kb)
 
Ответить
СообщениеSerge_007, исправил, спасибо за помощь

Автор - DyXaPuK
Дата добавления - 15.07.2013 в 20:31
Serge_007 Дата: Понедельник, 15.07.2013, 20:54 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Не на 100%, но помочь может (см. вложение)
К сообщению приложен файл: DyXaPuK.xls (30.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеНе на 100%, но помочь может (см. вложение)

Автор - Serge_007
Дата добавления - 15.07.2013 в 20:54
AlexM Дата: Понедельник, 15.07.2013, 21:15 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4484
Репутация: 1115 ±
Замечаний: 0% ±

Excel 2003
Формула массива для ячейки С8
Код
=ПСТР(B8;ПОИСКПОЗ(1;--ЕЧИСЛО(--ПСТР(B8;СТРОКА($1:$100);6));0);6)
К сообщению приложен файл: 3445143_new.xls (28.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеФормула массива для ячейки С8
Код
=ПСТР(B8;ПОИСКПОЗ(1;--ЕЧИСЛО(--ПСТР(B8;СТРОКА($1:$100);6));0);6)

Автор - AlexM
Дата добавления - 15.07.2013 в 21:15
DyXaPuK Дата: Понедельник, 15.07.2013, 21:27 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
AlexM, попробовал подставить в С8 ошибка: #Н/Д, а файл приложен какой то другой))
 
Ответить
СообщениеAlexM, попробовал подставить в С8 ошибка: #Н/Д, а файл приложен какой то другой))

Автор - DyXaPuK
Дата добавления - 15.07.2013 в 21:27
DyXaPuK Дата: Понедельник, 15.07.2013, 21:43 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Serge_007, спасибо, но не подходит, т.к если индекс не в новой строке, выдает ЗНАЧ, нужно что то более надежное чтоб практически в любом тексте выделял индекс, т.к из электронной базы адреса выгружаются всегда по разному
 
Ответить
СообщениеSerge_007, спасибо, но не подходит, т.к если индекс не в новой строке, выдает ЗНАЧ, нужно что то более надежное чтоб практически в любом тексте выделял индекс, т.к из электронной базы адреса выгружаются всегда по разному

Автор - DyXaPuK
Дата добавления - 15.07.2013 в 21:43
Serge_007 Дата: Понедельник, 15.07.2013, 21:55 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
DyXaPuK, как Вы думаете, для чего нужен файл-пример?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение DyXaPuK, как Вы думаете, для чего нужен файл-пример?

Автор - Serge_007
Дата добавления - 15.07.2013 в 21:55
AlexM Дата: Понедельник, 15.07.2013, 22:02 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4484
Репутация: 1115 ±
Замечаний: 0% ±

Excel 2003
попробовал подставить в С8 ошибка: #Н/Д

Формула массива для ячейки С8

Формулы массива вводятся нажатием трех клавиш Ctrl+Shift+Enter



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Понедельник, 15.07.2013, 22:03
 
Ответить
Сообщение
попробовал подставить в С8 ошибка: #Н/Д

Формула массива для ячейки С8

Формулы массива вводятся нажатием трех клавиш Ctrl+Shift+Enter

Автор - AlexM
Дата добавления - 15.07.2013 в 22:02
DyXaPuK Дата: Понедельник, 15.07.2013, 22:29 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
AlexM, спасибо большое, вроде подходит, потестирую завтра
 
Ответить
СообщениеAlexM, спасибо большое, вроде подходит, потестирую завтра

Автор - DyXaPuK
Дата добавления - 15.07.2013 в 22:29
_Boroda_ Дата: Понедельник, 15.07.2013, 22:34 | Сообщение № 11
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Алексей,
Код
=ПСТР(B8;ПОИСКПОЗ(1;--ЕЧИСЛО(--ПСТР(B8;СТРОКА($1:$100);6));0);6)

Для этого файла не прокатывает. " "&11111 тоже число (в файле отмечено желтым)
Предлагаю
Код
=ПСТР(B8;ПОИСКПОЗ(1;--ЕЧИСЛО(--ПСТР(ПОДСТАВИТЬ(B8;" ";"q");СТРОКА($1:$100);6)););6)

или
Код
=ПСТР(B8;ПОИСКПОЗ("1";ТЕКСТ(ПСТР(ПОДСТАВИТЬ(B8;" ";"q");СТРОКА($1:$100);6);1););6)
К сообщению приложен файл: DyXaPuK_1.xls (30.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеАлексей,
Код
=ПСТР(B8;ПОИСКПОЗ(1;--ЕЧИСЛО(--ПСТР(B8;СТРОКА($1:$100);6));0);6)

Для этого файла не прокатывает. " "&11111 тоже число (в файле отмечено желтым)
Предлагаю
Код
=ПСТР(B8;ПОИСКПОЗ(1;--ЕЧИСЛО(--ПСТР(ПОДСТАВИТЬ(B8;" ";"q");СТРОКА($1:$100);6)););6)

или
Код
=ПСТР(B8;ПОИСКПОЗ("1";ТЕКСТ(ПСТР(ПОДСТАВИТЬ(B8;" ";"q");СТРОКА($1:$100);6);1););6)

Автор - _Boroda_
Дата добавления - 15.07.2013 в 22:34
AlexM Дата: Понедельник, 15.07.2013, 22:55 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4484
Репутация: 1115 ±
Замечаний: 0% ±

Excel 2003
Александр, согласен.
Осталось чуть ужать формулу. Так должно получится.
Код
=ПСТР(B8;ПОИСКПОЗ(-1;ЗНАК(-ПСТР(ПОДСТАВИТЬ(B8;" ";"|");СТРОКА($1:$100);6)););6)

По мне пробелы лучше заменять на |, а не на букву.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеАлександр, согласен.
Осталось чуть ужать формулу. Так должно получится.
Код
=ПСТР(B8;ПОИСКПОЗ(-1;ЗНАК(-ПСТР(ПОДСТАВИТЬ(B8;" ";"|");СТРОКА($1:$100);6)););6)

По мне пробелы лучше заменять на |, а не на букву.

Автор - AlexM
Дата добавления - 15.07.2013 в 22:55
DyXaPuK Дата: Вторник, 16.07.2013, 09:00 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
_Boroda_, AlexM, спасибо большое последняя формула хорошо работает, пока вроде без нареканий
 
Ответить
Сообщение_Boroda_, AlexM, спасибо большое последняя формула хорошо работает, пока вроде без нареканий

Автор - DyXaPuK
Дата добавления - 16.07.2013 в 09:00
shurik_009 Дата: Понедельник, 12.08.2013, 13:01 | Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
попробуй следующее.
К сообщению приложен файл: 843.xlsx (12.4 Kb)
 
Ответить
Сообщениепопробуй следующее.

Автор - shurik_009
Дата добавления - 12.08.2013 в 13:01
Michael_S Дата: Понедельник, 12.08.2013, 15:56 | Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Код
=ПРОСМОТР(999999;--ПСТР(ПОДСТАВИТЬ(B8;" ";"@")&"@";СТРОКА($1:$999);6))


upd.
на всякий случай, если вдруг сразу после индекса есть запятая
Код
=ПРОСМОТР(999999;--ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B8;",";"");" ";"@")&"@";СТРОКА($1:$999);6))


Сообщение отредактировал Michael_S - Понедельник, 12.08.2013, 16:06
 
Ответить
Сообщение
Код
=ПРОСМОТР(999999;--ПСТР(ПОДСТАВИТЬ(B8;" ";"@")&"@";СТРОКА($1:$999);6))


upd.
на всякий случай, если вдруг сразу после индекса есть запятая
Код
=ПРОСМОТР(999999;--ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B8;",";"");" ";"@")&"@";СТРОКА($1:$999);6))

Автор - Michael_S
Дата добавления - 12.08.2013 в 15:56
Max_82 Дата: Вторник, 09.01.2018, 11:35 | Сообщение № 16
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Здравствуйте! Подскажите как можно выдернуть из ячейки набор текста до первого стоящего в тексте числа, например "Клей-герметик Soudal carbond 955 DG 310мл", нужен текст до цифры 9, т.е. что бы получилось "Клей-герметик Soudal carbond" а остальное отсеять.
 
Ответить
СообщениеЗдравствуйте! Подскажите как можно выдернуть из ячейки набор текста до первого стоящего в тексте числа, например "Клей-герметик Soudal carbond 955 DG 310мл", нужен текст до цифры 9, т.е. что бы получилось "Клей-герметик Soudal carbond" а остальное отсеять.

Автор - Max_82
Дата добавления - 09.01.2018 в 11:35
китин Дата: Вторник, 09.01.2018, 11:42 | Сообщение № 17
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Подскажите

подсказываю: создать новую тему, предварительно приложив файл пример с вашими хотелками. как есть и как надо


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

подсказываю: создать новую тему, предварительно приложив файл пример с вашими хотелками. как есть и как надо

Автор - китин
Дата добавления - 09.01.2018 в 11:42
Светлый Дата: Среда, 10.01.2018, 08:55 | Сообщение № 18
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
В МШ выдёргивали 6 цифр из текста: тут


Программировать проще, чем писать стихи.
 
Ответить
СообщениеВ МШ выдёргивали 6 цифр из текста: тут

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

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