Прескочи на основното съдържание

Как да сортирате редове, за да поставите празните клетки отгоре в Excel?

Автор: Xiaoyang Последна промяна: 2020-05-26

Ако имате списък с данни, който е попълнен с някои празни клетки, сега трябва да сортирате всички празни клетки върху данните. Когато приложите функцията за сортиране в Excel, както функциите Сортиране от най-малките към най-големите, така и Сортиране от най-големите към най-малките ще сортират празните клетки в долната част на записите. В този случай следващият урок ще говори за това как да сортирате редове и да поставите празните клетки отгоре в Excel.

Сортирайте редовете, за да поставите празните клетки отгоре, като сортирате цветните клетки
Сортирайте редове, за да поставите празните клетки отгоре с помощна колона
Сортирайте редове, за да поставите празните клетки отгоре с VBA код
Сортирайте лесно редове, за да поставите празните клетки отгоре с Kutools за Excel


Сортирайте редовете, за да поставите празните клетки отгоре, като сортирате цветните клетки

В Excel можете да сортирате данните по цвят на фона, така че тук можете да попълните празните клетки с определен цвят и след това да ги сортирате по цвят. Моля, направете следните стъпки:

1. Изберете своя списък с данни и натиснете Ctrl + G за да отворите Отидете в диалогов прозорец, след което щракнете Специален бутон, вижте екранната снимка:

doc-sort-blanks-first1

2. В пукнато Отидете в Специален диалогов прозорец, проверете Заготовки опция и след това щракнете върху OK.

doc-sort-blanks-first1

3. И всички празни клетки са избрани, сега можете да ги запълните с цвят, като щракнете Начало > Попълнете Color и изберете цвят, който искате, както е показано на следната екранна снимка:

doc-sort-blanks-first1

4. След това можете да сортирате списъка по цвят на запълване, моля, изберете вашите стойности и щракнете Дата > Вид, в появилото се Вид изберете колоната, която искате да сортирате, и изберете Клетъчен цвят от Сортиране по падащ списък, след това щракнете върху цвета на празните клетки и накрая изберете на Top опция. Вижте екранна снимка:

doc-sort-blanks-first1

5. След като завършите настройките, щракнете OK, всички цветни празни клетки първо са сортирани, след което можете да премахнете цвета след сортирането. Вижте екранни снимки:

doc-sort-blanks-first5 -2 doc-sort-blanks-first6

Сортирайте редове, за да поставите празните клетки отгоре с помощна колона

За да сортирате празните клетки в горната част на вашия списък с данни, можете да използвате формула за идентифициране на празните клетки и след това да приложите функцията за сортиране.

1. В празна клетка, която е до данните, клетка B1, например, въведете тази формула =A1="", вижте екранна снимка:

doc-sort-blanks-first1

2. След това плъзнете манипулатора за попълване към клетките, които искате да съдържат тази формула, и всички празни клетки, показани като TRUE, и други като Фалшив, вижте екранна снимка:

doc-sort-blanks-first1

3, След това кликнете Дата > Сортиране от най-големия към най-малкияИ Предупреждение за сортиране ще се появи диалогов прозорец, след което проверете Разширете селекцията, вижте екранни снимки:

doc-sort-blanks-first9
-1
doc-sort-blanks-first10

4, И после щракнете върху OK, всички празни клетки са сортирани в горната част на стойностите.

doc-sort-blanks-first1

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 за да стартирате този код, в появилия се диалогов прозорец изберете диапазона от данни, който искате да сортирате, вижте екранната снимка:

doc-sort-blanks-first1

4, И после щракнете върху OK, празните клетки са сортирани отгоре.


Сортирайте лесно редове, за да поставите празните клетки отгоре с Kutools за Excel

- Разширено сортиране полезност на Kutools за Excel може да ви помогне лесно да сортирате редове и да поставите празните клетки отгоре в Excel. Моля, направете следното.

Преди да кандидатствате Kutools за Excel, Моля те първо го изтеглете и инсталирайте.

1. Изберете диапазона, който искате да сортирате, и поставете празните клетки отгоре, след което щракнете Kutools плюс > Вид > Разширено сортиране

2. В Разширено сортиране изберете вашето условие за сортиране и след това проверете Празни клетки отпред и накрая щракнете върху OK бутон. Вижте екранна снимка:

doc първо празна клетка

След това избраният диапазон се сортира и всички празни клетки се поставят отгоре веднага, както е показано на екранната снимка по-долу. 

  Ако искате да имате безплатен пробен период (30 дни) на тази помощна програма, моля, щракнете, за да го изтеглитеи след това преминете към прилагане на операцията съгласно горните стъпки.


Сортирайте лесно редове, за да поставите празните клетки отгоре с Kutools за Excel


Още по темата:

Най-добрите инструменти за продуктивност в офиса

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

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (6)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Great Post thanks so much
Rated 5 out of 5
This comment was minimized by the moderator on the site
For big sheet putting a value "0" is not easy, i think as per above, Sort Rows To Put The Blank Cells On Top With A Helper Column like ((a blank cell which next to the data, cell B1, for instance, type this formula =A1="")) is very easy & fast trick
This comment was minimized by the moderator on the site
A trick that was easy for me was to put a value of "0" in all blank cells and then conditionally format those cells with a "0" to have white font. Then I could easily sort by value and the "0" cells would appear on the top but visually they appear blank because the font matches the background. This may not work if you're using the cells for metrics purposes, this was merely for sorting.
This comment was minimized by the moderator on the site
Genius!!! Thank you so much!
This comment was minimized by the moderator on the site
Good Day,
Thanks for sharing.
This comment was minimized by the moderator on the site
Great Post.............It help me lots of.......... Thank you so much.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations