Excel съществува, за да внесе ред в хаоса от информация във вашите електронни таблици. Един от многото начини, по които Excel може да направи това, е чрез сортиране на данни. Сканирането на данни, които имат някакъв ред, е много по-лесно, а когато става въпрос за имена и думи, популярен метод е сортирането им по азбучен ред.
Можете да използвате инструмента за сортиране, за да сортирате лесно данните си по азбучен ред в Excel. Като алтернатива можете да създадете VBA макрос за тази цел и да зададете клавишна комбинация за по-бързо сортиране на данни.
Excel има вграден инструмент, наречен Вид което ви позволява да сортирате вашите данни. Инструментът за сортиране може да сортира данни в различни мащаби и също така ви позволява да сортирате данните по азбучен ред с няколко кликвания.
В тази примерна електронна таблица имаме имената на някои изпълнители и колко са спечелили. Целта е да сортирате тази таблица по име с помощта на инструмента за сортиране в Excel.
- Изберете цялата таблица с данни. В този пример това ще бъдат клетки A2 да се B11.
- Отидете на Данни раздел от лентата на Excel.
- В Сортиране и филтриране раздел, щракнете върху Вид. Това ще отвори прозореца за сортиране.
- В Вид прозорец, под Колона, изберете колоната, по която искате да сортирате таблицата. Това ще бъде Име колона в този пример.
- Под Сортиране по, изберете Стойности на клетката.
- Под Поръчка, изберете А до Я. Можете също да зададете това от Z до A, за да сортирате данните в низходящ ред.
- Изберете Добре.
Сега Excel ще сортира вашата таблица с данни по колоната, която сте избрали, по стойностите на клетката и във възходящ ред.
Сортиране по азбучен ред в Excel с VBA
Използването на VBA за сортиране на данни по азбучен ред в Excel може да бъде малко по-сложно първия път, но това усилие ви възнаграждава с лесното сортиране на данни по азбучен ред по-късно. Ако не сте запознати с VBA, препоръчваме ви да прочетете нашия Excel VBA ръководство за начинаещи за да получите преднина.
Нека опитаме да сортираме данните в друга примерна електронна таблица в Excel с помощта на VBA код. Тази електронна таблица включва една колона.
- Отидете на Разработчик раздел от лентата на Excel.
- В Код раздел, изберете Макроси. Това ще отвори прозореца Macro.
- Въведете име за вашия макрос под Име на макроса.
- Кликнете върху Създавайте. Това ще ви отведе до редактора на VBA код.
- В редактора на кодове въведете кода по-долу:
Под AZSort()
Дим Р Като Обхват
ActiveSheet.Вид.SortFields.Ясно
Комплект R = Избор. Колони (1)
Р.Изберете
R.Sort Key1:=R.Cells (1), Order1:=xlAscending, Header:=xlNoКрай под
Преди да продължим, нека разбием този код. Първият и последният ред се създават автоматично от VBA и маркират началото и края на макроса. Наименувахме макроса AZSort в този пример. Ако сте използвали друго име, тогава това име ще се появи вместо AZSort.
Следващият ред дефинира променливата Р като Обхват. Можете да промените Р на всяко друго име, което искате; просто не забравяйте да останете последователни в целия код, тъй като тази променлива се адресира много пъти в кода.
След това препращаме към текущия лист и след това изчистваме цялото предишно сортиране, така че нашето ново сортиране да заеме неговото място. След това задаваме променливата Р за да се равнява на първата колона от избраните клетки. R.Избери просто избира променливата Р.
И накрая, на R.Сортиране ред сортира колоната. The Заглавка параметърът показва дали селекцията включва заглавка или не. Можете да прочетете за как клетките и диапазонът се различават в Excel VBA в нашата задълбочена статия. Сега, след като имате достатъчно разбиране за макроса, който току-що написахте, нека го използваме в колоната.
- Върнете се към Макро прозорец.
- Изберете вашия макрос и след това щракнете върху Настроики.
- Задайте клавиш за бърз достъп за макроса.
- Натиснете Добре.
- Изберете колоната, която искате да сортирате.
- Натиснете клавишната комбинация за вашия макрос на клавиатурата.
Ето го! Въпреки че настройването на макроса може да отнеме малко повече време, но отсега нататък всичко, което трябва да направите, е да изберете клетките и да натиснете клавишна комбинация и Excel ще сортира клетките ви по азбучен ред.
Въведете ред във вашите електронни таблици в Excel
Една от ключовите функции на Excel е да организира данните, за да ги направи по-разбираеми. Един популярен метод за сортиране на имена е сортирането им по азбучен ред.
Можете да използвате инструмента за сортиране на Excel или да напишете VBA код за сортиране по азбучен ред в Excel. След като вече знаете как да правите и двете, е време да въведете ред в електронните си таблици!