Как отсортировать строки, чтобы поместить пустые ячейки вверху в Excel?
Если у вас есть список данных, содержащий некоторые пустые ячейки, вам нужно отсортировать все пустые ячейки в верхней части данных. При использовании функции сортировки в Excel, как «Сортировка от наименьшего к наибольшему», так и «Сортировка от наибольшего к наименьшему» разместят пустые ячейки внизу записей. В этом случае следующее руководство расскажет о том, как отсортировать строки и поместить пустые ячейки вверху в Excel.
Сортировка строк для размещения пустых ячеек наверху путем сортировки цветных ячеек
Легко отсортируйте строки, чтобы поместить пустые ячейки наверху с помощью Kutools для Excel
Сортировка строк для размещения пустых ячеек наверху с помощью вспомогательного столбца
Сортировка строк для размещения пустых ячеек наверху с помощью кода VBA
Сортировка строк для размещения пустых ячеек наверху путем сортировки цветных ячеек
В Excel вы можете сортировать данные по цвету фона, поэтому здесь вы можете заполнить пустые ячейки определенным цветом, а затем отсортировать их по цвету. Пожалуйста, выполните следующие шаги:
1. Выберите свой список данных и нажмите Ctrl + G, чтобы открыть диалоговое окно Перейти, затем нажмите кнопку Специальный, см. скриншот:
2. В открывшемся диалоговом окне Перейти Специальный отметьте опцию Пустые, а затем нажмите OK.
3. И все пустые ячейки будут выбраны, теперь вы можете заполнить их цветом, нажав Главная > Цвет заливки и выбрав нужный цвет, как показано на следующем скриншоте:
4. Затем вы можете отсортировать список по цвету заливки, пожалуйста, выберите ваши значения и нажмите Данные > Сортировка, в открывшемся диалоговом окне Сортировка выберите столбец, который вы хотите отсортировать, и выберите Цвет ячейки из выпадающего списка Сортировать по, затем нажмите цвет пустых ячеек, наконец, выберите опцию Наверху. См. скриншот:
5. После завершения настроек нажмите OK, все закрашенные пустые ячейки будут отсортированы первыми, затем вы можете удалить цвет после сортировки. См. скриншоты:
![]() | ![]() | ![]() |
Легко отсортируйте строки, чтобы поместить пустые ячейки наверху с помощью Kutools для Excel
Утилита Расширенная сортировка Kutools для Excel может помочь вам легко отсортировать строки и поместить пустые ячейки наверху в Excel. Пожалуйста, действуйте следующим образом.
1. Выберите диапазон, который вы хотите отсортировать и поместить пустые ячейки наверху, а затем нажмите Kutools Plus > Сортировка > Расширенная сортировка.
2. В диалоговом окне Расширенная сортировка выберите условие сортировки, затем отметьте флажок Пустые ячейки впереди и, наконец, нажмите кнопку OK. См. скриншот:
Затем выбранный диапазон будет отсортирован, и все пустые ячейки сразу же окажутся наверху, как показано на скриншоте ниже.
Если вы хотите воспользоваться бесплатной пробной версией (30-день) этой утилиты, пожалуйста, нажмите, чтобы скачать её, а затем перейдите к выполнению операции согласно вышеуказанным шагам.
Сортировка строк для размещения пустых ячеек наверху с помощью вспомогательного столбца
Чтобы отсортировать пустые ячейки в верхней части вашего списка данных, вы можете использовать формулу для идентификации пустых ячеек, а затем применить функцию Сортировка.
1. В пустой ячейке рядом с данными, например, ячейка B1, введите эту формулу =A1="", см. скриншот:
2. Затем перетащите маркер заполнения по ячейкам, которые должны содержать эту формулу, и все пустые ячейки будут отображаться как Да, а остальные как Нет, см. скриншот:
3. Затем нажмите Данные > Сортировка от наибольшего к наименьшему, и появится диалоговое окно Предупреждение о сортировке, затем отметьте Развернуть выделение, см. скриншоты:
![]() |
![]() |
![]() |
4. Затем нажмите OK, все пустые ячейки будут отсортированы в верхней части значений.
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, чтобы запустить этот код, в открывшемся диалоговом окне выберите диапазон данных, который вы хотите отсортировать, см. скриншот:
4. Затем нажмите OK, пустые ячейки будут отсортированы наверху.
Связанные статьи:
- Как отсортировать или отфильтровать данные по зачеркиванию в Excel?
- Как отсортировать данные по наиболее часто встречающемуся значению в Excel?
- Как отсортировать адреса электронной почты по домену в Excel?
- Как отсортировать строки по нечетным или четным числам в Excel?
Лучшие инструменты для повышения продуктивности работы с Office
Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
- Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!