Имейте в виду, что это очень грубый пример, и я уверен, что некоторые другие члены сообщества могут создать гораздо более элегантное решение, но вот один из способов приблизиться к нему:
Столбец A - Даты, которые ДОЛЖНЫ быть организованы, чтобы это решение работало.Это достижимо с помощью сортировки / фильтра Excel.
Столбец B - Инструменты.В этом решении я не принимал во внимание Tool1 против Tool2.Однако, возможно, вы сможете отделить инструменты друг от друга на разных листах?Или, возможно, вы могли бы придумать умный способ принять во внимание инструмент.
Столбец C - Проверяет, следует ли дата столбца A сразу же после предыдущей, тем самым делая его частьювременной блок.
столбец D - проверяет, является ли дата в столбце A начальной датой временного блока.
Столбец E - Проверяет, является ли дата столбца A конечной датой временного блока.
Столбец F - Проверяет, является ли дата столбца А началом и концом временного блока.IE инструмент арендован только на один день?
Столбец G - Генерирует текст, связанный с датой начала.
Столбец H - Создаеттекст, связанный с датой окончания.
Столбец I - объединяет текст из столбца G и столбца H для создания одного столбца информации временного блока.Теперь нам просто нужно удалить пустые блоки (то есть пробелы) между информацией о дате.
Если мы удалим пробел с помощью функции TEXTJOIN
, а затем удалим ненужные CHAR(10)
, мы можем получить что-то вроде следующего:
Опять же, это очень грубый пример, но я надеюсь, что он поможет вам встать на правильный путь!