с пустыми столбцами есть разные истории. Например, при импорте с листа Excel бывает затягиваются совсем пустые столбцы. То есть, есть столбцы с заголовками, а есть столбцы без заголовков. Тут проще: столбцы без заголовков после повышения заголовков из первой строки имеют заголовок типа Column1, Column10 и т.п. В общем, начинаются на Column. Такие столбцы легко удаляются без дорогостоящего транспонирования