Это список (диапазон) текстовых значений, вам нужно отсортировать его по убыванию длины строки.
Столбец A содержит список, следующий столбец содержит тот же список, но отсортированный по длине строки (см пример файла).
Для получения отсортированного списка используется формула массива и экстравагантный подход.
Формула сортировки:
=ОШИБКА(ИНДЕКС(Список;
ПОИСКПОЗ((ДЛИННОЕ(Список)&","&СТРОКА(Список))*1; СТРОКИ(B$1:$B1)),(ДЛИННОЕ(Список)&","&СТРОКА(Список))*1,0));»»)
- Где List — это именованный диапазон, представляющий исходный список;
- Поскольку функция LONG() всегда возвращает целое число, конструкция (LONG(A2)&",»&ROW(A2))*1 формирует число, где целая часть — это длина строки (текстовое значение из исходного списка)), а дробная часть — числовые строки, что позволяет сформировать массив неповторяющихся значений;
- Функция НАИБОЛЬШИЙ() сортирует список, естественно, по длине строки;
- И, наконец, стандартная связка функций ИНДЕКС() + ПОИСКПОЗ() формирует отсортированный список: она определяет расположение значений из исходного списка в отсортированном списке, точнее, конструкция ДЛИННОЕ(А2)&", " &RAD(A2))*1, а выходное значение исходного списка уже отсортировано.
В файле примера есть еще один вариант — с двумя служебными столбцами и формулой массива.
СОВЕТ:
При разборе формул не забывайте использовать клавишу F9.
Сортировка данных в Excel по строкам и столбцам с помощью формул
Сортировка данных в Excel — это инструмент для представления информации в удобном для пользователя виде.
Числовые значения можно сортировать по возрастанию и убыванию, текстовые значения можно сортировать по алфавиту и в обратном порядке. Доступны варианты — по цвету и шрифту, в случайном порядке, по нескольким условиям. Столбцы и строки сортируются.
Порядок сортировки в Excel
Есть два способа открыть меню сортировки:
- Щелкните правой кнопкой мыши по столу. Выберите «Сортировка» и метод.
- откройте вкладку «Данные» — диалоговое окно «Сортировка».
Часто используемые методы сортировки представлены одной кнопкой на панели задач:
Сортировать таблицу по одному столбцу:
- Для того, чтобы программа выполнила задачу корректно, выбираем нужный столбец в области данных.
- Далее действуем в зависимости от задачи. Если вам нужно выполнить простую сортировку по возрастанию/убыванию (по алфавиту или наоборот), просто нажмите соответствующую кнопку на панели задач. Когда диапазон содержит более одного столбца, Excel открывает диалоговое окно «Вид:
Если вы выберете всю таблицу и отсортируете, будет отсортирован первый столбец. Данные в строках будут соответствовать положению значений в первом столбце.
Сортировка по цвету ячейки и по шрифту
Excel предоставляет пользователю широкие возможности форматирования. Поэтому можно работать с разными форматами.
Создадим в обучающей таблице столбец «Итого» и «заполним» ячейки значениями разных оттенков. Сортируем по цветам:
- Выделите столбец – правая кнопка мыши – «Сортировать».
- Из предложенного списка выберите «Первые ячейки с выбранным цветом».
- Мы согласны «расширять выбор автоматически».
Программа отсортировала ячейки по диакритическим знакам. Пользователь может выбрать порядок сортировки цветов. Для этого в списке параметров инструмента выберите «Выборочная сортировка».
В открывшемся окне введите необходимые параметры:
Здесь вы можете выбрать порядок, в котором должны отображаться ячейки разных цветов.
По такому же принципу данные сортируются по шрифту.
Сортировка в Excel по нескольким столбцам
Как установить дополнительный порядок сортировки в Excel? Чтобы решить эту проблему, вам нужно указать больше условий сортировки.
Подробнее: Расчет кту в формате excel бесплатно
- откройте меню «Пользовательская сортировка». Назначаем первый критерий.
- Нажмите кнопку «Добавить уровень».
- Появятся поля для ввода данных для следующего условия сортировки. Мы наполняем их.
Программа позволяет добавлять сразу несколько критериев для сортировки в определенном порядке.
Сортировка строк в Excel
По умолчанию данные сортируются по столбцам. Как сортировать по строкам в Excel:
- В диалоговом окне «Пользовательская сортировка» нажмите кнопку «Параметры».
- В открывшемся меню выберите «Диапазон столбцов».
- Нажмите ОК. В окне «Сортировка» появятся поля для заполнения условий построчно.
Таким образом, таблица в Excel сортируется по нескольким параметрам.
Случайная сортировка в Excel
Встроенные параметры сортировки не позволяют размещать данные в столбце случайным образом. Функция RAND справится с этой задачей.
Например, вам нужно случайным образом расположить набор определенных чисел.
Ставим курсор в соседнюю ячейку (влево-вправо, не важно). Введите СЛЧИС() в строке формул. Нажмите Ввод. Копируем формулу на весь столбец — получаем набор случайных чисел.
Теперь отсортируем полученный столбец по возрастанию/убыванию — значения в исходном диапазоне будут автоматически отсортированы в случайном порядке.
Динамическая сортировка таблицы в MS Excel
Если вы используете сортировку по умолчанию для таблицы, она не будет иметь значения при изменении данных. Вы должны убедиться, что значения сортируются автоматически. Мы используем формулы.
- Это набор простых чисел, которые необходимо отсортировать в порядке возрастания.
- Ставим курсор в соседнюю ячейку и вводим формулу: =МАЛЕНЬКИЙ(А:А;СТРОКА(А1)). Точный. Укажите весь столбец в качестве диапазона. А в качестве коэффициента - функция СТРОКА с привязкой к первой ячейке.
- Заменим число 7 на 25 в исходном диапазоне — изменится и «сортировка» по возрастанию.
Если вам нужна динамическая сортировка по убыванию, используйте функцию НАИБОЛЬШИЙ.
Для динамической сортировки текстовых значений нужны формулы массива.
- Исходные данные — список конкретных имён в случайном порядке. В нашем примере список фруктов.
- Выберите столбец и назовите его «Фрукты». Для этого в поле имени, расположенном возле строки формул, вводим имя, которое нам нужно, чтобы присвоить его выделенному диапазону ячеек.
- В следующей ячейке (в примере - в В5) пишем формулу: Так как перед нами формула массива, то нажимаем комбинацию Ctrl+Shift+Enter. Умножаем формулу на весь столбец.
- Если строки добавляются к исходному столбцу, мы вводим немного измененную формулу:
Затем при добавлении данных в таблицу процесс сортировки будет выполняться автоматически.
эксель сортировка по количеству символов
Привет.
Столбец в ячейках имеет хаотичное количество символов от 10 до 150
Не подскажете, как фильтровать по количеству символов в одном слове без пробелов?
Например:
48с 2384 м 2398р ар249ар 2ра9283
а349 парра394з ар3 3зар 4а ар34р
ра943ра ра3р а93р
это 4 клетки, в них слово из 4 символов и оно пишется слитно
Мне нужен фильтр, чтобы показать все слова, где есть 4 символа, и удалить остальные.
Спасибо, Qazedcol
Другие интересные вопросы и ответы
Как в Excel при сортировке не затрагивать определенные столбцыстроки?
Как правило, это таблица Excel.
Подробнее: Сумма в Excel 2016 прописью
И первые три строки записывают заголовок и имена столбцов. Как сделать так, чтобы при выделении всего столбца и его сортировке заголовок не участвовал в сортировке.
Этого можно избежать, если вручную выбрать нужные строки. Но стол ооочень длинный и непрактичный
Установите фильтр, он всегда позволяет сортировать и выбирать данные без участия строки заголовка. Для этого выберите таблицу заголовков, перейдите на вкладку ГЛАВНАЯ, СОРТИРОВКА И ФИЛЬТР - выберите команду ФИЛЬТР и используйте ее. В версиях 2007, 2010, 2013 вместе с фильтром также можно использовать сортировку по столбцам, нажав на стрелочку в нужном столбце и выбрав СОРТИРОВАТЬ ОТ МИНИМАЛЬНОГО К МАКСИМУМУ или СОРТИРОВАТЬ ОТ МАКСИМУМА К МИНИМУМУ.
Функция в excel как записать округление числа, кратное к 10 допустим цифра 56 должна округлится до 50
Как в Microsoft Excel посчитать количество ячеек с определенным значением?
Для подсчета количества ячеек с определенным значением нужно использовать команду, которую необходимо поместить в любую свободную ячейку.
A1:C8 - желаемый диапазон (я написал произвольный),
и в кавычках необходимо ввести нужное значение.
Альберт Розенфилд 6
Как копировать отрицательные числа в таблицы excel?
Задайте нужным ячейкам «числовой» формат — и туда все скопируется нормально.
Но только проверьте, чтобы в источнике обязательно стоял знак минус (ну, точнее, там чаще всего ставится обычный дефис), а не длинный или промежуточный тире. Excel может интерпретировать их по-разному.
Сортировка данных в столбце Excel
Одним из самых частых вопросов среди начинающих пользователей Excel, так называемых «чайников», является вопрос: «Как сортировать в Excel по... (по убыванию, по возрастанию, по алфавиту и так далее)
Сортировка упрощает поиск и обработку информации в таблицах. Графики и диаграммы на основе столбцов, отсортированных по возрастанию или убыванию, имеют вид восходящей или нисходящей динамики соответственно.
Рассмотрим, каким образом можно сортировать данные в столбцах «Excel».
Первый способ.
- Ячейки для сортировки должны быть выделены.
Выберите ячейки
Наложите на них фильтр с помощью одноименной кнопки «Фильтр» в разделе «Данные» панели быстрого доступа («Лента»).
Установить фильтр
Щелкните значок фильтра, который появляется в углу ячейки, и выберите сортировку.
Сортировать данные
- В появившемся контекстном меню выберите тип сортировки: по убыванию (от Я до А), по возрастанию (от А до Я).
- Если в ячейках есть текстовые значения, они будут отсортированы по алфавиту от «А» до «Я» или наоборот, от «Я» до «А», при выборе соответствующего пункта меню.
Другой способ.
Данные можно отсортировать при помощи специальной кнопки на панели.
Для этого выполните следующие действия.
- Выберите область для сортировки.
Выберите ячейки
Щелкните левой кнопкой мыши кнопку «Сортировка и фильтрация» на панели вкладок «Главная»
Кнопка сортировки данных на панели
Выберите принцип сортировки.
Результат отсортированных данных
Сортировка данных в Excel
Если данные текстовые, их можно отсортировать по алфавиту ("от А до Я" или "от А до А"). Если данные числовые, их можно отсортировать по возрастанию или по убыванию. Если диапазон данных содержит строку или столбец, содержащие данные о времени или дате, их можно отсортировать в прямом или обратном хронологическом порядке. Также возможна сортировка предварительно отформатированных данных по элементам этого форматирования.
Подробнее: Excel заменить дату числом
Вы можете сортировать данные по одному условию (например, отсортировать список сотрудников по фамилии) или по нескольким (например, отсортировать список сотрудников по должности, а внутри каждой должности отсортировать фамилии в алфавитном порядке). Данные можно сортировать по столбцу (или нескольким столбцам) или по строке.
Сортировка по одному критерию
- В столбце для сортировки выберите любую ячейку (не обязательно выбирать весь столбец).
- На вкладке «Данные» вы найдете группу команд «Сортировка и фильтрация» [Sort&Filter].
- Выберите нужную кнопку:
Обратите внимание, что буквы на этой кнопке указывают только направление сортировки, а внешний вид кнопки остается одинаковым как для текстовых, так и для числовых данных.
Есть еще один удобный способ сортировки данных: щелкнув правой кнопкой мыши по ячейке в столбце, по которому должна быть произведена сортировка, выберите в контекстном меню пункт Сортировка, а затем нужный вариант сортировки.
Многоуровневая сортировка
- Выберите одну ячейку из отсортированного массива данных.
Если диапазон данных содержит пустые столбцы или строки, Excel автоматически обрабатывает их как границы сортируемого массива данных. В этом случае следует выбрать все данные для сортировки.
- На вкладке Данные найдите группу команд Сортировка и фильтрация [Сортировка и фильтрация] и выберите на ней команду [Сортировка].
- Последовательно введите уровни сортировки (идентифицируемые по имени столбца).
Нажав на стрелку рядом с тремя полями (Столбец, Сортировка, Порядок), вы должны выбрать:
- Имя столбца для сортировки.
- Тип критерия (в зависимости от того, будет ли сортировка производиться по значениям данных в столбце, или по оформлению ячейки, или по значку ячейки).
- Порядок сортировки (по убыванию или возрастанию).
Если выбранный для сортировки столбец содержит названия месяцев или дней недели, вы можете выбрать опцию Пользовательский список и выбрать один из предложенных вариантов сортировки в новом окне в списке в поле Порядок.
Сортировка по форматированию
Часто для анализа данных ячейки (или шрифт) заполняются цветами. Сортировка также позволяет упорядочивать данные на основе форматирования.
Пошаговая процедура:
- Щелкните любую ячейку в столбце для сортировки.
- На вкладке «Данные» выберите группу «Сортировка и фильтр» [Сортировка и фильтр], затем выберите команду [«Сортировка].
- В поле Column [Столбец] введите столбец, по которому должна производиться сортировка.
- В поле Сортировать по выберите во всплывающем меню критерий сортировки: цвет ячейки, цвет шрифта или значок ячейки.
- Поле [Заказ] содержит два выпадающих списка. В первом нужно выбрать тип критерия, а во втором расположение ячеек, отсортированных по этому критерию (строка Сверху [On Top] или Снизу [On Bottom]).
- Если вам нужно добавить еще один критерий сортировки, нажмите кнопку «Добавить уровень» в окне «Сортировка.
Вы также можете воспользоваться командой «Копировать уровень», заменив предыдущее значение в поле «Порядок» на новое.
- После выбора сортировки нажмите OK.
