Excel, Видалення порожніх рядків без переміщення даних


9

Я хочу видалити порожні рядки, ні в якому разі не зміщуючи дані.

F5, Special, Бланки не працюють як комірки, оскільки видаляють усі заготовки. Також робити фільтр для заготовок не працює.

Будь-які інші обходи?

Синій поточний, червоний:

введіть тут опис зображення


1
Що ви маєте на увазі "без переміщення даних"? У вашому прикладі показано, що "Над" переміщується з рядка 12 на рядок 2, "Потік" зміщується з рядка 13 в рядок 3, "Супер" зміщується з рядка 22 на рядок 4 і т.д. - не кажучи вже про всі дані, що переміщуються від стовпців AC до стовпців HJ.
G-Man каже: "Відновіть Моніку"

Відповіді:


7

Можна зробити це легше за допомогою стовпчика-помічника.

Використовуйте, наприклад, цю формулу для позначення рядків змістом:
=IF(COUNTA(A2:C2)>0,1,"")

введіть тут опис зображення

Тепер ви можете вибрати свій стовпець-помічник, F5 - спеціальний - встановіть галочку "формула" та зніміть позначку "номер", при цьому виберіть усі порожні рядки.
Просто клацніть правою кнопкою миші на одному з них і видаліть - цілий рядок.


1
Так, це точно те, що я шукав, дякую!
Jonnyboi

@Jonnyboi Цей рівень роботи не потрібен - доступне більш просте рішення, розроблене Майкрософт. Дивіться мою відповідь.
Бекон "Ех"

4
  1. Виділіть рядки, які потрібно видалити

введіть тут опис зображення

  1. Клацніть рядки правою кнопкою миші та виберіть Delete

введіть тут опис зображення

Це має повністю видалити всі рядки, які ви бажаєте видалити, і відповідно перемістіть комірки.


** Додатково: **

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

  1. Виділіть рядки, які хочете приховати, натиснувши номер рядка

  2. Клацніть правою кнопкою миші рядки підсвічування та виберіть Hide

введіть тут опис зображення

Алаказам! Тепер вони повинні бути з вашого шляху

введіть тут опис зображення

Майте на увазі, це не видаляє рядки повністю. Ви можете Unhideїх, клацнувши правою кнопкою миші на невеликому курсорі місця, де раніше були рядки.

Дайте мені знати, якщо це допомагає!


дякую Сир, це спрацювало б, але як я можу це зробити для багатьох рядів? Це може зайняти деякий час, як тільки рядок за рядком.
Jonnyboi

Якщо ви клацнете перший рядок, утримуйте Shiftі натисніть останній. Він виділить між собою всі рядки. Якщо вони розділені даними, ви можете утримувати Ctrlта клацнути, щоб вибрати кілька рядків по одному.
Сирна скоринка

2
Можливо, це щось для VBA, у мене 2000 рядків! може зайняти деякий час.
Jonnyboi

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

2
@GeorgeErhard Це гідне рішення, але воно не спрацювало, якщо на столі є якесь форматування, воно просто втратить форматування.
Тизоїд

4

Так, як я робив такі речі "назавжди", - це додати пару стовпців, сортувати, видалити всі рядки, які я не хочу (як один блок), а потім знову сортувати, повернутися до початкового сортування.

Додайте стовпці A і B, де A збільшується, а B - концентрація C, D і E.

введіть тут опис зображення введіть тут опис зображення

Формули потрібно скласти в незмінні значення, тому використовуйте значення копіювання, вставлення: введіть тут опис зображення введіть тут опис зображення

Потім сортуйте за стовпцем B, який об'єднує всі заготовки: введіть тут опис зображення введіть тут опис зображення

Після того, як ви видалили пробіли, це в неправильному порядку, але ви просто сортуєте ще раз, на цей раз за стовпцем A: введіть тут опис зображення введіть тут опис зображення


3

Існує цілеспрямоване рішення вашого питання в Excel.

Виберіть стовпці A, B та C. Перейдіть до стрічки "Дані". У розділі "Інструменти даних" є опція "Видалити дублікати". Натисніть "ОК".

Цього можна досягти за допомогою ярликів:

Alt, тоді A, M, потім Tab, а потім Tab.


Це працює у випадку, якщо немає дублікатів даних, особливо у колонці C
yass

1

Я використовував метод - виділити рядки без даних (натискаючи клавіші ctrl номерами рядків), а потім видалити весь вибраний діапазон рядків (який повинен "зміщувати" рядки нижче видалених розділів). Так само, якщо у вас порожні стовпці, ви можете зробити те саме і "зрушити ліворуч" будь-які стовпці праворуч. Це дозволить скорегувати відносні посилання на клітинки у ваших формулах, але абсолютні посилання на клітинки (параметри рядків та стовпців із знаками долара), ймовірно, зламаються. Тож майте це на увазі.

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

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