(1) еще запросом можно,
мне даже кажется такие мудреные операции с таблицами значений, в запросах легко обрабатывать. Там хоть конструктор есть,
и балуйся с группировками, сортировками, присоединениями сколько влезет
На скрине, ведь не таблица значений, а уже обработанная хрень на экране. Сама ТЗ физически что из себя представляет ? Колонка Дата и колонка с тест ?
Делаете цикл для обхода каждой колонки.
В цикле создаете массив и делеате еще один цикл - обхода значений каждой строки для этой колонки.
Если значение заполнено - добавляете значение в массив и очищаете значение в этой графе строки таблицы.
Потом загружаете массив в колонку.
Потом обходите каждую строку таблицы - если в строке все значения пустые - строку эту удалить.