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

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

Author: Xiaoyang Last Modified: 2025-08-07

Если у вас есть список данных, содержащий некоторые пустые ячейки, вам нужно отсортировать все пустые ячейки в верхней части данных. При использовании функции сортировки в 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 Functions
Популярные функции: Найти, выделить или отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячейки без потери данных   |   Округлить...
Супер ПОИСК: VLookup с несколькими критериями    VLookup с несколькими значениями  |   Многолистовой поиск   |   Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскр. список   |  Зависимый раскрывающийся список   |  Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки   |  Дизайн листа   |   Улучшенная строка формулы    Управление книгой и листами   |  Библиотека автотекста (Auto Text)   |  Выбор даты   |  Объединить данные   |  Шифрование/Расшифровка ячеек    Отправить письмо по списку   |  Супер фильтр   |   Специальный фильтр (фильтр по жирному/курсиву/зачеркиванию...) ...
Топ–15 наборов инструментов: 12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...)   |   50+ типов диаграмм (Диаграмма Ганта, ...)   |   40+ практических формул (Расчет возраста на основе даты рождения, ...)   |   19 инструментов вставки (Вставить QR-код, Вставить изображение из пути, ...)   |  12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...)   |  7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...)   |   ... и многое другое
Используйте Kutools на вашем предпочитаемом языке – поддерживаются английский, испанский, немецкий, французский, китайский и более40 других языков!

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


Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще

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