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

Вход

Регистрация

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

 

= Мир MS Excel/цифры из текста - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин  
цифры из текста
Любите ли Вы РЖД так, как люблю его я?
MCH Дата: Воскресенье, 15.09.2013, 18:19 | Сообщение № 21
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Мой вариант, формула массива:
Код
=ПСТР(A2;МИН(ЕСЛИ(ПСТР(ПОДСТАВИТЬ(" "&A2&" ";"
";" ");СТРОКА($1:$999);10)=ТЕКСТ(ПСТР(A2;СТРОКА($1:$999);8);"\ 00000000\ ;;;");СТРОКА($1:$999)));8)


PS: форум скрадывает символ переноса строки, в файле более понятно
К сообщению приложен файл: Vopros_3--.xls (62.5 Kb)
 
Ответить
СообщениеМой вариант, формула массива:
Код
=ПСТР(A2;МИН(ЕСЛИ(ПСТР(ПОДСТАВИТЬ(" "&A2&" ";"
";" ");СТРОКА($1:$999);10)=ТЕКСТ(ПСТР(A2;СТРОКА($1:$999);8);"\ 00000000\ ;;;");СТРОКА($1:$999)));8)


PS: форум скрадывает символ переноса строки, в файле более понятно

Автор - MCH
Дата добавления - 15.09.2013 в 18:19
Serge_007 Дата: Воскресенье, 15.09.2013, 18:30 | Сообщение № 22
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
ЗЫ По-моему формулу можно ещё сократить


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
ЗЫ По-моему формулу можно ещё сократить

Автор - Serge_007
Дата добавления - 15.09.2013 в 18:30
MCH Дата: Воскресенье, 15.09.2013, 21:36 | Сообщение № 23
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Сергей, твоя формула чувствительна к отрицательным числам, дробным, к двойным пробелам
см. мой файл выше
ЗЫ По-моему формулу можно ещё сократить

Более чем на 10 символов
 
Ответить
СообщениеСергей, твоя формула чувствительна к отрицательным числам, дробным, к двойным пробелам
см. мой файл выше
ЗЫ По-моему формулу можно ещё сократить

Более чем на 10 символов

Автор - MCH
Дата добавления - 15.09.2013 в 21:36
Serge_007 Дата: Воскресенье, 15.09.2013, 23:32 | Сообщение № 24
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
твоя формула чувствительна к отрицательным числам, дробным, к двойным пробелам
В файле их не было, вот и не учитывал
Но согласен, формула будет работать только на реальных условиях задачи топика, в случае если её применять для других задач - будут некорректные результаты


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
твоя формула чувствительна к отрицательным числам, дробным, к двойным пробелам
В файле их не было, вот и не учитывал
Но согласен, формула будет работать только на реальных условиях задачи топика, в случае если её применять для других задач - будут некорректные результаты

Автор - Serge_007
Дата добавления - 15.09.2013 в 23:32
Michael_S Дата: Понедельник, 16.09.2013, 01:03 | Сообщение № 25
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Миш, такие данные не корректно обрабатывает:

"00050001 12000050000 нгшорплд
2.3.2013 12:35:26 02.03.13"

"02.03.13 00050001 12000050000 нгшорплд
2.3.2013 02.03.18 12:35:26"

"02.03.13 00050001 12000050000 нгшорплд
2.3.2013 02.03.18 12:35:27 2.3.2013"


Сообщение отредактировал Michael_S - Понедельник, 16.09.2013, 01:04
 
Ответить
СообщениеМиш, такие данные не корректно обрабатывает:

"00050001 12000050000 нгшорплд
2.3.2013 12:35:26 02.03.13"

"02.03.13 00050001 12000050000 нгшорплд
2.3.2013 02.03.18 12:35:26"

"02.03.13 00050001 12000050000 нгшорплд
2.3.2013 02.03.18 12:35:27 2.3.2013"

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

Excel2016
у меня формула на 160 знаков, но если ПОИСК втиснуть, должно сократиться.
'
Код
=ПРОСМОТР(2;1/((ПСТР(" "&ПОДСТАВИТЬ(A7;"

";" ")&" ";СТРОКА($1:$998);10))/(ПСТР(" "&ПОДСТАВИТЬ(A7;" ";" ")&"

";СТРОКА($2:$999);8))=1);ПСТР(A7;СТРОКА($1:$998);8))
то же некоторые значения обрабатывает некорректно: банковские счета, если среди десяти цифр подряд не менее 9 - нули.
без тегов:
'=ПРОСМОТР(2;1/((ПСТР(" "&ПОДСТАВИТЬ(A7;"
";" ")&" ";СТРОКА($1:$998);10))/(ПСТР(" "&ПОДСТАВИТЬ(A7;" ";" ")&"
";СТРОКА($2:$999);8))=1);ПСТР(A7;СТРОКА($1:$998);8))


Сообщение отредактировал Michael_S - Понедельник, 16.09.2013, 01:12
 
Ответить
Сообщениеу меня формула на 160 знаков, но если ПОИСК втиснуть, должно сократиться.
'
Код
=ПРОСМОТР(2;1/((ПСТР(" "&ПОДСТАВИТЬ(A7;"

";" ")&" ";СТРОКА($1:$998);10))/(ПСТР(" "&ПОДСТАВИТЬ(A7;" ";" ")&"

";СТРОКА($2:$999);8))=1);ПСТР(A7;СТРОКА($1:$998);8))
то же некоторые значения обрабатывает некорректно: банковские счета, если среди десяти цифр подряд не менее 9 - нули.
без тегов:
'=ПРОСМОТР(2;1/((ПСТР(" "&ПОДСТАВИТЬ(A7;"
";" ")&" ";СТРОКА($1:$998);10))/(ПСТР(" "&ПОДСТАВИТЬ(A7;" ";" ")&"
";СТРОКА($2:$999);8))=1);ПСТР(A7;СТРОКА($1:$998);8))

Автор - Michael_S
Дата добавления - 16.09.2013 в 01:11
MCH Дата: Понедельник, 16.09.2013, 01:29 | Сообщение № 27
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Миш, такие данные не корректно обрабатывает

Проверил, обе мои формулы нормально отрабатывают
 
Ответить
Сообщение
Миш, такие данные не корректно обрабатывает

Проверил, обе мои формулы нормально отрабатывают

Автор - MCH
Дата добавления - 16.09.2013 в 01:29
_Boroda_ Дата: Вторник, 17.09.2013, 22:39 | Сообщение № 28
Группа: Админы
Ранг: Местный житель
Сообщений: 16714
Репутация: 6503 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Ну, в общем, как я вижу, тема достаточно интересной оказалась. Свод результатов можно посмотреть в файле от МСН в сообщении 21.
Огромное всем спасибо.
Правда, в итоге получилось так, что исходный текст может быть ВООБЩЕ любой. В частности, перед и после номера не обязательно стоит пробел или перенос строки, в одной ячейке может быть несколько (пока максимум 10) номеров и прочие безобразия. Короче, написал я на основе ЮДФки МСН (кстати, интересный эффект - дома она работает, а на работе не хочет) макрос, который все это выковыривает, проверяет номера вагонов на правильность, раскидывает по ячейкам в строку и в отдельный столбец пишет количество возможных ошибок.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995


Сообщение отредактировал _Boroda_ - Вторник, 17.09.2013, 22:40
 
Ответить
СообщениеНу, в общем, как я вижу, тема достаточно интересной оказалась. Свод результатов можно посмотреть в файле от МСН в сообщении 21.
Огромное всем спасибо.
Правда, в итоге получилось так, что исходный текст может быть ВООБЩЕ любой. В частности, перед и после номера не обязательно стоит пробел или перенос строки, в одной ячейке может быть несколько (пока максимум 10) номеров и прочие безобразия. Короче, написал я на основе ЮДФки МСН (кстати, интересный эффект - дома она работает, а на работе не хочет) макрос, который все это выковыривает, проверяет номера вагонов на правильность, раскидывает по ячейкам в строку и в отдельный столбец пишет количество возможных ошибок.

Автор - _Boroda_
Дата добавления - 17.09.2013 в 22:39
alexxx82 Дата: Понедельник, 09.10.2017, 10:47 | Сообщение № 29
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Уважаемые форумчане. Очень нужна Ваша помощь.

Имеются иксель файлы огромного размера, из которых необходимо извлечь только информацию по критерию: Кадастровий номер: 5122082000:01:002:1014

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

Ссылка на файл (гугл драйв)


 
Ответить
СообщениеУважаемые форумчане. Очень нужна Ваша помощь.

Имеются иксель файлы огромного размера, из которых необходимо извлечь только информацию по критерию: Кадастровий номер: 5122082000:01:002:1014

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

Ссылка на файл (гугл драйв)



Автор - alexxx82
Дата добавления - 09.10.2017 в 10:47
китин Дата: Понедельник, 09.10.2017, 10:52 | Сообщение № 30
Группа: Модераторы
Ранг: Экселист
Сообщений: 7029
Репутация: 1078 ±
Замечаний: 0% ±

Excel 2007;2010;2016
это тема не для вопросов. посмотртие на название. создайте свою тему. здесь вам никто не ответит


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

Автор - китин
Дата добавления - 09.10.2017 в 10:52
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

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