Перейти к содержимому

Как отсортировать строки, чтобы поместить пустые ячейки вверху в Excel?

Author: Xiaoyang Last Modified: 2025-06-05

Если у вас есть список данных, содержащий некоторые пустые ячейки, вам нужно отсортировать все пустые ячейки в верхней части данных. При использовании функции сортировки в Excel, как «Сортировка от наименьшего к наибольшему», так и «Сортировка от наибольшего к наименьшему» разместят пустые ячейки внизу записей. В этом случае следующее руководство расскажет о том, как отсортировать строки и поместить пустые ячейки вверху в Excel.

Сортировка строк для размещения пустых ячеек наверху путем сортировки цветных ячеек
Легко отсортируйте строки, чтобы поместить пустые ячейки наверху с помощью Kutools для Excel

Сортировка строк для размещения пустых ячеек наверху с помощью вспомогательного столбца
Сортировка строк для размещения пустых ячеек наверху с помощью кода VBA


Сортировка строк для размещения пустых ячеек наверху путем сортировки цветных ячеек

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

1. Выберите свой список данных и нажмите Ctrl + G, чтобы открыть диалоговое окно Перейти, затем нажмите кнопку Специальный, см. скриншот:

click Special button in the Go To dialog box

2. В открывшемся диалоговом окне Перейти Специальный отметьте опцию Пустые, а затем нажмите OK.

check Blanks option in the dialog box

3. И все пустые ячейки будут выбраны, теперь вы можете заполнить их цветом, нажав Главная > Цвет заливки и выбрав нужный цвет, как показано на следующем скриншоте:

fill the blank cells with a color

4. Затем вы можете отсортировать список по цвету заливки, пожалуйста, выберите ваши значения и нажмите Данные > Сортировка, в открывшемся диалоговом окне Сортировка выберите столбец, который вы хотите отсортировать, и выберите Цвет ячейки из выпадающего списка Сортировать по, затем нажмите цвет пустых ячеек, наконец, выберите опцию Наверху. См. скриншот:

sort data based on the color in the Sort dialog box

5. После завершения настроек нажмите OK, все закрашенные пустые ячейки будут отсортированы первыми, затем вы можете удалить цвет после сортировки. См. скриншоты:

all the colored blank cells have been sorted first arrow right remove the color after sorting

Легко отсортируйте строки, чтобы поместить пустые ячейки наверху с помощью Kutools для Excel

Утилита Расширенная сортировка Kutools для Excel может помочь вам легко отсортировать строки и поместить пустые ячейки наверху в Excel. Пожалуйста, действуйте следующим образом.

Kutools для Excel предлагает более 300 продвинутых функций для упрощения сложных задач, повышая креативность и эффективность. Интеграция с возможностями ИИ позволяет Kutools автоматизировать задачи с высокой точностью, делая управление данными без усилий. Подробная информация о Kutools для Excel...  Бесплатная пробная версия...

1. Выберите диапазон, который вы хотите отсортировать и поместить пустые ячейки наверху, а затем нажмите Kutools Plus > Сортировка > Расширенная сортировка

click Advanced Sort feature of kutools

2. В диалоговом окне Расширенная сортировка выберите условие сортировки, затем отметьте флажок Пустые ячейки впереди и, наконец, нажмите кнопку OK. См. скриншот:

check the Blank cells in front box in the dialog box

Затем выбранный диапазон будет отсортирован, и все пустые ячейки сразу же окажутся наверху, как показано на скриншоте ниже. 

all blank cells are put on top

  Если вы хотите воспользоваться бесплатной пробной версией (30-день) этой утилиты, пожалуйста, нажмите, чтобы скачать её, а затем перейдите к выполнению операции согласно вышеуказанным шагам.


Сортировка строк для размещения пустых ячеек наверху с помощью вспомогательного столбца

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

1. В пустой ячейке рядом с данными, например, ячейка B1, введите эту формулу =A1="", см. скриншот:

enter a formula to identify the blanks

2. Затем перетащите маркер заполнения по ячейкам, которые должны содержать эту формулу, и все пустые ячейки будут отображаться как Да, а остальные как Нет, см. скриншот:

drag the formula down to other cells

3. Затем нажмите Данные > Сортировка от наибольшего к наименьшему, и появится диалоговое окно Предупреждение о сортировке, затем отметьте Развернуть выделение, см. скриншоты:

click Data > Sort Largest to Smallest
arrow down
check Expand the selection in the dialog box

4. Затем нажмите OK, все пустые ячейки будут отсортированы в верхней части значений.

all the blank cells have been sorted on the top

5. В конце вы можете удалить значения во вспомогательном столбце B по мере необходимости.


Сортировка строк для размещения пустых ячеек наверху с помощью кода VBA

Применяя следующий код VBA, вы можете быстро отсортировать пустые ячейки в верхней части данных.

1. Удерживайте клавиши ALT + F11, и откроется окно Microsoft Visual Basic для приложений.

2. Нажмите Вставить > Модуль и вставьте следующий код в окно Модуля.

Код VBA: Сортировка пустых ячеек в верхней части данных

Sub SortBlankOnTop()
'Update 20140318
On Error Resume Next
Dim WorkRng As Range
Dim xMin As Double
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xMin = Application.WorksheetFunction.Small(WorkRng, 1) - 1
WorkRng.SpecialCells(xlCellTypeBlanks) = xMin
WorkRng.Sort , Key1:=Cells(WorkRng.Row, WorkRng.Column), Order1:=xlAscending, Header:=xlNo, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal
WorkRng.Replace What:=xMin, Replacement:="", LookAt:=xlWhole
End Sub

3. Затем нажмите клавишу F5, чтобы запустить этот код, в открывшемся диалоговом окне выберите диапазон данных, который вы хотите отсортировать, см. скриншот:

vba code to select the data list

4. Затем нажмите OK, пустые ячейки будут отсортированы наверху.


Связанные статьи:

Лучшие инструменты для повышения продуктивности работы с Office

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных на основе: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Расширенных функций Kutools
Популярные функции: Найти, выделить или отметить дубликаты | Удалить пустые строки | Объединить столбцы или ячейки без потери данных |   Округлить без формулы ...
Супер ПОИСК: VLOOKUP по нескольким критериям | VLOOKUP с несколькими значениями | Многолистовой поиск | Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Избранные функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгами и листами | Библиотека автотекста | Выбор даты | Объединить данные | Шифрование/расшифровка ячеек | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр ячеек с жирным/курсивом/зачёркнутым...) ...
Топ-15 наборов инструментов:12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...) |50+ типов диаграмм (Диаграмма Ганта, ...) |40+ практических формул (Расчет возраста на основе даты рождения, ...) |19 инструментов вставки (Вставить QR-код, Вставить изображение по пути, ...) |12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...) |7 инструментов для объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...) | ... и многое другое

Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

  • Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!