Если у вас не слишком много столбцов средств, вы можете сделать это вручную.
Перед фондом 1 (столбец B) вставьте один столбец. Скопируйте формулу "IF" в каждую ячейку, которая проверяет, есть ли значение в столбце B (теперь столбец C), и, если это так, устанавливает для содержимого значение "Fund 1". В ячейке B2:
= IF (C2 <> "", "Fund 1", "")
Перед следующей колонкой фонда вставьте две колонки. В первом из этих двух элементов установите формулу "ЕСЛИ", которая проверяет, есть ли значение в столбце "Фонд", и, если да, копирует дату из столбца А. Во втором из двух новых столбцов повторите шаг 1 выше, но вставьте правильный фонд. То есть в ячейках D2 и E2
= IF (F2 <> "", A2, "") || = IF (F2 <> "", "Fund 2", "") ||
Сделайте это для каждой колонки фонда.
3. Затем скопируйте ячейки из каждого из трехколоночных блоков на новый лист, чтобы каждый последующий блок располагался под предыдущим. То есть выберите и скопируйте из первой ячейки данных столбца A (не строки 1) в последнюю ячейку с данными в столбце C, а не во все столбцы, и вставьте их в верхнюю левую ячейку нового листа. Затем выберите и скопируйте данные из первой ячейки в столбце D вниз до последней ячейки данных в столбце F и вставьте их в столбец A в строку, расположенную непосредственно под ранее вставленными данными.
После того как все эти блоки будут скопированы, вы можете отсортировать данные по столбцу A (столбец даты). Это не только упорядочит все транзакции в хронологическом порядке, но и заблокирует все пробелы, предоставив вам данные в нужном формате.
Макро версия
Если есть много Колонный фонда, использовать записи макросов , чтобы сделать шаги 1 и 2, и запустить код , который делает шаг 2 через петлю для каждого фонда (установить «Фонд #» строку, выполнив некоторую математику на колонке вы находятся в).
Затем выполните аналогичное задание записи макросов, чтобы скопировать и вставить первые пару из трех блоков столбцов, а затем отсортировать их, и снова выполнить цикл копирования / копирования кода для каждого фонда.