ну второй вариант "хайдить лишние строки" держу в голове) но в такой ситуации может получиться, что filter вывел 5 значений, а видны только 3 и человек забыл отобразить еще 2, скачал коммерческое и отправил клиенту))
Можете сделать один лист где будут строки с запасом (а на который данные попадают формулами) и другой, где будете фильтровать пустые (тоже формулой) и выводить только то, где у вас есть текст. В общем - способов масса.