Как удалить ненужные строки ** и столбцы** в таблице Excel
(Это не займет столько времени, сколько первый взгляд может подсказать и это безопасно!)
Есть два листа, упомянутых в процедуре ниже.
Давайте назовем ваш оригинальный лист YourOriginalSheet
(он представляет собой актуальное имя вашего оригинального листа).
Вызовем другой лист ShortSheet
, который будет содержать копию только соответствующих ячеек.
(1) В YourOriginalSheet
, Select
и Copy
диапазон соответствующих ячеек (пока никуда не вставляйте).
(2) Добавьте новый лист с именем ShortSheet
, пустите курсор в ячейку, представляющую верхний левый угол копируемого диапазона (вероятно, A1
), и вставьте так:
(2a) Paste Special...
> Formulas
[щелкните правой кнопкой мыши левый верхний угол ячейки]
(2b) Paste Special...
> Values
(2c) Paste Special...
> Formats
(2d) Paste Special...
> Column Widths
(2e) Включите другие опции Paste Special
, которые, по вашему мнению, могут помочь улучшить внешний вид листа.
(3) Нажмите Ctrl-Shift-End
, чтобы найти нижний правый угол ShortSheet
и убедиться, что он содержит all соответствующих данных.
(4) Save
рабочей книги. (Save As ...
новый файл, если вы хотите создать резервную копию.)
(5) Удалите YourOriginalSheet
(Соответствующие данные в настоящее время сохраняются в ShortSheet
.)
(6) Переименуйте ShortSheet
в фактическое имя оригинального листа `.
Nothing has changed except to make the workbook a lot smaller, so all macros, external references to this worksheet, etc. should still work.
Here is a macro
to accomplish the steps in (2).
0x1&
Before using the macro, Select
and Copy
the relevant range, as was done in step (1).
I saved my macro in my Personal.xlsb
workbook for future use everywhere and assigned keypress Ctrl + Shift + V
к нему.