Страницы: 1
RSS
Как очистить «пустые» ячейки?, Ячейки, в которых есть содержимое, которое не отображается
 

Добрый день!

Ситуация следующая: есть Гугл Таблица, из нее при помощи запроса Query заполняется промежуточная таблица Excel, далее Copy-Paste данные переносятся в рабочий файл. Так делается ежемесячно – в рабочем файле хранятся данные за все периоды.

Я обнаружил, что в рабочем файле есть ячейки, которые внешне кажутся пустыми, но на самом деле содержат что-то. В моем примере я выделил такие ячейки желтой заливкой. Эти «пустые» ячейки влияют на работу сводных таблиц и еще, наверное, увеличивают объем файла. В реальном файле около 10,000 строк.

Вопрос: как очистить такие «пустые» ячейки? Есть ли относительно простой способ (без макросов), который можно было бы повторять каждый месяц, и который не изменял бы данные в рабочем файле.

Или может надо что-то докурить в запросе Query?

Заранее спасибо.

 
Текст нулевой длины. Например, копирован результат работы формулы
=ЕСЛИ(условие;вычисление;"")
Выделить и нажать Delete

P.S. Это в файле не работает. Видимо, запрос шалит... Из ячеек ничего вручную не удаляется. Даже если внести любое значение и удалить - в темной комнате остается черная кошка )
Копировать пустую ячейку, выделить диапазон "пустых", вставить (Ctrl+V)
 
Цитата
vikttur написал:
Выделить и нажать Delete
Т.е. вручную?
Дело в том, что в реальном файле такие ячейки "разбросаны" по таблице. И это занимает слишком много времени...
 
Дополнил.
Если разбросаны - макрос. Но,может, дадут совет по формированию запроса.
 
vikttur Спасибо. Я видел макросы на других форумах. Но пока количество ячеек не так велико. Мне  проще через Del (это помогает), чем тратить время на освоение макросов (я пока с ними "на вы").
 
Цитата
vikttur написал: Это в файле не работает
Странно, у меня сработало. А как проверяли? Если формулой, то может не обратили внимание, что пересчет стоит ручной?

avbook, попробуйте такой вариант:
1) Выделяете диапазон с данными (только не весь лист, а то Excel может подвиснуть). Лучше всего выделить A1 и нажать Ctrl+Shift+End
2) Жмете Ctrl+F, в поле "Найти" не указываете ничего. Жмете "Найти все"
3) Excel найдет адреса всех пустых ячеек. Жмете Ctrl+A. Выделяются все пустые, в том числе и "псевдопустые"
4) Жмете Delete

У меня такой вариант сработал
 
Цитата
Sceptic написал:
пересчет стоит ручной?
Верно. Я копировал из рабочего файла. Там ручной пересчет. Сам пересчет занимает секунд 30-40, поэтому я поставил ручной.
 
Цитата
Sceptic написал: не обратили внимание, что пересчет стоит ручной?
Точно, не посмотрел.
 
Цитата
Sceptic написал:
У меня такой вариант сработал
Спасибо !!! "Заработало !"
Страницы: 1
Наверх