Как сделать сортировку в excel 2013?

Содержание:

Динамическая сортировка таблицы в MS Excel

При выполнении некоторых задач в Excel, требуется установить автоматическую сортировку, которая предполагает наличие формул. В зависимости от типа данных в используемом диапазоне динамическая сортировка может быть задана тремя способами:

  1. Если информация в ячейках столбца представлена числами, используются функции НАИМЕНЬШИЙ и СТРОКА. Первая находит наименьший элемент из массива, а вторая определяет порядковый номер строки. Таким образом формируется последовательность. Формула записывается следующим образом: =НАИМЕНЬШИЙ(A:A;СТРОКА(A1)).
  2. Когда в ячейках содержаться текст, первая формула не сработает. Для сортировки в этом случае целесообразно применять формулу: =СЧЁТЕСЛИ(A:A;”

В зависимости от возрастания и убывания

Данный метод сортировки осуществляется так же, как по алфавиту. Различие будет лишь в наименовании функций: «По возрастанию», а также, «По убыванию».

По нескольким полям файла

Если сортировка необходима одновременно в нескольких столбиках и по нескольким параметрам, пригодится опция под названием «Настраиваемая сортировка». Рассмотрим ее.

Кликнем по вкладке «главная», после – «Сортировка и фильтр», затем – «Настраиваемая сортировка».

Далее откроется окошко, в котором следует по очереди выбирать столбцы, которые будут содержать усчитанные данные, а также, указать методы: в зависимости от цвета, значения, возрастания либо убывания и т.п.

Шапка окна содержит следующие кнопки:

  1. Добавление уровня;
  2. Удаление уровня;
  3. Копирование уровня;
  4. Клавиши вверх и вниз.

Говоря о том, каким именно образом будет осуществлена подобная сортировка, стоит заметить, что Эксель пойдет по списку сверху. Первый уровень является наиболее приоритетным. Например, нами выбрано «сортировать людей в зависимости от имени от А до Я – выполнено.

Минутку внимания, возможно вам будет интересно узнать как удалить страницу в контакте или как увеличить экран на ноутбуке.

Затем, следующее условие состоит в сортировке списка в зависимости от возраста (по увеличению). Что же получается? Имена так и останутся рассортированные по алфавиту, однако люди-тёзки будут располагаться в определенном порядке – от самых младших к самым старшим.

Итак, прежде всего, были отсортированы строчки в зависимости от имен

После этого, следует обратить внимание на имя Дарья. Их 4, однако располагаются они в той последовательности, как и были в таблице изначально

Тогда было добавлено дополнительное условие – расположить людей в от самого младшего к наиболее старшему. В итоге, наша таблица отсортирована не только в зависимости от имен, но также, по возрастам и теперь вы знаете как сортировать по алфавиту в excel.

Сортировка строк в Excel

  • Как же сделать сортировку строк в Excel?
  • Для этого в программе уже заложены инструменты и давайте разберем эту задачу на конкретном примере.
  • Например, у нас есть сводная таблица с характеристиками разных ноутбуков и есть необходимость упорядочить их в порядке возрастания объема оперативной памяти.
  • Наши действия будут следующими.

Выделяем диапазон, который будет подвержен сортировке (1). В нашем случае это все данные, кроме первого столбца с названиями характеристик и самой верхней строки. Если бы нам нужно было изменить порядок всех столбцов, то достаточно было бы выбрать любую ячейку внутри диапазона.

На вкладке Главная щелкаем по Сортировка и фильтр, а далее Настраиваемая сортировка (2). В появившемся окне нажимаем на кнопку Параметры (3) и в следующем диалоговом окне указываем, что сортировка будет производиться по столбцам (4).

Далее из списка Сортировать по выбираем строку, по которой будет производиться упорядочивание. Строки в выпадающем списке имеют такую же нумерацию, как и в таблице, поэтому находим номер строки Оперативная память и выбираем его.

  1. Сортировка должна быть по значениям в порядке возрастаний, поэтому следующие два выпадающих списка можно оставить без изменений.
  2. Нажимаем ОК и получаем результат.

Обратите внимание, что сортировке подверглись не только данные из строки Оперативная память. По факту данные из этой строки являлись критерием сортировки и в выбранном нами диапазоне столбцы были упорядочены в соответствии с объемом оперативной памяти

Если нужно отсортировать строки в Excel по алфавиту, то делается это точно таким же способом. Например, чтобы расставить ноутбуки в алфавитном порядке, нам нужно будет упорядочить тот же самый диапазон по второй строке, но при этом в разделе Порядок нужно выбрать От А до Я.

Хитрости сортировки

​ были отделены от​Фамилиям​ очередь необходимо решить,​ сортировки нескольких столбцов​ ячеек, но знаете​ номера крупных агрегатов​

Случай 1. Сортировка по смыслу, а не по алфавиту

​ точку. Попытка отсортировать​ алфавиту, а по​ задать поле (столбец)​ и интересных случаев​ по цвету, а​ данном примере мы​Диалоговое окно​Списки​ D). Обычная сортировка​ привело к неточной​Заказы​ посторонних данных на​

​(Столбец С) и​ как применять сортировку:​ и настраиваемой сортировки​ ли вы, таблица​ в числа и​ такой список обычным​ значимости и важности​ сортировки и в​​ ее применения.​ ячейки светло-красного цвета​​ выделим ячейку E2.​

​Списки​. Выберите​​ расставит размеры в​​ сортировке.​​.​​ листе как минимум​ расположим их в​ ко всему листу​ пока не поддерживаются.​ готова для сортировки​ станет сортировать весь​​ образом приведет к​​ любые иерархические объекты,​

​ последнем раскрывающемся списке​Представим весьма распространенную ситуацию:​ располагаются наверху. Такой​Откройте вкладку​закроется. Нажмите​

​ со стрелками, его​ список как текст,​​ нежелательному результату, т.к.​​ а не только​​ выбрать тип сортировки​​ есть таблица, в​ порядок позволяет нам​Данные​OK​

​в разделе​ будет не совсем​В прошлом уроке мы​ возрастанию или по​ столбцом. В противном​Выделите ячейку в столбце,​ к определенному диапазону​ – это очень​ встроенных? Можно быстро​ что и даст​

  • ​ Excel сортирует отдельно​ месяцы или дни​
  • ​Настраиваемый список (Custom List)​ которой присутствует столбец​
  • ​ четко видеть неоплаченные​, затем нажмите команду​
  • ​в диалоговом окне​Списки​ правильно. Давайте создадим​ познакомились с основами​
  • ​ убыванию). В нашем​

Случай 2. Сортировка текста и чисел одновременно

​ случае в сортировке​ по которому необходимо​ ячеек.​ полезный инструмент, который​ отсортировать данные, а​ нам нужный результат.​ числа (номера крупных​ недели. Например:​:​ с названием месяца​ заказы.​Сортировка​Сортировка​.​ настраиваемый список для​ сортировки в Excel,​ примере мы выберем​ будут участвовать посторонние​ выполнить сортировку. В​Сортировка листа (таблицы) систематизирует​ позволяет улучшать восприятие​ с ее помощью​ Вспомогательный столбец потом,​ агрегатов в сборе)​должности (директор, замдиректора, руководитель​

​Введите размеры футболок в​ сортировки размеров от​ разобрали базовые команды​По возрастанию​ данные.​ нашем примере мы​ все данные по​ информации, особенно при​

​ можно отфильтровать слишком.​ конечно же, можно​ и отдельно текст​ департамента, начальник отдела. )​ окно, в котором​ дня недели (пт,​

​Алиса​Откроется диалоговое окно​ выполнить пользовательскую сортировку.​ поле​ меньшего к большему.​ и типы сортировки.​.​В следующем примере мы​ выделим ячейку C2.​ одному столбцу. При​ больших объемах. В​Если данные не уже​ удалить.​

Как убрать сортировку в Excel?

Здесь все не так просто, как может показаться на первый взгляд и стоит заранее (еще до начала сортировки) учитывать некоторые нюансы.

Итак, если результаты сортировки данных в Экселе вас не удовлетворяют и вы бы хотели отменить сортировку, то самым простым способом будет стандартная операция отмены последних действий.

Просто нажимаем на соответствующую кнопку на панели быстрого доступа программы или используем сочетание клавиш Ctrl + Z.

Само собой, такой способ возможно использовать лишь в том случае, если сортировка была произведена только что, или же если для вас неважны все последующие после сортировки операции и вы готовы их также отменить.

Если же после сортировки вы планируете изменять какие-то данные в таблице, то можно прибегнуть к хитрости, которая в дальнейшем позволит вам привести таблицу к первоначальному виду.

Создайте вспомогательный столбец, в который поместите порядковые номера строк вашей электронной таблицы

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

Затем отредактируйте данные в таблице необходимым образом и в конце вновь проведите сортировку, но уже по вспомогательному столбцу с нумерацией

После того, как вспомогательный столбец создан, сделайте нужную сортировку, например, сортировку по фамилии в алфавитном порядке. Затем отредактируйте данные в таблице необходимым образом и в конце вновь проведите сортировку, но уже по вспомогательному столбцу с нумерацией.

Возможности сортировки данных в Excel списком

​Заказы​ нажмите команду​ данном уроке мы​Сортировка и фильтрация​ списка команд «Сортировка​Для дат действует то​110​ типа номера и​

​ соответственно: 1 –​Наша таблица готова и​ расположенный в нижнем​ более тысячи. Поэтому​ старых к новым».​ «Имя». Такая задача​ этой задачи воспользуемся​ для конкретного предприятия​ кнопка мыши –​от меньшего в​

Сортировка данных в Excel

​Сортировка от А до​ научимся применять сортировку,​

  • ​нажмите кнопку​
  • ​ и фильтр» элемент​
  • ​ же правило, что​110​ предлагаемого питания. Турист​

​ «Месяц», 2 –​ предоставляет возможность выполнять​

  • ​ правом углу квадратика.​
  • ​ лучше воспользоваться специальным​
  • ​ И нажмите на​

​ решается так же​ самыми простыми (базовыми)​

​ и т.д. Для​ опция сортировка –​ большему

Обратите внимание,​ Я​ узнаем основные команды,​.​ «Настраиваемая сортировка».​

Как отсортировать данные в таблице Excel по столбцу?

​132​ заинтересован в поиске​ «Значение», 3 –​

​ многостороннюю сортировку транзакций​ В результате курсор​ встроенным инструментом Excel​ кнопку ОК.​ просто:​ инструментами сортировки в​ этих целей предназначены​ от максимального значения​ что остальное содержимое​

​, чтобы отсортировать по​ а также познакомимся​

Как в Excel отсортировать по возрастанию?

​Чтобы выполнить сортировку по​Выбираем поле «Задача», тип​ чтобы упорядочивание прошло​132​ наиболее экономного размещения,​ «По убыванию».​

​ по датам. Сначала​

Как сортировать по алфавиту в Excel?

​ изменит свой внешний​ – настраиваемой сортировкой.​Таблица приобрела следующую структуру:​Выделите целый столбец B​

​ Excel.​ пользовательские списки, которые​ к минимальному значению​ листа сортировке не​ возрастанию, или команду​ с типами сортировки​ убыванию (от Я​ «Цвет ячейки» и​ корректно, убедитесь в​15​ поэтому нужно отсортировать​Нажмите на кнопку «Копировать​ выполним тестовую сортировку,​ вид с указательной​ Данный инструмент автоматическое​Сначала ее значения отсортированы​ щелкнув левой мышкой​Перейдите курсором клавиатуры на​ можно составлять самостоятельно.​

​ – ввод:​

Как сделать сортировку по дате в Excel?

​ подвергается.​

​Сортировка от Я до​ в Excel.​ до А или​

​ устанавливаем оранжевый цвет​

​ том, что сортируемая​В Excel сортировка столбцов,​ данные по возрастанию​ уровень» для создания​ чтобы убедиться в​ стрелочки на крестик.​ сортирует данные одновременно​ относительно названий городов​

​ по заголовку столбца​ любую ячейку в​В меню «Настраиваемый список»​Диапазон сортировки расширяется автоматически.​

​Если сортировка в Excel​ А​При добавлении данных в​ от наибольшего числа​ сверху. Чтобы домашние​ информация представлена именно​

Сортируем данные по смыслу

​ содержащих текст, выполняется​ цены.​ третьего условия сортирования​ том, как все​ Не отводя курсора​ по нескольким столбцам.​ в алфавитном порядке.​ листа.​ столбце G (можно​ выбираем новый список.​ Получается так:​

​ выполняется неправильно, то​, чтобы отсортировать по​ Excel очень важно​ к наименьшему), нажмите​ дела находились внизу​ в формате даты,​

​ так же, как​Для этого выделяем столбец​

​ транзакций по датам.​ работает.​ с маркера нажмите​

Сортировка данных по нескольким столбцам

​ Он настолько эластичен,​ Далее относительного каждого​Выберите инструмент: «ГЛАВНАЯ»-«Редактирование»-«Сортировка и​ даже на заголовок​ Формируем иерархию любых​Выделяем столбец – правая​

​ в первую очередь​ убыванию. В нашем​ грамотно организовать информацию​ кнопку​ списка, добавляем еще​ а не в​ и операция с​ таблицы «Стоимость, руб.»​ В третьем уровне​Допустим мы хотим выполнить​ на клавишу CTRL​

​ что его можно​ города распределены даты​ фильтр»-«Сортировка по убыванию».​

​ столбца G1). А​ объектов. Разделителями могут​ кнопка мыши –​ проверьте верно ли​ примере мы выберем​ на рабочем листе.​.​ один уровень и​

exceltable.com>

Сортировка данных в Excel по строкам и столбцам с помощью формул

​ нужно сортировать, и​ можем сделать сортировку​Сортировка​ больше возможностей. Далее​Данные​

Порядок сортировки в Excel

​ столбец​ открываем диалоговое окно​

  1. ​ нашего списка фотокамер​(Sort), чтобы открыть​ в этой статье​
  2. ​(Data) или по​ сортировку данных по​

​ текст и числа​Выделение данных для сортировки​ и бросьте его​

​Условное форматирование — Создать​ будут добавляться строки,​

​ которой указаны размеры,​ Обратите внимание на​ сортировать по строке,​Настраиваемая сортировка​ заголовкам столбцов в​ по убыванию: от​Выделите диапазон табличных данных,​ датой в область​

Сортировка по цвету ячейки и по шрифту

​ модифицированную формулу: Добавим​ неких чисел.​ столбце.​ диапазон будет сформирован​

​ будет ориентироваться инструмент.​Excel позволяет анализировать данные​ указаны приоритеты задач.​ же, как в​ разрешение, тип сенсора​ параметр​

  1. ​ а не по​(Custom sort) на​ алфавитном порядке и​
  2. ​ А до Я​ например A1:L5 (несколько​ строк:​
  3. ​ Create Rule)​

​ в диапазон «фрукты»​Ставим курсор в соседнюю​​ так, как задано​ Это может быть​ по разным параметрам.​ Чтобы упорядочить с​

​ предыдущих примерах –​ или по любому​

​Мои данные содержат заголовки​ столбцу, и как​ вкладке​

​ по значениям в​ или от Я​ строк и столбцов)​

Сортировка в Excel по нескольким столбцам

​Задача решена, и не​. В открывшемся окне​ еще одно значение​ ячейку (слева-справа, не​Программа Excel предоставляет пользователю​

  1. ​ сложной сортировкой.​ цвет ячейки, шрифта,​
  2. ​ Встроенный элемент анализа​
  3. ​ его помощью еженедельные​Данные​ другому параметру, который​

​(My data has​ упорядочить данные на​Главная​ любой строке. Вы​

Сортировка строк в Excel

​ до А для​ или C1:C80 (один​ нужно возиться с​ выберите нижний тип​

​ «помело» и проверим:​ важно). В строку​ богатые возможности форматирования.​

​Уровни можно добавлять, удалять,​ значок ячейки

В​

​ – сортировка. Чтобы​ задачи от более​>​ сочтём более важным.​

​ headers) в верхнем​ листе в алфавитном​(Home), чтобы открыть​

Случайная сортировка в Excel

​ также научитесь осуществлять​ текста и от​ столбец). Этот диапазон​ формулами. Единственный минус​ правила​Скачать формулы сортировки данных​

​ формул вводим СЛЧИС().​ Следовательно, можно оперировать​ копировать, менять местами​

​ нашем примере –​ элемент сработал, информация​ важных к менее​Сортировка​ Сделаем ещё одну​ правом углу диалогового​ порядке по заголовкам​ диалоговое окно​

​ сортировку данных нестандартными​ наименьшего к наибольшему​ может включать и​ этого варианта в​Использовать формулу для определения​ в Excel​

Динамическая сортировка таблицы в MS Excel

​ Жмем Enter. Копируем​ разными форматами.​ посредством кнопок «Вверх»-«Вниз».​ «значения» (анализ значений​ должна быть представлена​ важным, выполним следующие​(Data > Sort).​ сортировку, на этот​

​ научитесь выполнять сортировку​(Sort).​ в алфавитном порядке​

​ к наименьшему для​Быстрая сортировка​ не умеет группировать​

  1. ​и введите следующую​ в таблицу процесс​ столбец – получаем​ столбец «Итог» и​ сортировки данных в​
  2. ​ — от А​ оформленного определенным способом.​Повторите шаги 1 и​Сортировать по​Наша задача – повторить​ заголовков, то галочки​ данных нестандартными способами,​В появившемся диалоговом окне,​ или по значению​
  3. ​ чисел.​    ​ столбцы с пустыми​ формулу:​ сортирования будет выполняться​ набор случайных чисел.​ «зальем» ячейки со​ таблицах. Можно для​ до Я либо​
  4. ​Данные в таблице распределены​ 2 из предыдущего​(Sort by) выбираем​ описанные выше шаги​ там быть не​ когда сортировка в​ нажимая кнопку​

​ чисел не применима.​Примечание:​

​Выделите одну ячейку в​ ячейками, т.е. вы​Эта формула проверяет номер​ автоматически.​

exceltable.com>

Сортировка данных в Excel по заголовкам строк и столбцов

Я полагаю, что в 90% случаев сортировка данных в Excel выполняется по значению в одном или нескольких столбцах. Однако, иногда встречаются не такие простые наборы данных, которые нужно упорядочить по строке (горизонтально), то есть изменить порядок столбцов слева направо, основываясь на заголовках столбцов или на значениях в определённой строке.

Вот список фотокамер, предоставленный региональным представителем или скачанный из интернета. Список содержит разнообразные данные о функциях, характеристиках и ценах и выглядит примерно так:

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

Выбираем диапазон данных, которые нужно сортировать. Если нам нужно, чтобы в результате сортировки изменился порядок всех столбцов, то достаточно выделить любую ячейку внутри диапазона. Но в случае с нашим набором данных такой способ не допустим, так как в столбце A перечисляются характеристики камер, и нам нужно, чтобы он остался на своём месте. Следовательно, выделяем диапазон, начиная с ячейки B1:
На вкладке Данные (Data) нажимаем кнопку Сортировка (Sort), чтобы открыть одноимённое диалоговое окно

Обратите внимание на параметр Мои данные содержат заголовки (My data has headers) в верхнем правом углу диалогового окна. Если в Ваших данных нет заголовков, то галочки там быть не должно

В нашей же таблице заголовки присутствуют, поэтому мы оставляем эту галочку и нажимаем кнопку Параметры (Options).
В открывшемся диалоговом окне Параметры сортировки (Sort Options) в разделе Сортировать (Orientation) выбираем вариант Столбцы диапазона (Sort left to right) и жмём ОК.
Следующий шаг – в диалоговом окне Сортировка (Sort) под заголовком Строка (Row) в выпадающем списке Сортировать по (Sort by) выбираем строку, по значениям которой будет выполнена сортировка. В нашем примере мы выбираем строку 1, в которой записаны названия фотокамер. В выпадающем списке под заголовком Сортировка (Sort on) должно быть выбрано Значения (Values), а под заголовком Порядок (Order) установим От А до Я (A to Z).

В результате сортировки у Вас должно получиться что-то вроде этого:

Обратите внимание, что отсортированы оказались данные не только в выбранной строке. Целые столбцы меняются местами, но данные не перемешиваются

Другими словами, на снимке экрана выше представлен список фотокамер, расставленный в порядке от самых дешёвых до самых дорогих.

Надеюсь, теперь стало ясно, как работает сортировка по строке в Excel. Но что если наши данные должны быть упорядочены не по алфавиту и не по возрастанию / убыванию?

Способ 3: Формула сортировки

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

Шаг 1: Создание вспомогательной формулы

Основная задача – создать вспомогательную формулу, которая анализирует слова в ячейках и определяет их порядковый номер в будущем отсортированном по алфавиту списке. Это происходит при сравнении встроенными алгоритмами Excel, работающими по принципу анализа кодировки. Детально разбирать работу этой формулы не будем, только покажем ее создание.

  1. Для работы с будущими вычислениями понадобится создать из ячеек группу, для чего их необходимо выделить и в специально отведенном поле сверху задать новое название.

Теперь диапазон выделенных ячеек имеет собственное имя, отвечающее за его содержимое, — в нашем случае это фрукты. Если вводите несколько слов в названии, не ставьте пробел, а используйте вместо него нижнее подчеркивание: «(пример_текста)».

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

Сейчас результатом этой формулы будет «1», поскольку ее запись не совсем верна для будущих расчетов, поэтому добавьте выражение

Растяните формулу, зажав край ячейки, до конца будущего списка для сортировки.

Переименуйте диапазон с числами в группу — это понадобится при составлении следующей формулы.

Шаг 2: Создание формулы сортировки

Вспомогательная формула готова и работает правильно, поэтому можно приступить к созданию основной функции, которая и будет заниматься сортировкой благодаря уже существующему автоматическому определителю позиций.

  1. В новой ячейке начните вводить . Эта формула отвечает за поиск позиции строки, из-за чего и следует указать аргумент «A1».

Далее для простоты добавления именных диапазонов перейдите в «Формулы», разверните меню «Определенные имена» и выберите «Использовать в формуле».

Добавьте диапазон со вспомогательной формулой и укажите для него тип сопоставления «Точное совпадение» в выпадающем списке, который появится после добавления «;».

Завершите создание формулы, обернув ее в функцию , которая будет работать с массивом названий.

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

Теперь вы получите корректно работающий динамический список, отсортированный по алфавиту.

Для упрощения понимания отдельно предоставляем полную формулу:

, вам же останется только отредактировать ее под свои цели и растянуть на необходимый диапазон ячеек.

Шаг 3: Модернизации формулы для повторных названий

Единственный недостаток созданной только что формулы – некорректная ее работа при наличии повторных названий, что вы можете заметить на представленном далее скриншоте. Это связано с тем, что вспомогательная функция не в состоянии правильно обработать повторяющиеся слова, поэтому ее придется немного усовершенствовать, если вы хотите использовать в списке повторы.

  1. Откройте вспомогательную формулу и уберите знак «, чтобы работал только при условии равенства.

Добавьте вторую часть — , позволяющую нормально записывать одинаковые слова в последовательном порядке.

Снова растяните формулу, чтобы она изменилась на всех ячейках.

Добавьте в список повторяющиеся названия, чтобы проверить их нормальное отображение.

Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.

Как автоматически отсортировать столбец по значению в Excel?

Например, у вас есть таблица покупок, как показано на скриншоте слева. Теперь вы хотите, чтобы столбец «Цена» сортировался автоматически при вводе нового числа / цены в этот столбец. Как вы можете решить эту проблему? Здесь я представляю макрос VBA, который поможет вам автоматически отсортировать определенный столбец по значению в Excel.

Автоматическая сортировка столбца по значению с помощью VBA

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

1. Щелкните правой кнопкой мыши имя текущего листа в Панель вкладок листа, а затем нажмите Просмотреть код из контекстного меню.

2. В открывшемся диалоговом окне Microsoft Visual Basic для приложения вставьте следующий код макроса VBA в открывающееся окно.

VBA: автосортировка столбца в Excel

Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, Range("B:B")) Is Nothing Then
Range("B1").Sort Key1:=Range("B2"), _
Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, _
Orientation:=xlTopToBottom
End If
End Sub

Внимание: В приведенном выше коде vba B: B означает, что столбец B будет автоматически отсортирован, B1 — первая ячейка в столбце B, B2 — вторая ячейка в столбце B, и вы можете изменить их в зависимости от ваших потребностей. 3

Затем вернитесь к рабочему листу. Когда вы вводите новое число в столбец «Цена» или изменяете существующие цены, столбец «Цена» будет автоматически отсортирован в порядке возрастания.Внимание: при вводе нового числа в столбец Цена необходимо ввести число в первую пустую ячейку под исходными числами. Если между новым введенным числом и исходными числами есть пустые ячейки, а также пустые ячейки между исходными числами, этот столбец не будет отсортирован автоматически

3. Затем вернитесь к рабочему листу

Когда вы вводите новое число в столбец «Цена» или изменяете существующие цены, столбец «Цена» будет автоматически отсортирован в порядке возрастания.Внимание: при вводе нового числа в столбец Цена необходимо ввести число в первую пустую ячейку под исходными числами. Если между новым введенным числом и исходными числами есть пустые ячейки, а также пустые ячейки между исходными числами, этот столбец не будет отсортирован автоматически

Демонстрация: автоматическая сортировка столбцов по значению с помощью VBA в Excel

Kutools for Excel включает более 300 удобных инструментов для Excel, которые можно бесплатно попробовать без ограничений в течение 30 дней. Скачать и бесплатную пробную версию сейчас!

Легко сортировать по частоте появления в Excel

Kutools для Excel Расширенная сортировка Утилита поддерживает быструю сортировку данных в Excel по длине текста, фамилии, абсолютному значению, частоте и т. д.
Полнофункциональная бесплатная 30-дневная пробная версия!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector