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

Вход

Регистрация

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

 

= Мир MS Excel/Текст по столбцам, разделитель - разные значения - Мир MS Excel

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

Excel 2013
Здравствуйте уважаемые гуру.
Столкнулся с задачей, что мне не по зубам...
Интернет, включая форум глубокоуважаемого сайта - перерыты. Красноглазить нет сил.
Помогите пожалуйста с разбивкой текста по столбцам с помощью формулы, по определенным критериям.
Например из строки с кучей данных нужно выдергивать только НОМЕР и ДАТУ того или иного документа (см. приложенный файл - сразу станет все ясно).
И, кроме того, формула необходима такая, чтобы поддерживалась "вариативность" критерия разбивки ("(", "по", ")", "исх." и тп.)

Спасибо!
К сообщению приложен файл: _Microsoft_Offi.xlsx (11.7 Kb)
 
Ответить
СообщениеЗдравствуйте уважаемые гуру.
Столкнулся с задачей, что мне не по зубам...
Интернет, включая форум глубокоуважаемого сайта - перерыты. Красноглазить нет сил.
Помогите пожалуйста с разбивкой текста по столбцам с помощью формулы, по определенным критериям.
Например из строки с кучей данных нужно выдергивать только НОМЕР и ДАТУ того или иного документа (см. приложенный файл - сразу станет все ясно).
И, кроме того, формула необходима такая, чтобы поддерживалась "вариативность" критерия разбивки ("(", "по", ")", "исх." и тп.)

Спасибо!

Автор - alden
Дата добавления - 24.01.2015 в 18:52
vikttur Дата: Суббота, 24.01.2015, 19:03 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Код
=ПСТР(ЛЕВСИМВ(A3;ПОИСК("/";A3));ПОИСК("№";A3);10)

Код
=ПСТР(ЛЕВСИМВ(A3;ПОИСК(" от ";A3));ПОИСК("/";A3)+1;10)

Код
=ПСТР(A3;ПОИСК("??.??.????";A3);10)
 
Ответить
Сообщение
Код
=ПСТР(ЛЕВСИМВ(A3;ПОИСК("/";A3));ПОИСК("№";A3);10)

Код
=ПСТР(ЛЕВСИМВ(A3;ПОИСК(" от ";A3));ПОИСК("/";A3)+1;10)

Код
=ПСТР(A3;ПОИСК("??.??.????";A3);10)

Автор - vikttur
Дата добавления - 24.01.2015 в 19:03
alden Дата: Суббота, 24.01.2015, 19:33 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
vikttur,
Спасибо - работает! буду тестить на рабочем файле!
Надо бы мне изучить функцию ПСТР поподробнее...
 
Ответить
Сообщениеvikttur,
Спасибо - работает! буду тестить на рабочем файле!
Надо бы мне изучить функцию ПСТР поподробнее...

Автор - alden
Дата добавления - 24.01.2015 в 19:33
alden Дата: Понедельник, 26.01.2015, 18:57 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
vikttur, после теста на рабочем файле задача усложнилась...

Код
=ПСТР(ЛЕВСИМВ(A3;ПОИСК(" от ";A3));ПОИСК("/";A3)+1;10)


работает... но до первого предлога "от" в тексте ячейки... а необходим только номер после "/" (см. в файле красным).
Также определение по датам работает, если в ячейке затесалась еще одна дата...
К сообщению приложен файл: 0672499.xlsx (12.7 Kb)
 
Ответить
Сообщениеvikttur, после теста на рабочем файле задача усложнилась...

Код
=ПСТР(ЛЕВСИМВ(A3;ПОИСК(" от ";A3));ПОИСК("/";A3)+1;10)


работает... но до первого предлога "от" в тексте ячейки... а необходим только номер после "/" (см. в файле красным).
Также определение по датам работает, если в ячейке затесалась еще одна дата...

Автор - alden
Дата добавления - 26.01.2015 в 18:57
Nic70y Дата: Понедельник, 26.01.2015, 19:14 | Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 8791
Репутация: 2293 ±
Замечаний: 0% ±

Excel 2010
такие варианты;
для /№:
Код
=--ЛЕВБ(ПОДСТАВИТЬ(ПСТР(A3;ПОИСК("/";A3)+1;15);" ";"              ");15)
для даты:
Код
=ПСТР(ПОДСТАВИТЬ(ПСТР(A3;ПОИСК("/";A3)+1;99);" ";"\";2);ПОИСК("\";ПОДСТАВИТЬ(ПСТР(A3;ПОИСК("/";A3)+1;99);" ";"\";2))+1;10)
К сообщению приложен файл: 17-45.xlsx (13.3 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениетакие варианты;
для /№:
Код
=--ЛЕВБ(ПОДСТАВИТЬ(ПСТР(A3;ПОИСК("/";A3)+1;15);" ";"              ");15)
для даты:
Код
=ПСТР(ПОДСТАВИТЬ(ПСТР(A3;ПОИСК("/";A3)+1;99);" ";"\";2);ПОИСК("\";ПОДСТАВИТЬ(ПСТР(A3;ПОИСК("/";A3)+1;99);" ";"\";2))+1;10)

Автор - Nic70y
Дата добавления - 26.01.2015 в 19:14
Richman Дата: Понедельник, 26.01.2015, 19:39 | Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 346
Репутация: 54 ±
Замечаний: 0% ±

Excel 2007
Чуть подправил формулы vikttur

Код
=ПСТР(ЛЕВСИМВ(A11;ПОИСК(" от ??.??.????,";A11));ПОИСК("/";A11)+1;10)


Код
=ПСТР(A11;ПОИСК("??.??.????,";A11);10)
К сообщению приложен файл: 0999908.xlsx (12.7 Kb)


С Уважением, Richman

 
Ответить
СообщениеЧуть подправил формулы vikttur

Код
=ПСТР(ЛЕВСИМВ(A11;ПОИСК(" от ??.??.????,";A11));ПОИСК("/";A11)+1;10)


Код
=ПСТР(A11;ПОИСК("??.??.????,";A11);10)

Автор - Richman
Дата добавления - 26.01.2015 в 19:39
vikttur Дата: Понедельник, 26.01.2015, 19:39 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Для даты:
Код
=ПСТР(A3;ПОИСК("??.??.????";ЗАМЕНИТЬ(A3;1;30;ПОВТОР(" ";30)));10)
 
Ответить
СообщениеДля даты:
Код
=ПСТР(A3;ПОИСК("??.??.????";ЗАМЕНИТЬ(A3;1;30;ПОВТОР(" ";30)));10)

Автор - vikttur
Дата добавления - 26.01.2015 в 19:39
Richman Дата: Понедельник, 26.01.2015, 20:06 | Сообщение № 8
Группа: Проверенные
Ранг: Обитатель
Сообщений: 346
Репутация: 54 ±
Замечаний: 0% ±

Excel 2007
Или железобетонно, если у Вас в скобках везде сохраняется эта маска: " от ??.??.????,*,*,*)"

дата:

Код
=ПСТР(A11;ПОИСК(" от ??.??.????,*,*,*)";A11)+4;10)


номер:

Код
=ПСТР(ЛЕВСИМВ(A11;ПОИСК(" от ??.??.????,*,*,*)";A11));ПОИСК("/";A11)+1;10)
[sub]
К сообщению приложен файл: 6501934.xlsx (12.6 Kb)


С Уважением, Richman

 
Ответить
СообщениеИли железобетонно, если у Вас в скобках везде сохраняется эта маска: " от ??.??.????,*,*,*)"

дата:

Код
=ПСТР(A11;ПОИСК(" от ??.??.????,*,*,*)";A11)+4;10)


номер:

Код
=ПСТР(ЛЕВСИМВ(A11;ПОИСК(" от ??.??.????,*,*,*)";A11));ПОИСК("/";A11)+1;10)
[sub]

Автор - Richman
Дата добавления - 26.01.2015 в 20:06
alden Дата: Вторник, 27.01.2015, 18:02 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Richman, vikttur, Nic70y,
господи боже... да это праздник какой-то...
Уважаемые гуру, я на работе потестю и обязательно отпишусь! clap
 
Ответить
СообщениеRichman, vikttur, Nic70y,
господи боже... да это праздник какой-то...
Уважаемые гуру, я на работе потестю и обязательно отпишусь! clap

Автор - alden
Дата добавления - 27.01.2015 в 18:02
alden Дата: Воскресенье, 01.02.2015, 20:37 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Nic70y, полностью подошла Ваша формула:

Код
=--ЛЕВБ(ПОДСТАВИТЬ(ПСТР(A11;ПОИСК("/";A11)+1;15);" ";"              ");15)


Richman, подошла Ваша

Код
=ПСТР(A11;ПОИСК(" от ??.??.????,*,*,*)";A11)+4;10)


А надо было то всего лишь подставить запятую (??.??.????,) !

Спасибо дорогие друзья! Но тему не закрываю. Через две недели продолжу (как вернусь из командировки) настройку и формирование рабочего файла. Не исключены новые вопросы...
[moder]Не, не прокатит. Вы что, Правила форума не читали?
Новые вопросы в новых темах.
Эту тему закрываю.
 
Ответить
СообщениеNic70y, полностью подошла Ваша формула:

Код
=--ЛЕВБ(ПОДСТАВИТЬ(ПСТР(A11;ПОИСК("/";A11)+1;15);" ";"              ");15)


Richman, подошла Ваша

Код
=ПСТР(A11;ПОИСК(" от ??.??.????,*,*,*)";A11)+4;10)


А надо было то всего лишь подставить запятую (??.??.????,) !

Спасибо дорогие друзья! Но тему не закрываю. Через две недели продолжу (как вернусь из командировки) настройку и формирование рабочего файла. Не исключены новые вопросы...
[moder]Не, не прокатит. Вы что, Правила форума не читали?
Новые вопросы в новых темах.
Эту тему закрываю.

Автор - alden
Дата добавления - 01.02.2015 в 20:37
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Текст по столбцам, разделитель - разные значения (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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