Найти тему

📌 3 примера решения для сортировки в алфавитном порядке

Оглавление

Ребята, всем привет! 👋 Продолжаем изучать VBA Excel.

Уверена, на практике вы ни раз сталкивались со случаями, когда необходимо отсортировать данные в алфавитном порядке (например фамилии сотрудников)

В этом уроке рассмотрим примеры решений с помощью которых вы мгновенно измените порядок значений ячеек в алфавитном порядке.

✍️ Если вы только начинаете осваивать VBA Excel мы уверены, каждый может найти для себя что-то новое!

✨ А прежде, чем мы начнем 📣 напомню, теперь у нас на канале есть удобный рубрикатор 👉 Быстрый поиск решения. Путеводитель по Excel, а все видео 📽 предыдущих уроков доступны и на YouTube.

3 примера решения для сортировки в алфавитном порядке
3 примера решения для сортировки в алфавитном порядке

📢 Скачать исходник с примером вы можете в конце статьи 🔽

-2

ВАРИАНТ 1. Сортировка инструментом для преобразования

Один из способов выполнить сортировку в алфавитном порядке - воспользоваться инструментом для преобразования списка в вариант в алфавитном порядке. Для этого открываем наш документ с не отформатированным списком, переходим во вкладку Главная и находим блок Данные, после чего нажимаем кнопку Сортировка и фильтр.

Перед нами появится список возможных действий, в котором стоит выбрать Сортировка от А до Я:

-3

Но что, если вам требуется автоматизировать данный процесс?!

На это есть более универсально решение!

ВАРИАНТ 2. Сортировка в алфавитном порядке с помощью VBA

Пример 1. Сортировка в алфавитном порядке на основе выбора диапазона

Чтобы выполнить сортировку в алфавитном порядке на основе выбора диапазона можно воспользоваться следующим макросом:

Этот код VBA считывает выбранный пользователем диапазон из одного столбца и мгновенно изменяет порядок значений ячеек в алфавитном порядке.
Этот код VBA считывает выбранный пользователем диапазон из одного столбца и мгновенно изменяет порядок значений ячеек в алфавитном порядке.

⚠️ ЧТО ВАЖНО: В данном случае важно выбрать нужный диапазон, т.к иначе макрос будет остановлен, а пользователю будет показано сообщение "Выберите диапазон для сортировки"

-5

Пример 2. Сортировка в алфавитном порядке заранее определенного диапазона

В том случае, если вы заранее знаете диапазон сортировки можно воспользоваться следующим макросом (где Range("C2:C100") - пример диапазона сортировки вы заменяете на свой):

-6

Результат работы двух этих макросов будет идентичен - мы получим нужную нам сортировку в алфавитном порядке:

Сортировка в алфавитном порядке
Сортировка в алфавитном порядке

А на этом сегодня все. 👏 Теперь вы знаете как выполнить сортировку в алфавитном порядке буквально за считанные секунды. Я надеюсь, что вы нашли этот урок полезным.

Продолжение следует.., а поэтому подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel. Следите за нашими новостями и вы узнаете больше о VBA и Excel в частности.

Понравился урок!? не забываем оставлять комментарий 📝 Нам очень важна Ваша обратная связь.

💝 А если у Вас пока нет вопросов, но вы дочитали данную статью до конца оставьте в комментариях просто смайлик 😉 (автору будет приятно)

И конечно же, за лайк 👍  и репост 🔁 данного поста благодарочка 💖 и респект 🤝 каждому!

➡️ СКАЧАТЬ ПРИМЕР ФАЙЛА

Подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel
Подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel