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

Вход

Регистрация

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

 

= Мир MS Excel/Как из текстовой записи выделить цифры. - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как из текстовой записи выделить цифры. (Формулы/Formulas)
Как из текстовой записи выделить цифры.
Юрий_Нд Дата: Вторник, 05.09.2017, 14:46 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 441
Репутация: 19 ±
Замечаний: 0% ±

Excel 2013
Как из текстовой записи типа "вк-р-нг" выделить цифры.
Ограничение:
1. В текстовую запись могут быть заложены только 3 цифры ;
2. В текстовой записи могут быть заложены только однозначные либо двузначные цифры;
3. Формат однозначных цифр может быть только в виде 4 или 6 или 9, запись из однозначных цифр в формате типа 04 или 06 или 09 исключается.
К сообщению приложен файл: _-2.xlsx (8.4 Kb)


Сообщение отредактировал Юрий_Нд - Вторник, 05.09.2017, 14:47
 
Ответить
СообщениеКак из текстовой записи типа "вк-р-нг" выделить цифры.
Ограничение:
1. В текстовую запись могут быть заложены только 3 цифры ;
2. В текстовой записи могут быть заложены только однозначные либо двузначные цифры;
3. Формат однозначных цифр может быть только в виде 4 или 6 или 9, запись из однозначных цифр в формате типа 04 или 06 или 09 исключается.

Автор - Юрий_Нд
Дата добавления - 05.09.2017 в 14:46
and_evg Дата: Вторник, 05.09.2017, 14:53 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 452
Репутация: 78 ±
Замечаний: 0% ±

Excel 2007
Юрий_Нд, Текст по столбцам, разделитель: "-"
 
Ответить
СообщениеЮрий_Нд, Текст по столбцам, разделитель: "-"

Автор - and_evg
Дата добавления - 05.09.2017 в 14:53
_Boroda_ Дата: Вторник, 05.09.2017, 14:58 | Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=--ПСТР(ПОДСТАВИТЬ("-"&$D4;"-";"     ");5*СТОЛБЕЦ(A4);7)
К сообщению приложен файл: -2_1.xlsx (9.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=--ПСТР(ПОДСТАВИТЬ("-"&$D4;"-";"     ");5*СТОЛБЕЦ(A4);7)

Автор - _Boroda_
Дата добавления - 05.09.2017 в 14:58
Юрий_Нд Дата: Вторник, 05.09.2017, 15:02 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 441
Репутация: 19 ±
Замечаний: 0% ±

Excel 2013
Текст по столбцам, разделитель: "-"

Простите, ничего не понял.

Так нужно?

Так точно, спасибо.


Сообщение отредактировал Юрий_Нд - Вторник, 05.09.2017, 15:12
 
Ответить
Сообщение
Текст по столбцам, разделитель: "-"

Простите, ничего не понял.

Так нужно?

Так точно, спасибо.

Автор - Юрий_Нд
Дата добавления - 05.09.2017 в 15:02
vikttur Дата: Вторник, 05.09.2017, 15:10 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Цитата Юрий_Нд, 05.09.2017 в 14:46, в сообщении № 1 ()
двузначные цифры

Двухзначных цифр не бывает.
Певое:
Код
=--ПОДСТАВИТЬ(ЛЕВБ(D4;2);"-";)

Второе:
Код
=--ПОДСТАВИТЬ(ПСТР(D4;ПОИСК("-";D4)+1;9);"-"&J4;)

Код
=--ПОДСТАВИТЬ(ПОДСТАВИТЬ(D4;"-"&J4;);H4&"-";)

Третье:
Код
=--ПОДСТАВИТЬ(ПРАВБ(D4;2);"-";)
К сообщению приложен файл: 2469113.xlsx (9.0 Kb)
 
Ответить
Сообщение
Цитата Юрий_Нд, 05.09.2017 в 14:46, в сообщении № 1 ()
двузначные цифры

Двухзначных цифр не бывает.
Певое:
Код
=--ПОДСТАВИТЬ(ЛЕВБ(D4;2);"-";)

Второе:
Код
=--ПОДСТАВИТЬ(ПСТР(D4;ПОИСК("-";D4)+1;9);"-"&J4;)

Код
=--ПОДСТАВИТЬ(ПОДСТАВИТЬ(D4;"-"&J4;);H4&"-";)

Третье:
Код
=--ПОДСТАВИТЬ(ПРАВБ(D4;2);"-";)

Автор - vikttur
Дата добавления - 05.09.2017 в 15:10
buchlotnik Дата: Вторник, 05.09.2017, 15:44 | Сообщение № 6
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
до кучи UDF[vba]
Код
Function рег_извлечь(t$, p$, Optional n = 1)
    Application.Volatile
    With CreateObject("VBScript.RegExp")
        If n > 1 Then .Global = True
        .Pattern = p
        рег_извлечь = .Execute(t)(n - 1)
    End With
End Function
[/vba]
К сообщению приложен файл: -2.xlsm (14.2 Kb)
 
Ответить
Сообщениедо кучи UDF[vba]
Код
Function рег_извлечь(t$, p$, Optional n = 1)
    Application.Volatile
    With CreateObject("VBScript.RegExp")
        If n > 1 Then .Global = True
        .Pattern = p
        рег_извлечь = .Execute(t)(n - 1)
    End With
End Function
[/vba]

Автор - buchlotnik
Дата добавления - 05.09.2017 в 15:44
Юрий_Нд Дата: Суббота, 09.09.2017, 23:06 | Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 441
Репутация: 19 ±
Замечаний: 0% ±

Excel 2013
Доброй ночи buchlotnik,
до кучи UDF

А Вы не могли бы изобразить всё тоже, только с использованием стандартных функций ВБА. Если я не ошибаюсь, то в Вашей функции Вы использовали объекты, которые остались на Вашем компе.
Ещё хотелось бы, чтобы цифры имели названия, как в моём первом посте (вк-р-нг), либо вставьте где-то в тексте комментарии, которые помогли бы мне узнать эти цифры.

п.с. Спасибо, но приводить полный текст функции необязательно, только главную часть тела функции, которая разбирает по кусочкам входной аргумент (вк-р-нг) и ещё, как я уже говорил, "подсветить" входной аргумент функции и три цифры "на выхлопе".


Сообщение отредактировал Юрий_Нд - Суббота, 09.09.2017, 23:29
 
Ответить
СообщениеДоброй ночи buchlotnik,
до кучи UDF

А Вы не могли бы изобразить всё тоже, только с использованием стандартных функций ВБА. Если я не ошибаюсь, то в Вашей функции Вы использовали объекты, которые остались на Вашем компе.
Ещё хотелось бы, чтобы цифры имели названия, как в моём первом посте (вк-р-нг), либо вставьте где-то в тексте комментарии, которые помогли бы мне узнать эти цифры.

п.с. Спасибо, но приводить полный текст функции необязательно, только главную часть тела функции, которая разбирает по кусочкам входной аргумент (вк-р-нг) и ещё, как я уже говорил, "подсветить" входной аргумент функции и три цифры "на выхлопе".

Автор - Юрий_Нд
Дата добавления - 09.09.2017 в 23:06
_Igor_61 Дата: Воскресенье, 10.09.2017, 09:28 | Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 504
Репутация: 90 ±
Замечаний: 0% ±

Excel 2007
Простите, ничего не понял.

Юрий_Нд, посмотритУдалено администрацией
 
Ответить
Сообщение
Простите, ничего не понял.

Юрий_Нд, посмотритУдалено администрацией

Автор - _Igor_61
Дата добавления - 10.09.2017 в 09:28
Юрий_Нд Дата: Воскресенье, 10.09.2017, 14:39 | Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 441
Репутация: 19 ±
Замечаний: 0% ±

Excel 2013
_Igor_61, К сожалению Ваше "это" не открывается.
Если можно поясните кто-нибудь пост номер 6.
Насколько я понял, t - это то, что нужно разделить на цифры, p - это какую цифру по счёту нужно извлечь, n - это общее количество цифр, т.е. 3?


Сообщение отредактировал Юрий_Нд - Воскресенье, 10.09.2017, 14:40
 
Ответить
Сообщение_Igor_61, К сожалению Ваше "это" не открывается.
Если можно поясните кто-нибудь пост номер 6.
Насколько я понял, t - это то, что нужно разделить на цифры, p - это какую цифру по счёту нужно извлечь, n - это общее количество цифр, т.е. 3?

Автор - Юрий_Нд
Дата добавления - 10.09.2017 в 14:39
_Igor_61 Дата: Воскресенье, 10.09.2017, 14:52 | Сообщение № 10
Группа: Проверенные
Ранг: Ветеран
Сообщений: 504
Репутация: 90 ±
Замечаний: 0% ±

Excel 2007
Наверное, какие-то глюки на облаке mail.ru. Закачал на яндекс-диск Удалено администрацией
Вам and_evg в сообщении №2 говорил про это: вкладка меню "Данные" - "Текст по столбцам", а дальше сами все увидите что делать :)


Сообщение отредактировал _Igor_61 - Воскресенье, 10.09.2017, 14:57
 
Ответить
СообщениеНаверное, какие-то глюки на облаке mail.ru. Закачал на яндекс-диск Удалено администрацией
Вам and_evg в сообщении №2 говорил про это: вкладка меню "Данные" - "Текст по столбцам", а дальше сами все увидите что делать :)

Автор - _Igor_61
Дата добавления - 10.09.2017 в 14:52
Юрий_Нд Дата: Воскресенье, 10.09.2017, 19:08 | Сообщение № 11
Группа: Проверенные
Ранг: Обитатель
Сообщений: 441
Репутация: 19 ±
Замечаний: 0% ±

Excel 2013
_Igor_61, Спасибо за интересную подсказку , разобрался. Но на данный момент меня больше интересует код на ВБА. Поэтому был бы очень рад, если бы Вы смогли прокомментировать 6 пост.
 
Ответить
Сообщение_Igor_61, Спасибо за интересную подсказку , разобрался. Но на данный момент меня больше интересует код на ВБА. Поэтому был бы очень рад, если бы Вы смогли прокомментировать 6 пост.

Автор - Юрий_Нд
Дата добавления - 10.09.2017 в 19:08
buchlotnik Дата: Воскресенье, 10.09.2017, 19:22 | Сообщение № 12
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
Цитата
только с использованием стандартных функций ВБА.
не понял ровным счётом ни хрена - исходя из кода - это чистый VBScript - и он стандартный, только если у вас ОСь не отличается от Win
 
Ответить
Сообщение
Цитата
только с использованием стандартных функций ВБА.
не понял ровным счётом ни хрена - исходя из кода - это чистый VBScript - и он стандартный, только если у вас ОСь не отличается от Win

Автор - buchlotnik
Дата добавления - 10.09.2017 в 19:22
_Igor_61 Дата: Воскресенье, 10.09.2017, 22:09 | Сообщение № 13
Группа: Проверенные
Ранг: Ветеран
Сообщений: 504
Репутация: 90 ±
Замечаний: 0% ±

Excel 2007
прокомментировать 6 пост

Навряд ли это у меня получится - я в этом направлении сам мало что понимаю. У автора поста попробуйте выяснить :)
 
Ответить
Сообщение
прокомментировать 6 пост

Навряд ли это у меня получится - я в этом направлении сам мало что понимаю. У автора поста попробуйте выяснить :)

Автор - _Igor_61
Дата добавления - 10.09.2017 в 22:09
Юрий_Нд Дата: Понедельник, 11.09.2017, 01:15 | Сообщение № 14
Группа: Проверенные
Ранг: Обитатель
Сообщений: 441
Репутация: 19 ±
Замечаний: 0% ±

Excel 2013
Подскажите, как пользоваться функцией из 6-го поста, автор buchlotnik.
У автора поста попробуйте выяснить

Может быть я ошибаюсь, но по-моему, моя тупость ему уже надоела...
К сообщению приложен файл: 4577334.png (95.7 Kb)


Сообщение отредактировал Юрий_Нд - Понедельник, 11.09.2017, 01:23
 
Ответить
СообщениеПодскажите, как пользоваться функцией из 6-го поста, автор buchlotnik.
У автора поста попробуйте выяснить

Может быть я ошибаюсь, но по-моему, моя тупость ему уже надоела...

Автор - Юрий_Нд
Дата добавления - 11.09.2017 в 01:15
_Igor_61 Дата: Понедельник, 11.09.2017, 08:54 | Сообщение № 15
Группа: Проверенные
Ранг: Ветеран
Сообщений: 504
Репутация: 90 ±
Замечаний: 0% ±

Excel 2007
Закачал на яндекс-диск Удалено администрацией

"Систематическое нарушение п.3 Правил форума в части сторонних ресурсов". Я понимаю, что "в чужой монастырь со своим уставом не ходят", и администрация наверное вполне обоснованно внесла этот пункт в правила, но:
1."Правила форума (Обязательно прочесть перед созданием тем!)" - тему я не создавал, а отвечал на вопросы. Ну да, упустил этот пункт, можно же было на первый раз на это указать, а не сразу замечания 20% записывать
2.По ссылке было выложено видео собственноручно мной записанное с экрана своего компьютера - в нем ТС-у было показано какие действия нужно сделать чтобы он понял сообщение №2 из этой темы. К сожалению, на форуме не нашел возможности загрузить видео в обсуждаемую тему
3.И поэтому возникло вполне естественное желание навсегда покинуть этот форум, который вроде как бы создан в целях помощи другим, но за эту помощь выписывают помогающим замечания. Понимаю, что для форума это невелика потеря, но мне очень неприятно такое отношение со стороны администрации.
ВСЕГО НАИЛУЧШЕГО ВСЕМ!!!

Ладно, я тоже погорячился. Ребята, давайте просто будем помогать друг другу, а не выискивать недостатки, ведь форум именно для помощи и создан, как я понимаю. Ну а насчет правил - буду стараться быть внимательней :)
P.S. Блин, только сейчас увидел, что есть кнопка "ВИДЕО"! :D :D :D Не, ну бывает же такое!!!


Сообщение отредактировал _Igor_61 - Понедельник, 11.09.2017, 22:17
 
Ответить
Сообщение
Закачал на яндекс-диск Удалено администрацией

"Систематическое нарушение п.3 Правил форума в части сторонних ресурсов". Я понимаю, что "в чужой монастырь со своим уставом не ходят", и администрация наверное вполне обоснованно внесла этот пункт в правила, но:
1."Правила форума (Обязательно прочесть перед созданием тем!)" - тему я не создавал, а отвечал на вопросы. Ну да, упустил этот пункт, можно же было на первый раз на это указать, а не сразу замечания 20% записывать
2.По ссылке было выложено видео собственноручно мной записанное с экрана своего компьютера - в нем ТС-у было показано какие действия нужно сделать чтобы он понял сообщение №2 из этой темы. К сожалению, на форуме не нашел возможности загрузить видео в обсуждаемую тему
3.И поэтому возникло вполне естественное желание навсегда покинуть этот форум, который вроде как бы создан в целях помощи другим, но за эту помощь выписывают помогающим замечания. Понимаю, что для форума это невелика потеря, но мне очень неприятно такое отношение со стороны администрации.
ВСЕГО НАИЛУЧШЕГО ВСЕМ!!!

Ладно, я тоже погорячился. Ребята, давайте просто будем помогать друг другу, а не выискивать недостатки, ведь форум именно для помощи и создан, как я понимаю. Ну а насчет правил - буду стараться быть внимательней :)
P.S. Блин, только сейчас увидел, что есть кнопка "ВИДЕО"! :D :D :D Не, ну бывает же такое!!!

Автор - _Igor_61
Дата добавления - 11.09.2017 в 08:54
_Boroda_ Дата: Понедельник, 11.09.2017, 09:30 | Сообщение № 16
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
По ссылке было выложено видео
Игорь, не лукавьте. В первой ссылке был выложен скрин. Вторую, каюсь, не посмотрел, а сразу удалил.

Ну да, упустил этот пункт
И снова - неужели Вы хотите сказать, что за 10 месяцев присутствия на форуме Вы ни разу не видели, что модераторы удаляют ссылки на посторонние ресурсы и ругаются на это? Тем более скрины, которые прекрасно можно положить сюда.

можно же было на первый раз на это указать, а не сразу замечания 20% записывать
Да, пожалуй, я погорячился. Странный вчера какой-то вечер был. Еще один заслуженный участник форума почему-то (мы с Леной так и не поняли пока причину) разволновался.

Приношу свои извинения за излишне поспешное решение, заменяю замечание устным предупреждением и, если Вы решите-таки остаться, то настаиваю на внимательном прочтении Правил форума.


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

Ну да, упустил этот пункт
И снова - неужели Вы хотите сказать, что за 10 месяцев присутствия на форуме Вы ни разу не видели, что модераторы удаляют ссылки на посторонние ресурсы и ругаются на это? Тем более скрины, которые прекрасно можно положить сюда.

можно же было на первый раз на это указать, а не сразу замечания 20% записывать
Да, пожалуй, я погорячился. Странный вчера какой-то вечер был. Еще один заслуженный участник форума почему-то (мы с Леной так и не поняли пока причину) разволновался.

Приношу свои извинения за излишне поспешное решение, заменяю замечание устным предупреждением и, если Вы решите-таки остаться, то настаиваю на внимательном прочтении Правил форума.

Автор - _Boroda_
Дата добавления - 11.09.2017 в 09:30
Pelena Дата: Понедельник, 11.09.2017, 09:35 | Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 19165
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Игорь,
1. Правила одинаковы для всех, и для вопрошающих, и для отвечающих. Вы не первый день на форуме и должны были заметить, что ссылки на сторонние ресурсы удаляются всегда.
2. Видео можно было вставить в пост через Ютуб.
3. Лично мне очень жаль, что Вы приняли такое решение


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеИгорь,
1. Правила одинаковы для всех, и для вопрошающих, и для отвечающих. Вы не первый день на форуме и должны были заметить, что ссылки на сторонние ресурсы удаляются всегда.
2. Видео можно было вставить в пост через Ютуб.
3. Лично мне очень жаль, что Вы приняли такое решение

Автор - Pelena
Дата добавления - 11.09.2017 в 09:35
Юрий_Нд Дата: Понедельник, 11.09.2017, 10:27 | Сообщение № 18
Группа: Проверенные
Ранг: Обитатель
Сообщений: 441
Репутация: 19 ±
Замечаний: 0% ±

Excel 2013
Если хороший человек не пострадал из-за меня, готов подставить и свою спину.
И всё-таки, кто же не поможет с постом номер шесть, автор buchlotnik.?


Сообщение отредактировал Юрий_Нд - Понедельник, 11.09.2017, 10:28
 
Ответить
СообщениеЕсли хороший человек не пострадал из-за меня, готов подставить и свою спину.
И всё-таки, кто же не поможет с постом номер шесть, автор buchlotnik.?

Автор - Юрий_Нд
Дата добавления - 11.09.2017 в 10:27
and_evg Дата: Понедельник, 11.09.2017, 10:30 | Сообщение № 19
Группа: Проверенные
Ранг: Обитатель
Сообщений: 452
Репутация: 78 ±
Замечаний: 0% ±

Excel 2007
И всё-таки, кто же не поможет с постом номер шесть?
К сообщению приложен файл: -2.xlsx (8.4 Kb)
 
Ответить
Сообщение
И всё-таки, кто же не поможет с постом номер шесть?

Автор - and_evg
Дата добавления - 11.09.2017 в 10:30
_Boroda_ Дата: Понедельник, 11.09.2017, 10:35 | Сообщение № 20
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
and_evg, по возможности выкладывайте пожалуйста решение в теле поста. Очень неохота качать файлы каждый раз


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

Автор - _Boroda_
Дата добавления - 11.09.2017 в 10:35
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как из текстовой записи выделить цифры. (Формулы/Formulas)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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