Съдържание
В Microsoft Excel , Ако желаем да сортираме разделите в Excel, няма вградени функции или каквито и да било инструменти за това. Можем да го направим само ръчно или да използваме макроси. В тази статия ще научим някои макроси VBA за сортиране на разделите в Excel, а също така ще разгледаме как можем да ги сортираме ръчно.
Изтегляне на работна тетрадка за практика
Можете да изтеглите работната тетрадка и да се упражнявате с тях.
Сортиране на табове.xlsm2 начина за сортиране на разделите в Excel във възходящ или низходящ ред
Докато работите с много раздели в Excel, ако разделите имат подредба, ще е лесно да намерите раздела. За да сортирате бързо разделите в Excel, ще използваме набора от данни по-долу. Но разделите на набора от данни нямат подредба. Нека видим как да ги сортираме просто.
1. Ръчно сортиране на разделите на листа в Excel
В Excel няма вградени функции или формули, нито други инструменти за сортиране на разделите/листовете. Ръчното сортиране на разделите може да отнеме много време. Нека следваме стъпките за ръчно сортиране на разделите.
СТЪПКИ:
- Първо щракнете върху разделите, които искате да преместите.
- Второ, плъзнете раздела наляво или надясно, като щракнете върху левия бутон на мишката.
- И ето, че се получи!
Но трябва да го правите за всеки раздел.
СЪВЕТИ: Когато плъзгате табове, задръжте натиснат бутона Клавиш Ctrl Това ще създаде копие на табовете, а няма да ги премести.
Свързано съдържание: Как да използвате разширени опции за сортиране в Excel
Подобни четива:
- Как да сортирате IP адреса в Excel (6 метода)
- [Решено!] Сортирането в Excel не работи (2 решения)
- Как да добавите бутон за сортиране в Excel (7 метода)
- Сортиране на диапазона с помощта на VBA в Excel (6 примера)
- Как да сортирате уникален списък в Excel (10 полезни метода)
2. Използване на VBA за сортиране на разделите на Excel
Excel VBA помага да се автоматизира задачата и да се изпълняват различни функции или формули. Excel VBA прави ежедневните дейности по-малко досадни. Макроси VBA , можем да създаваме потребителски функции и да автоматизираме ръчните операции, за да спестим време и усилия. с Excel VBA можем лесно да сортираме разделите във възходящ или низходящ ред според желанието си.
2.1 Сортиране на разделите на листа на Excel по азбучен ред от A до Z
За сортиране на разделите във възходящ ред можем да използваме VBA код, който ще подреди разделите по азбучен ред от От А до Я . Нека демонстрираме процедурата за използване на Макроси VBA за сортиране на табовете във възходящ ред.
СТЪПКИ:
- Първо, отидете в Разработчик в лентата.
- Второ, щракнете върху Visual Basic за да отворите Редактор на Visual Basic където ще запишем кодовете VBA.
- Друг начин за отваряне на Редактор на Visual Basic е просто да натиснете Alt + F11 .
- Или вместо да отваряте редактора от Разработчик можете да щракнете върху всеки лист от електронната таблица, след което да щракване с десния бутон на мишката върху . Изберете Вижте кода опция.
- Това ще отвори прозореца на Visual Basic.
- След това отидете на Insert и изберете Модул от падащото меню.
Предложение: Не можете да напишете кода на който и да е лист. Трябва да вмъкнете Модул да напишете кода, тъй като ще го използваме за цялата електронна таблица, а не само за конкретен лист.
Когато трябва да напишем код само за определен лист, можете да използвате листовете, за да напишете кодовете в тях.
- След това копирайте и поставете Код VBA по-долу.
Код VBA:
Sub Sort_AtoZ() For i = 1 To Application.Sheets.Count For j = 1 To Application.Sheets.Count - 1 If UCase$(Application.Sheets(j).Name)> UCase$(Application.Sheets(j + 1).Name) Then Sheets(j).Move after:=Sheets(j + 1) End If Next Next End Sub
- След това натиснете бутона Клавиш F5 или кликнете върху Изпълнявайте функцията Run Sub за да стартирате кода.
Изход:
Този Макрос на VBA подрежда разделите в текущата работна книга във възходящ азбучен ред, като започва с работните листове, чиито имена започват с цифри, и след това преминава към разделите, започващи с A и завършващи с Z.
2.2 Сортиране на разделите на листа на Excel от Z до A
За сортиране на разделите в низходящ ред можем да използваме VBA код, който ще подреди разделите по азбучен ред от Z към A . Нека следваме стъпките по-долу, за да сортираме разделите в низходящ ред.
СТЪПКИ:
- По същия начин предишният метод за отваряне на Редактор на Visual Basic , първо отидете в Разработчик в лентата.
- След това щракнете върху Visual Basic или натиснете Alt + F11 за да отворите Редактор на Visual Basic .
- Друг начин за отваряне на Редактор на Visual Basic е просто щракване с десния бутон на мишката върху на всеки лист и изберете Вижте кода .
- След това отидете в Вмъкване на и изберете Модул от падащото меню.
- Сега запишете Код VBA по-долу.
Код VBA:
Sub Sort_ZtoA() For i = 1 To Application.Sheets.Count For j = 1 To Application.Sheets.Count - 1 If UCase$(Application.Sheets(j).Name) <UCase$(Application.Sheets(j + 1).Name) Then Application.Sheets(j).Move after:=Application.Sheets(j + 1) End If Next Next End Sub
- Накрая стартирайте кода, като щракнете върху Изпълнявайте функцията Run Sub от друга страна, натиснете клавишната комбинация Клавиш F5 за да стартирате кода.
Изход:
Това ще подреди разделите в низходящ азбучен ред.
Прочетете още: VBA за сортиране на таблица в Excel (4 метода)
Заключение
Горните методи ви помагат да сортирате разделите на Excel. Надявам се, че това ще ви помогне! Ако имате някакви въпроси, предложения или обратна връзка, моля, уведомете ни в раздела за коментари. Или можете да разгледате други наши статии в ExcelWIKI.com блог!