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

Можете да използвате инструмента за сортиране, за да сортирате лесно данните си по азбучен ред в Excel. Като алтернатива можете да създадете VBA макрос за тази цел и да зададете клавишна комбинация за по-бързо сортиране на данни.

Excel има вграден инструмент, наречен Вид което ви позволява да сортирате вашите данни. Инструментът за сортиране може да сортира данни в различни мащаби и също така ви позволява да сортирате данните по азбучен ред с няколко кликвания.

В тази примерна електронна таблица имаме имената на някои изпълнители и колко са спечелили. Целта е да сортирате тази таблица по име с помощта на инструмента за сортиране в Excel.

  1. Изберете цялата таблица с данни. В този пример това ще бъдат клетки A2 да се B11.
  2. instagram viewer
  3. Отидете на Данни раздел от лентата на Excel.
  4. В Сортиране и филтриране раздел, щракнете върху Вид. Това ще отвори прозореца за сортиране.
  5. В Вид прозорец, под Колона, изберете колоната, по която искате да сортирате таблицата. Това ще бъде Име колона в този пример.
  6. Под Сортиране по, изберете Стойности на клетката.
  7. Под Поръчка, изберете А до Я. Можете също да зададете това от Z до A, за да сортирате данните в низходящ ред.
  8. Изберете Добре.

Сега Excel ще сортира вашата таблица с данни по колоната, която сте избрали, по стойностите на клетката и във възходящ ред.

Сортиране по азбучен ред в Excel с VBA

Използването на VBA за сортиране на данни по азбучен ред в Excel може да бъде малко по-сложно първия път, но това усилие ви възнаграждава с лесното сортиране на данни по азбучен ред по-късно. Ако не сте запознати с VBA, препоръчваме ви да прочетете нашия Excel VBA ръководство за начинаещи за да получите преднина.

Нека опитаме да сортираме данните в друга примерна електронна таблица в Excel с помощта на VBA код. Тази електронна таблица включва една колона.

  1. Отидете на Разработчик раздел от лентата на Excel.
  2. В Код раздел, изберете Макроси. Това ще отвори прозореца Macro.
  3. Въведете име за вашия макрос под Име на макроса.
  4. Кликнете върху Създавайте. Това ще ви отведе до редактора на VBA код.
  5. В редактора на кодове въведете кода по-долу:
    Под AZSort()
    Дим Р Като Обхват
    ActiveSheet.Вид.SortFields.Ясно
    Комплект R = Избор. Колони (1)
    Р.Изберете
    R.Sort Key1:=R.Cells (1), Order1:=xlAscending, Header:=xlNo

    Край под

Преди да продължим, нека разбием този код. Първият и последният ред се създават автоматично от VBA и маркират началото и края на макроса. Наименувахме макроса AZSort в този пример. Ако сте използвали друго име, тогава това име ще се появи вместо AZSort.

Следващият ред дефинира променливата Р като Обхват. Можете да промените Р на всяко друго име, което искате; просто не забравяйте да останете последователни в целия код, тъй като тази променлива се адресира много пъти в кода.

След това препращаме към текущия лист и след това изчистваме цялото предишно сортиране, така че нашето ново сортиране да заеме неговото място. След това задаваме променливата Р за да се равнява на първата колона от избраните клетки. R.Избери просто избира променливата Р.

И накрая, на R.Сортиране ред сортира колоната. The Заглавка параметърът показва дали селекцията включва заглавка или не. Можете да прочетете за как клетките и диапазонът се различават в Excel VBA в нашата задълбочена статия. Сега, след като имате достатъчно разбиране за макроса, който току-що написахте, нека го използваме в колоната.

  1. Върнете се към Макро прозорец.
  2. Изберете вашия макрос и след това щракнете върху Настроики.
  3. Задайте клавиш за бърз достъп за макроса.
  4. Натиснете Добре.
  5. Изберете колоната, която искате да сортирате.
  6. Натиснете клавишната комбинация за вашия макрос на клавиатурата.

Ето го! Въпреки че настройването на макроса може да отнеме малко повече време, но отсега нататък всичко, което трябва да направите, е да изберете клетките и да натиснете клавишна комбинация и Excel ще сортира клетките ви по азбучен ред.

Въведете ред във вашите електронни таблици в Excel

Една от ключовите функции на Excel е да организира данните, за да ги направи по-разбираеми. Един популярен метод за сортиране на имена е сортирането им по азбучен ред.

Можете да използвате инструмента за сортиране на Excel или да напишете VBA код за сортиране по азбучен ред в Excel. След като вече знаете как да правите и двете, е време да въведете ред в електронните си таблици!