Существует ли способ использовать Excel, создал в функциях для удаления всех пустых ячеек в диапазоне?
Быстрое грязный путь состоял бы в том, чтобы отсортировать диапазон, так, чтобы пустые ячейки закончились в последний раз, но если я не хочу изменять порядок элемента, который не является хорошим способом сделать его.
Я знаю, что могу сделать это в VBA и уже имею, но мне больше интересно, если эта функциональность доступна из Excel.
Пример:
A C D F E
должен закончиться с
A C D F E
Выделите свой диапазон и перейдите к Редактированию>, Переходят в> Особенный, и выбирают Пробелы затем хорошо. Теперь перейдите к Редактированию>, Удаляют.
Править:
Никакое меню редактирования в Excel 2007? Я должен показывать свой возраст.
Вставьте свой малонаселенный диапазон Column C
, утверждение в ячейке C2
.
В B2:Bn
, поместите следующую формулу:
=IF(ISBLANK(C2),"",MAX($B$1:B1)+1)
Это пронумерует заполненные ячейки, 1
кому: x
(где x
количество заполненных ячеек).
В A2:An
, поместите следующую формулу:
=IF(ISERROR(MATCH(ROW()-1,B:B,0)),"",VLOOKUP(ROW()-1,B:C,2,0))
Это выполняет поиск на rownumber
из ячейки An-1
и приносит значение через.
Как количество заполненных ячеек x
меньше, чем количество ячеек в диапазоне n
, Вы должны иметь IF(ISERROR(MATCH(ROW()-1,B:B,0)),""
избегать ячеек Ax+1:An
быть переполненным #NA
.
Единственным путем я сделал это, прежде чем должен будет вставить другой 'ключевой' столбец (номера 1 - n) вместе с редким диапазоном. Это позволяет Вам переупорядочивать данные в его исходной последовательности после того, как Вы разобрались в пробелах.
контекст:
пред:
теперь две идеи:
a) Не Разрушительный: в столбце, содержащем B C D F E, скажите Excel показывать 'Не Пустые' ячейки, таким образом, они не будут отображены
b) Разрушительный: если Вы захотите удалить те строки окончательно, выбрать 'Empty', то таблица будет выглядеть пустой. Выберите строки, затем удаляют их. Деактивируйте фильтрацию, и необходимо закончить с данными в порядке.
Надежда, которая помогает
Можно также использовать фильтр данных усовершенствованный фильтр и отфильтровать на месте уникальные объекты. Вас оставят с одной пустой ячейкой однако, поскольку это - уникальный результат для того значения ячейки.
В то время как я соглашаюсь с Richard, в Excel 2007 нет никакого меню Edit. Необходимо быть на домашней вкладке на ленте и нажать кнопку Find & Select. Избранное Движение К Специальному, проверьте Пробелы и нажмите "OK". Можно теперь удалить выбранные ячейки.
Выделите диапазон. Используйте Специальные Константы Goto (F5). Копия редактирования. Нажмите в неиспользованной области электронной таблицы. Вставка редактирования. Теперь при желании скопируйте результат назад по источнику.
Затем сделайте еще один столбец с формулой:
=IF(A1="";B1;"")
или
=IF(A1="",B1,"")
где A1
столбец от Вашего примера и B1
добавленный столбец с заказанными числами. Используйте разделитель параметра (;
или ,
) подходящий для Вашей локали.
В последний раз. Данные вида столбцом с формулой.