Зменшіть малозаселеність в Excel


4

Чи є спосіб використання вбудованих функцій Excel для видалення всіх пустих комірок у діапазоні?

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

Я знаю, що можу зробити це у VBA, і вже є, але мені більше цікаво, якщо ця функціональність доступна з Excel.

Приклад:

A

C
D


F

E

має закінчитися

A
C
D
F
E




Відповіді:


5

Виділіть свій діапазон і перейдіть до Редагувати & gt; Перейдіть до & gt; Спеціальний і виберіть "Бланки", а потім "Добре" перейдіть до Редагувати & gt; Видалити.

Редагувати :

Немає меню редагування в Excel 2007? Я повинен показувати свій вік. Дякуємо, Джейсон Z!


3

Помістіть свій рідко заселений діапазон у Колонці С, вказуючи на клітинку С2.

У B2: Bn ставиться наступна формула:

=IF(ISBLANK(C2),"",MAX($B$1:B1)+1)

В результаті буде вказано кількість зайнятих клітин, від 1 до x (де x - кількість заповнених комірок)

В А2: А ставиться наступна формула:

=IF(ISERROR(MATCH(ROW()-1,B:B,0)),"",VLOOKUP(ROW()-1,B:C,2,0))

Це виконує пошук на rownumber з Cell An-1 і приносить значення поперек.

Оскільки кількість населених комірок (x) менше кількості клітин у діапазоні (n), необхідно мати IF (ISERROR (MATCH (ROW () - 1, B: B, 0)), "" , щоб уникнути використання осей + +: заповнюється "#NA"


2

Єдиний спосіб, яким я це зробив раніше - це вставити іншу "ключову" колонку (цифри 1 - n) поряд з розрідженим діапазоном. Це дає змогу змінити порядок даних у вихідній послідовності після того, як ви розібрали пробіли.


2

контекст:

  • Excel 2003
  • знати режим фільтра

попередньо:

  1. вставити рядок у верхній частині (можливо, не необхідно)
  2. виберіть потрібний діапазон
  3. "покласти" на нього фільтр

тепер дві ідеї:

а) Неруйнівний : у стовпці, що містить A B C D F E, скажіть excel, щоб показати 'Non Empty' клітинки, щоб вони не відображалися

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

Сподіваюся, що це допоможе


1

Незважаючи на те, що я згоден з Річардом, в Excel 2007 не існує меню редагування. На стрічці ви повинні бути на вкладці Домашня сторінка і натисніть кнопку Знайти & amp; Виберіть піктограму. Виберіть Перейти до Спеціального, перевірте Блаки, і натисніть кнопку OK. Тепер ви можете видалити вибрані комірки.


1

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


0
  1. Зробити іншу колонку та заповнити її впорядкованими номерами (1,2,3 ...)
  2. Потім зробіть ще один стовпець з формулою:

    = IF (A1 = ""; B1; "")

Де A1 - стовпець з вашого прикладу, а B1 - доданий стовпець з впорядкованими номерами

Останній. Сортування даних за стовпцями з формулою


0

Виділіть діапазон. Використовуйте Перейти до (F5) Спеціальні константи. Редагувати копію. Натисніть невикористану область таблиці. Редагувати Вставити. Тепер, якщо потрібно, скопіюйте результат назад по походженню.


0

Ви не згадали, яку версію Excel ви використовуєте.

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

Ось як ви це робите:

Стрічка & gt; Вкладка DATA & gt; Видалити дублікати

ПРИМІТКА. Використовуйте це з обережністю, оскільки це також видалить всі інші, не порожні, але повторювані комірки. Я надав цю відповідь стосовно вашого прикладу.

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