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

Вход

Регистрация

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

 

= Мир MS Excel/Перенос данных из столбца в соответствии с анализом даты - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Перенос данных из столбца в соответствии с анализом даты (Формулы/Formulas)
Перенос данных из столбца в соответствии с анализом даты
SergVrn Дата: Среда, 31.10.2018, 21:41 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 87
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Здравствуйте.
Помогите преобразовать данные в столбце, в которых используются даты.

В желтом столбце B4:B43 - местами стоят текстовые записи.
Они выглядят так:
Сперва записана текущая дата.
Затем в скобочках - идет некий текст.
В конце идет важная текстовая отметка "ЧЕРЕЗ-" , после которой указывается продолжительность в днях.
Это означает, что некое событие начинает ожидается с некоторой даты и наступить оно должно - спустя указанное количество дней после начала ожидания.

В ячейку L2 - текстом записана текущая дата - для сверки даты начала ожидания, и даты наступления события.

Вопрос мой в том - как вытащить и сгруппировать данные из столбца B - в столбец D, отбросив те текстовые записи - время ожидания которых вышло ?
К сообщению приложен файл: 9748540.xls (72.5 Kb)
 
Ответить
СообщениеЗдравствуйте.
Помогите преобразовать данные в столбце, в которых используются даты.

В желтом столбце B4:B43 - местами стоят текстовые записи.
Они выглядят так:
Сперва записана текущая дата.
Затем в скобочках - идет некий текст.
В конце идет важная текстовая отметка "ЧЕРЕЗ-" , после которой указывается продолжительность в днях.
Это означает, что некое событие начинает ожидается с некоторой даты и наступить оно должно - спустя указанное количество дней после начала ожидания.

В ячейку L2 - текстом записана текущая дата - для сверки даты начала ожидания, и даты наступления события.

Вопрос мой в том - как вытащить и сгруппировать данные из столбца B - в столбец D, отбросив те текстовые записи - время ожидания которых вышло ?

Автор - SergVrn
Дата добавления - 31.10.2018 в 21:41
_Igor_61 Дата: Четверг, 01.11.2018, 00:51 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 504
Репутация: 90 ±
Замечаний: 0% ±

Excel 2007
Вариант:
К сообщению приложен файл: 0682223.xls (78.5 Kb)
 
Ответить
СообщениеВариант:

Автор - _Igor_61
Дата добавления - 01.11.2018 в 00:51
SergVrn Дата: Четверг, 01.11.2018, 01:06 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 87
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
_Igor_61, вот скажите в ваших формулах с дополнительными столбцами - я не увидел ссылки на ячейку L2 (где записана текущая дата)
Там ведь смысл-то был в том, не просто извлечь текстовые строки, а только те - время ожидания которых - еще не истекло.
Под это определение - подходят только три текстовые строчки, а 12авг и 5окт - не подходят (поскольку у них время окончания ожидания - уже прошло. И дата в ячейке L2 в отношении них - более поздняя.)
 
Ответить
Сообщение_Igor_61, вот скажите в ваших формулах с дополнительными столбцами - я не увидел ссылки на ячейку L2 (где записана текущая дата)
Там ведь смысл-то был в том, не просто извлечь текстовые строки, а только те - время ожидания которых - еще не истекло.
Под это определение - подходят только три текстовые строчки, а 12авг и 5окт - не подходят (поскольку у них время окончания ожидания - уже прошло. И дата в ячейке L2 в отношении них - более поздняя.)

Автор - SergVrn
Дата добавления - 01.11.2018 в 01:06
_Igor_61 Дата: Четверг, 01.11.2018, 07:50 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 504
Репутация: 90 ±
Замечаний: 0% ±

Excel 2007
вытащить и сгруппировать данные из столбца B - в столбец D, отбросив те текстовые записи - время ожидания которых вышло

Именно это формула и делает - вытаскивает все значения со знаком "-" ("ЧЕРЕЗ-2дн"). Если бы время ожидания еще не вышло, было бы "ЧЕРЕЗ 2дн", без минуса. Логично?. О том, что сначала нужно вычислить время ожидания, в сообщении №1 не говорилось. Тем более что это уже выяснялось здесь
 
Ответить
Сообщение
вытащить и сгруппировать данные из столбца B - в столбец D, отбросив те текстовые записи - время ожидания которых вышло

Именно это формула и делает - вытаскивает все значения со знаком "-" ("ЧЕРЕЗ-2дн"). Если бы время ожидания еще не вышло, было бы "ЧЕРЕЗ 2дн", без минуса. Логично?. О том, что сначала нужно вычислить время ожидания, в сообщении №1 не говорилось. Тем более что это уже выяснялось здесь

Автор - _Igor_61
Дата добавления - 01.11.2018 в 07:50
SergVrn Дата: Четверг, 01.11.2018, 08:12 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 87
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
_Igor_61, я ничего не понял из ваших слов.

Повторяю еще раз вопрос из первого сообщения.
Как вытащить и сгруппировать данные из столбца B - в столбец D, отбросив те текстовые записи - время ожидания которых вышло ?

Определить вышло ли время ожидания или нет - можно лишь используя текущую дату, которая находится в ячейке L2.
А в ваших формулах - нигде нет даже ссылки на эту ячейку.
И соответственно - вычисления - неверные (присутствуют две лишних строки - 2авг и 5окт поскольку у них время окончания ожидания - уже прошло)

В столбце D - приведен пример - какие значения должны быть туда вставлены.
 
Ответить
Сообщение_Igor_61, я ничего не понял из ваших слов.

Повторяю еще раз вопрос из первого сообщения.
Как вытащить и сгруппировать данные из столбца B - в столбец D, отбросив те текстовые записи - время ожидания которых вышло ?

Определить вышло ли время ожидания или нет - можно лишь используя текущую дату, которая находится в ячейке L2.
А в ваших формулах - нигде нет даже ссылки на эту ячейку.
И соответственно - вычисления - неверные (присутствуют две лишних строки - 2авг и 5окт поскольку у них время окончания ожидания - уже прошло)

В столбце D - приведен пример - какие значения должны быть туда вставлены.

Автор - SergVrn
Дата добавления - 01.11.2018 в 08:12
_Boroda_ Дата: Четверг, 01.11.2018, 11:06 | Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=ИНДЕКС(B:B;МИН(ЕСЛИ(ЕСЛИОШИБКА((ЛЕВБ(B$4:B$43;8+(ПСТР(B$4:B$43;10;1)="("))+ABS(ЛЕВБ(ПРАВБ(B$4:B$43;7);2))>--L$2)*ЕНД(ПОИСКПОЗ(B$4:B$43;F$3:F3;)););СТРОКА(B$4:B$43))))&""
или
Код
=ЕСЛИОШИБКА(ИНДЕКС(B:B;АГРЕГАТ(15;3;ЕСЛИ(ЛЕВБ(B$4:B$43;8+(ПСТР(B$4:B$43;10;1)="("))+ABS(ЛЕВБ(ПРАВБ(B$4:B$43;7);2))>--L$2;СТРОКА(B$4:B$43));СТРОКА(E1)));"")

Формулы массива. Вводятся одновременным нажатием Ctrl+Shift+Enter
Ограничение - ЧЕРЕЗ не больше, чем 99 дней. Если нужно больше - можно по-другому немного написать
К сообщению приложен файл: 9748540_1.xls (92.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=ИНДЕКС(B:B;МИН(ЕСЛИ(ЕСЛИОШИБКА((ЛЕВБ(B$4:B$43;8+(ПСТР(B$4:B$43;10;1)="("))+ABS(ЛЕВБ(ПРАВБ(B$4:B$43;7);2))>--L$2)*ЕНД(ПОИСКПОЗ(B$4:B$43;F$3:F3;)););СТРОКА(B$4:B$43))))&""
или
Код
=ЕСЛИОШИБКА(ИНДЕКС(B:B;АГРЕГАТ(15;3;ЕСЛИ(ЛЕВБ(B$4:B$43;8+(ПСТР(B$4:B$43;10;1)="("))+ABS(ЛЕВБ(ПРАВБ(B$4:B$43;7);2))>--L$2;СТРОКА(B$4:B$43));СТРОКА(E1)));"")

Формулы массива. Вводятся одновременным нажатием Ctrl+Shift+Enter
Ограничение - ЧЕРЕЗ не больше, чем 99 дней. Если нужно больше - можно по-другому немного написать

Автор - _Boroda_
Дата добавления - 01.11.2018 в 11:06
SergVrn Дата: Четверг, 01.11.2018, 18:04 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 87
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
_Boroda_, благодарю.
 
Ответить
Сообщение_Boroda_, благодарю.

Автор - SergVrn
Дата добавления - 01.11.2018 в 18:04
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Перенос данных из столбца в соответствии с анализом даты (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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