Съдържание
В практическата работа с Microsoft Excel често се налага да сортираме и филтрираме множество колони в голям набор от данни. В тази статия ще се запознаете с всички полезни и бързи техники за сортиране на множество колони в Excel.
Горната екранна снимка е преглед на статията, която представлява пример за сортиране на данни в няколко колони. Ще научите повече за набора от данни, както и за методите и функциите за сортиране и филтриране на данни в Excel в следващите раздели на тази статия.
Изтегляне на работна тетрадка за практика
Можете да изтеглите работната книга на Excel, която използвахме за подготовката на тази статия.
Сортиране на няколко колони5 бързи подхода за сортиране на множество колони в Excel
1. Използване на командата Sort & Filter за сортиране на няколко колони
За сортиране на няколко колони в Excel едновременно, като използвате Сортиране и филтриране Тя ще ви позволи да добавяте & да избирате различни опции за сортиране на всякакъв диапазон от данни. В нашия набор от данни по-долу има 6 колони, съдържащи произволни имена на марки компютри, типове устройства, имена на модели, държави на произход, дати на пускане на пазара и цени на устройствата.
Прочетете повече: Как да сортирате данните в Excel, като използвате формула
Искаме да добавим 2 критерия за сортиране на колоните в нашата съвкупност от данни. Ще сортираме имената на страните на произход по реда от Z до A. След това цените на устройствата ще бъдат сортирани по реда от най-малка до най-голяма.
📌 Стъпка 1:
➤ Изберете първо данните на цялата таблица.
➤ Под Начало лента, изберете Потребителско сортиране команда от Сортиране и филтриране в падащия списък в Редактиране на група команди. Ще се отвори диалогов прозорец.
📌 Стъпка 2:
➤ Докоснете падащото меню Sort by &; изберете Страна на произход .
➤ Променете реда с Z към A от Поръчка падащ списък.
➤ Щракнете върху Добавяне на ниво за да зададете друг критерий.
📌 Стъпка 3:
➤ Сега изберете Цена от следващия падащ списък.
➤ Променете реда му, като От най-малкия до най-големия .
➤ Преса OK & готово.
Както е показано на снимката по-долу, ще получите сортирани данни за всички колони наведнъж. Колона G , цените се сортират въз основа на реда на имената на държавите, тъй като сме определили реда на цените като вторичен критерий за сортиране.
2. Присвояване на опции за филтриране на заглавията на таблиците
Чрез използване на Филтър бутони върху заглавията на таблиците, можете да сортирате колоните по-лесно. Но в този случай не можете да добавяте критерии за две или повече колони едновременно.
📌 Стъпка 1:
➤ Изберете първо всички заглавия на таблицата.
➤ Под Начало таб, изберете Филтър команда от Сортиране и филтриране в падащия списък в Редактиране на група команди. Ще намерите Филтър бутони върху заглавията на таблиците.
📌 Стъпка 2:
➤ Сега щракнете върху Страна на произход падащ списък.
➤ Изберете поръчката. Сортиране от Z към A.
➤ Преса OK .
Ще получите сортирани колони въз основа на страните на произход. Можете да сортирате и други колони въз основа на вашите критерии с Филтър опции от заглавията на колоните.
3. Условно форматиране за сортиране на няколко колони
Ако искате да сортирате данните или колоните си, като ги подчертаете с цветове или символи, трябва да изберете Условно форматиране . Но този метод изобщо няма да промени или модифицира подредбите на вашите данни. По-скоро само ще подчертае данните в колона или ред въз основа на критериите за сортиране. Да предположим, че искаме да сортираме колоната за Дата на издаване, като подчертаем данните.
📌 Стъпки:
➤ Изберете цялата колона за Дата на издаване .
➤ Под Начало лента, от Условно форматиране и Цветни скали падащи списъци, изберете Зелено-бял или всяка друга цветова скала, която предпочитате. Ще ви бъде показан предварителен преглед на тази цветова скала в определената ви колона.
➤ Преса Въведете & готово.
Ще ви бъде показана определената колона с Зелено-бял цветни скали, при които изцяло зелената част обозначава най-новите дати, а светлозелената или бялата - по-старите дати. Така можете да сортирате данните, като ги подчертаете с цветове.
Можете да сортирате колоната за цени и с подобна или друга гама от цветови скали. Тук цените са сортирани във възходящ ред & ако използвате цветови скали, това ще изглежда така на следващата снимка.
Сортирането по цветови скали зависи от наличните цифрови данни. Ако искате да сортирате текстови низове в колона или ред, трябва да потърсите друг метод или да персонализирате избраните данни от Условно форматиране .
4. Вмъкване на функцията SORT за сортиране на няколко колони
Когато трябва да сортирате набор от данни в друга област на електронната таблица и ако не искате да копирате оригиналните данни, тогава използвайте SORT функцията може да бъде полезно решение. Нека първо се запознаем с тази функция SORT.
- Цел на функцията:
Сортира диапазон от масив.
- Синтаксис:
=SORT(array, [sort_index], [sort_order], [by_col])
- Аргументи:
масив - Обхват на данните или клетките, които искате да сортирате.
[sort_index]- Номер на колоната или реда, който ще бъде сортиран.
[sort_order]- Възходящ(1) или низходящ(-1) ред.
[by_col]- Трябва да изберете дали сортирането ще се извършва по колони или по редове.
На снимката по-долу е добавена още една таблица под първата, в която ще приложим SORT въз основа на данните в оригиналната таблица.
📌 Стъпки:
➤ Изберете изхода Клетка B26 & тип:
=SORT(B5:G23,6,-1,FALSE)
➤ Преса Въведете и ще намерите сортираните колони във втората таблица.
Тук сме подредили цените само от най-голямата до най-малката. Вътре във функцията първият аргумент е B5:G23 който е избраният диапазон от данни, които трябва да се сортират. sort_index или номерът на колоната е избран като 6 тъй като шестата колона представлява цените. -1' в третия аргумент означава, че сортираме данните в низходящ ред. А в четвъртия аргумент логическата функция FALSE е избрано сортирането да се извършва по редове, а не по колони.
5. Прилагане на функцията SORTBY за сортиране на няколко колони
Чрез използване на SORTBY можете да добавите няколко критерия за сортиране на колони. Синтаксисът на тази формула е:
=SORTBY(array, by_array1, [sort_order1], [by_array2], [sort_order2])
Въз основа на нашия набор от данни първо ще сортираме колоната за Държава на произход, а след това цените ще бъдат подредени от най-малката до най-голямата.
📌 Стъпки:
➤ Изберете Клетка B26 и тип:
=SORTBY(B5:G23,E5:E23,-1,G5:G23,1)
➤ Преса Въведете и във втората таблица наведнъж ще бъде показан сортираният масив.
Във вътрешността на функцията първият аргумент е избраният масив от данни, който трябва да бъде сортиран. 2-рият и 3-тият аргумент са обхватът от клетки - E5:E23 & -1 Това означава, че текстовите данни в Колона Е ще бъдат подредени по азбучен ред на Z към A Тези два аргумента обединяват първия критерий за сортиране. Вторият критерий се състои от аргументите G5:G23 и '1' което показва, че цените в Колона G ще бъдат подредени от най-малкия до най-големия.
Заключителни думи
Надявам се, че всички тези методи, споменати по-горе, сега ще ви подтикнат да ги прилагате по-ефективно във вашите електронни таблици на Excel. Ако имате въпроси или обратна връзка, моля, уведомете ме в раздела за коментари. Или можете да разгледате другите ни статии, свързани с функциите на Excel на този уебсайт.