Видалення непотрібних рядків на робочому аркуші Excel


8

У файлі Excel 2010 є близько 100 рядків, що містять дані, але весь робочий аркуш відображає 1048576 порожніх рядків (що робить файл близько 2,5 mb). Мені потрібно видалити порожні рядки після даних. Але вибір рядка та його видалення нічого не робить. Як видалити ці небажані рядки?

Це мій файл excel: http://www.mediafire.com/download.php?au957fcnh3odbcd

Чи може хтось пояснити, що з цим файлом не так?


1
Будь-яка версія Excel відобразить будь-який із доступних порожніх рядків і дозволить вводити дані. Якщо ви хочете отримати дані про рядки 1 та 1 000 000, це ваш вибір. Але рядки від 2 до 999 999 не займають місця, поки ви не користуєтесь ними. Чи є в робочій книжці зображення? Що станеться, якщо скопіювати 100 рядків у порожній файл?
Тоні Даллімор

@ Тоні Дякую за відповідь, нарешті мені вдалося скопіювати дані (з деяким форматуванням) у новий файл.
Nalaka526

@Tony Якщо ви зацікавлені, просто перевірте файл, який я додаю. Спасибі
Nalaka526

Щасливий, що можу допомогти. Я скопіював ваш файл на мій комп'ютер. Однак мій колишній роботодавець і більшість моїх клієнтів все ще використовують Excel 2003, тому я маю на своєму основному комп’ютері. Я спробую ваш файл на іншому комп’ютері завтра і повернусь, якщо я щось виявлю. Однак більшість продуктів Office іноді потрапляють у заплутане місце, і ваш варіант - витягнути дані в порожній файл.
Тоні Даллімор

1
Застосування формату до цілого стовпця призведе до цього. Не робіть цього: ozgrid.com/Excel/ExcelSpreadsheetDesign.htm
Excellll

Відповіді:


9

З вашим файлом напевно щось не так. Можливо, буде простіше скопіювати 100 рядків, які ви хочете зберегти, у новий файл робочої книги, ніж намагатися видалити мільйон рядків .

Пошуком дублікатів у всьому документі було знайдено та вилучено понад 1 мільйон дублікатів. Тож у цій робочій книжці є приховані символи чи щось, що займає місце. Це все-таки не допомогло, оскільки розмір збереження після цього збільшився до 35 Мб.

Рішення: Після того, як я скопіював рядки, які ви заповнили, у нову робочу книгу, розмір збереженого файлу становить лише 10 Кб.


5

Коментер на посаді Роберта знаходиться прямо у цілі. Після видалення непотрібних рядків потрібно зберегти робочу книжку, закрити, а потім знову відкрити її.

Microsoft окреслює кроки в статті "Як скинути останню комірку в Excel" . Вони також згадують про крок збереження, але я б хотів, щоб вони приділяли цьому більше уваги. Поки ви не збережете та не відкриєте робочу книжку, це не схоже на те, що видалення нічого не зробило!

Копіювання хороших рядків у нову робочу книжку також є хорошим рішенням, особливо якщо у вас немає макросів чи формул із складними посиланнями на комірки, про які слід турбуватися.


"... якщо у вас немає макосів ..." ... у кого немає макросів? Кожен повинен, тому що він набагато полегшує життя і знайомить кожного, хто ніколи не програмував цього мистецтва.
DSlomer64

5

Виберіть рядки, які потрібно видалити. Якщо у вас є Office 2003: http://www.mrexcel.com/archive/Edit/4259.html

2007 р. І пізніші версії: На стрічці, на вкладці «Домашня сторінка», під групою «Клітини» та Кнопка «Видалити» (блок називається клітинками), виберіть під нею невелику стрілку, потім виберіть «Видалити рядки аркушів». Збережіть файл та відкрийте файл.


Це не вирішило питання. :(
Nalaka526

Що не працює? Яку версію Excel у вас є?
Роберт

1
У Excel 2013 мені вдалося зробити вищесказане. Хоча я отримав кілька граматично неправильних повідомлень про помилки в рядках "Операція не може бути завершена доступними ресурсами, скасувати або вибрати менше даних", тоді мені було запропоновано або "Скасувати", або "Продовжити без скасування". Вибір останнього, а потім збереження, здавалося, вирішили проблему Excel, думаючи, що мій робочий простір був високим 1048579 рядків.
SeldomNeedy

1

Іншою причиною може бути те, що один або кілька стовпців робочого аркуша посилаються в якійсь формулі в іншому робочому аркуші, не вказуючи кількість рядків.


0

Найкращий варіант - використовувати ctrl + shift + downarrow, щоб приховати небажані рядки та ctrl + shift + стрілка вправо, щоб приховати незабезпечені стовпці


Ні. Який стовпець чи рядок слід вибрати? Там більше, ніж один рядок, більше одного стовпця.
DSlomer64

0

У мене був цей самий випуск і я знайшов спосіб виправити, що спрацьовувало для мене кілька разів.

Переконайтеся, що у вас немає форматування, яке опускається ці колонки (наприклад, рамки комірок, застосовані до цілого стовпця). Візьміть смугу прокрутки та перетягніть її до кінця. Виберіть нижній рядок (1048579, я вважаю) і кучу над ним, приблизно 20-30, що б не було видно на екрані. Клацніть правою кнопкою миші область заголовка рядка та клацніть Delete. Перетягніть смугу прокрутки вгору і виберіть клітинку, де є ваші дані. Виберіть інший робочий аркуш, а потім поверніться назад. Це слід виправити.


0

Як видалити небажані рядки та стовпці на робочому аркуші Excel

( Це не займе, поки перший погляд може підказати, і це безпечно!)

У наведеній нижче процедурі є два аркуші.

Давайте назвемо ваш оригінальний аркуш YourOriginalSheet(він представляє фактичну назву оригінального аркуша).

Давайте назвемо інший аркуш ShortSheet, який буде містити копію лише відповідних комірок.

(1) У YourOriginalSheet, Selectа Copyдіапазон відповідних осередків (не вставити ще ніде).

(2) Додайте новий аркуш з назвою ShortSheet, помістіть курсор у комірку, що представляє верхній лівий кут діапазону, який копіюється (ймовірно A1), і вставте так:

(2a) Paste Special...> Formulas[клацніть правою кнопкою миші верхню ліву кутову клітинку]

(2b) Paste Special...>Values

(2в) Paste Special...>Formats

(2d) Paste Special...>Column Widths

(2e) Включіть інші Paste Specialваріанти, які, на вашу думку, можуть допомогти покращити вигляд аркуша.

(3) Натисніть, Ctrl-Shift-Endщоб знайти нижній правий кут, ShortSheetщоб переконатися, що він містить усі відповідні дані.

(4) Saveробочий зошит. ( Save As ...новий файл, якщо ви хочете створити резервну копію.)

(5) Видалити YourOriginalSheet(відповідні дані наразі зберігаються ShortSheet.)

(6) Перейменуйте ShortSheetфактичну назву оригінального аркуша`.

Нічого не змінилося, крім того, щоб зробити робочу книжку набагато меншою, тому всі макроси, зовнішні посилання на цей робочий аркуш тощо повинні працювати.


Ось macroдля виконання кроків у (2).

Sub pasteSpecialAll()
    Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End Sub

Перед використанням макросу Select та Copy відповідного діапазону, як це було зроблено на кроці (1).

Я зберег свій макрос у своїй Personal.xlsbробочій книжці для подальшого використання скрізь і призначив йому натискання клавіш Ctrl + Shift + V.


0

Я знайшов рішення,

1) Вам потрібно видалити що-небудь із цих порожніх рядків, тому натисніть на перший рядок (після всіх своїх даних), а потім натисніть CTRL + Shift та стрілку вниз. Ось як ви вибираєте все донизу.

2) На панелі ДОМАШНЯ ПОСТАВКА редагування натисніть Очистити> Очистити все

3) потім натисніть на стиль: нормальний (без цього це didint працює для мене)

4), а потім потрібно увімкнути цю надбудову (навчальний посібник, скопійований з підтримки MS):

Click File > Options > Add-Ins.

Make sure COM Add-ins is selected in the Manage box, and click Go.
Manage COM Add-ins

In the COM Add-Ins box, check Inquire, and then click OK.
The Inquire tab should now be visible in the ribbon.

Важливо: Ви, можливо, захочете зробити резервну копію файлу перед очищенням зайвого форматування комірок, оскільки є певні випадки, коли цей процес може призвести до збільшення розміру вашого файлу, і немає можливості скасувати зміну.

Щоб видалити зайве форматування в поточному робочому аркуші, виконайте наступне:

On the Inquire tab, click Clean Excess Cell Formatting.

https://support.office.com/en-us/article/clean-excess-cell-formatting-on-a-worksheet-e744c248-6925-4e77-9d49-4874f7474738

Це повинно очистити зайві рядки.


0

Секрет - видалити рядки, зберегти електронну таблицю і закрити. Після повторного відкриття файл буде меншим. У моєму випадку у мене були проблеми з декількома аркушами в робочому зошиті.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.