Фильтр excel по количеству слов

Иногда вам может потребоваться отфильтровать ячейки по длине текста в Excel. Например, вам нужно отфильтровать текст длиной 6 символов. Эта статья покажет вам подробные инструкции о том, как фильтровать ячейки по заданной длине текста (количеству символов).

Отфильтруйте ячейки по заданной длине текста с помощью команды Filter
Фильтровать ячейки по заданной длине текста с помощью функции Len
Быстро фильтруйте ячейки по длине текста с помощью Kutools for Excel


Отфильтруйте ячейки по заданной длине текста с помощью команды Filter

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

Шаг 1. Выберите столбец B и щелкните значок Фильтр под Данные меню.

Шаг 2: Щелкните стрелку фильтра , и наведите указатель мыши на Текстовые фильтры элемент и выберите Пользовательский фильтр вещь. См. Следующий снимок экрана:

Шаг 3. Во всплывающем диалоговом окне Custom AutoFilter укажите критерии как Равнои введите 6 вопросительных знаков, чтобы указать длину.

Если вы хотите отфильтровать ячейки, которые содержат 6 символов, введите 6 вопросительных знаков (?) как показано на следующем снимке экрана.

Шаг 4: нажмите OK.

Затем он фильтрует ячейки с 6 символами в столбце B.



Фильтровать ячейки по заданной длине текста с помощью функции Len

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

Шаг 1. В столбце справки, в столбце D, введите формулу = ДЛСТР (B2).

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

Шаг 2: выберите столбец D, щелкните значок Главная >> Заполнять >> вниз чтобы скопировать эту формулу во весь столбец.

Шаг 3: выберите столбец D и щелкните значок Фильтр под Данные меню.

Шаг 4: Щелкните стрелку фильтра снимите флажок Выбрать все пункт, проверьте соответствующее количество символов, говорит 6, и нажмите OK.

Теперь он фильтрует число 6 в столбце B и показывает ячейки в столбце B длиной всего 6 символов. См. Следующий снимок экрана:


Фильтровать ячейки по длине текста с помощью Kutools for Excel

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

1. Нажмите Кутулс Плюс > Специальный фильтр чтобы включить функцию. Смотрите скриншот:

2. в Специальный фильтр диалоговое окно, настройте следующим образом:

  • 2.1). Диапазон поле выберите столбец, в котором вы будете фильтровать данные по длине;
  • 2.2). Фильтр раздел правил, сохраните Текст выбран вариант, выберите Длина текста равна вариант из раскрывающегося списка, а затем введите длину символов в текстовое поле;
  • 2.3) Нажмите OK кнопка. Смотрите скриншот:

3. Появится диалоговое окно, в котором сообщается, сколько ячеек найдено. Нажмите OK закрыть его.

Затем ячейки с указанной длиной текста немедленно фильтруются.

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


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

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

Wanderer

Дата: Пятница, 29.01.2016, 19:53 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 5


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

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

Большое спасибо.

К сообщению приложен файл:

9891855.xlsx
(13.7 Kb)

 

Ответить

buchlotnik

Дата: Пятница, 29.01.2016, 20:09 |
Сообщение № 2

Группа: Заблокированные

Ранг: Участник клуба

Сообщений: 3442


Репутация:

929

±

Замечаний:
20% ±


2010, 2013, 2016 RUS / ENG

допстолбец

Код

=ДЛСТР(G7)-ДЛСТР(ПОДСТАВИТЬ(G7;» «;»»))

сортируйте и удаляйте все >6

К сообщению приложен файл:

5419283.xlsx
(14.3 Kb)

 

Ответить

Udik

Дата: Пятница, 29.01.2016, 21:04 |
Сообщение № 3

Группа: Друзья

Ранг: Старожил

Сообщений: 1588


Репутация:

192

±

Замечаний:
0% ±


Excel 2016 х 64

buchlotnik, +1 зажилили :)
Ну и для подстраховки СЖПРОБЕЛЫ

Код

=ДЛСТР(СЖПРОБЕЛЫ(G5))-ДЛСТР(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(G5);» «;»»))+1

К сообщению приложен файл:

0t.xlsx
(9.7 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com

Сообщение отредактировал UdikПятница, 29.01.2016, 21:09

 

Ответить

buchlotnik

Дата: Пятница, 29.01.2016, 21:13 |
Сообщение № 4

Группа: Заблокированные

Ранг: Участник клуба

Сообщений: 3442


Репутация:

929

±

Замечаний:
20% ±


2010, 2013, 2016 RUS / ENG

не понял?!!! :o У ТС чётко сказано семь слов=шесть пробелов, больше семи слов = больше шести пробелов. И в чём не прав? %) [p.s.]про СЖПРОБЕЛЫ() согласен — не помешает B)

Сообщение отредактировал buchlotnikСуббота, 30.01.2016, 08:02

 

Ответить

Udik

Дата: Суббота, 30.01.2016, 14:15 |
Сообщение № 5

Группа: Друзья

Ранг: Старожил

Сообщений: 1588


Репутация:

192

±

Замечаний:
0% ±


Excel 2016 х 64


Да помнить всё время надо, что результат меньше на 1 слово, хотя для конкретного случая со связкой >6 работает. :)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com

 

Ответить

Wanderer

Дата: Суббота, 30.01.2016, 20:45 |
Сообщение № 6

Группа: Пользователи

Ранг: Прохожий

Сообщений: 5


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Большое спасибо за решение. Но куда нужно эту формулу вставлять? Если вставляю в чистый столбик рядом, пишет #NAME?. Дело в том, что я ими никогда не пользовался. Спасибо.

Сообщение отредактировал WandererСуббота, 30.01.2016, 21:37

 

Ответить

Wanderer

Дата: Воскресенье, 31.01.2016, 22:08 |
Сообщение № 7

Группа: Пользователи

Ранг: Прохожий

Сообщений: 5


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Всё таки, не понимаю, почему формула не работает. Может, кто то подскажет? Большое спасибо.

 

Ответить

Pelena

Дата: Воскресенье, 31.01.2016, 22:14 |
Сообщение № 8

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Покажите файл с ошибкой


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Wanderer

Дата: Воскресенье, 31.01.2016, 22:49 |
Сообщение № 9

Группа: Пользователи

Ранг: Прохожий

Сообщений: 5


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Разобрался. Всё отлично, еще раз огромное спасибо.

 

Ответить

_Boroda_

Дата: Понедельник, 01.02.2016, 07:56 |
Сообщение № 10

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Еще вариант

Код

=—(ПОДСТАВИТЬ(G7;» «;;6)<>G7)


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Сортировка списка в MS EXCEL по длине строки

​Смотрите также​ + 1, 1)​ строки содержащие более​ + 1) massive(sJ​

​ Integer Sheets(«Лист2»).Select Range(«A1:D12»).Clear​​ все равно картинку…Ждите​​ копировать, чтобы не​ «ручнике».​Мои данные содержат заголовки​автоматически расширить выделенный диапазон​ числа в нужном​Сортировка​

​ в поле​ хотя бы одну​ отсортировать эти группы​

​ минимальному​
​Для поиска наибольших и​
​Имеется список (диапазон) с​

  • ​ sp(i).FirstName = Cells(i​ 35 символов.​ + 1) =​
  • ​ Sheets(«Лист1»).Select While Cells(n​ того, кому не​ ошибиться.​EvgenStor​.​, в противном случае —​ порядке.​.​Затем по​ запись.​ с одинаковыми значениями​).​
  • ​ наименьших значений в​ текстовыми значениями, нужно​ + 1, 2)​
  • ​Как это можно​ buf End If​ + 1, 1)​ лень будет перерисовывать​Дмитрий​: Казанский, ber$erk​К началу страницы​сортировать в пределах указанного​Чтобы выполнить сортировку по​В диалоговом окне​выбран тот же​

​Чтобы изменить порядок сортировки​ по другому столбцу​Примечания:​ диапазоне ячеек или​ отсортировать его по​

​ sp(i).PapaName = Cells(i​
​ сделать? Работаю в​ End If Next​ <> «» n​​ с Вашей картинки​​: пиши на почту.​

excel2.ru

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

​Спасибо! Благодарю Вас​Видео. Сортировка данных в​ выделения​ значению, выберите один​Сортировка​ столбец и что​ столбцов, выделите запись​ или строке. Например,​ ​ таблице, например 10 самых​ убыванию длины строки.​ + 1, 3)​ 2007.​ sJ Next sI​ = n +​ данные в файл​ обсудим.. на чем​ за помощь!​ таблице​

​.​ из вариантов в​в группе​ сделан тот же​ нужного столбца и​ если есть столбцы​Возможные проблемы​ высоких оценок или​В столбце​ Next i sp​Спасибо.​ sortByPapaName = massive​ 1 Wend n​ Excel.​ писать и стоимость​Roser​Общие сведения о формулах​Если результат не соответствует​ раскрывающемся списке «Порядок».​Столбец​ выбор в поле​ щелкните стрелку​ «Отдел» и «Сотрудник»,​   ​ 5 самых низких сумм​

​А​​ = sortByLastName(sp, n,​

  • ​Владимир​ End Function​ = n -​Хотя опять повторюсь​Павел грищук​: Как вариант применить​ в Excel​ желаемому, нажмите кнопку​Для текстовых значений выберите​

  • ​в поле​Порядок​Вверх​ можно сначала выполнить​Убедитесь, что все числа​ продаж, можно использовать​

В этой статье

Сортировка текстовых значений

  1. ​имеется список, в​ True) sp =​

  2. ​: =если(длстр(а1>35;»удалить»;»»)​​Pavel55​​ 1 ReDim sp(n)​​ — самое простое​​: Это разовая задача,​ формулу =ДЛСТР (текст)​

    • ​Рекомендации, позволяющие избежать появления​Отменить​ вариант​Команда ​Сортировать по​​.​или​​ сортировку по столбцу​

    • ​ сохранены в числовом​ функцию «Автофильтр» или​ соседнем столбце приведен​Команда ​ sortByFirstName(sp, n, True)​​Затем сортируем и​: Если с практической​​ For i =​

​ это вычисление длины​​ или часто приходится​​Например в ячейках​

  • ​ неработающих формул​.​От А до Я​​или​Повторите эти операции для​Вниз​ «Отдел» (для группировки​ формате.​ условное форматирование.​ тот же список,​ sp = sortByPapaName(sp,​ удаляем.​ точки смотреть на​ 1 To n​ строки в отдельном​ делать? Если СОВСЕМ​ А1-А20 есть текст,​Поиск ошибок в формулах​Примечание:​или​Затем по​​ каждого дополнительного цвета​​рядом с кнопкой​ всех сотрудников по​​    Если результаты отличаются от​​Дополнительные сведения см. в​​ но отсортированный по​​ n, True) j​​Guest​​ задачу, то я​​ sp(i).LastName = Cells(i​​ столбце. Можно еще​​ не программист -​​ который нужно отсортировать.​​Сочетания клавиш и горячие​​ Отсортировать подобным образом значения​

  • ​От Я до А​​укажите столбец для​ ячеек, шрифта или​Параметры​ отделам), а затем —​ ожидаемых, возможно, столбец​ статьях Фильтрация данных​ длине строки (см.​ = 2 For​: в соседний столбец​

Сортировка чисел

  1. ​ бы её решил​ + 1, 1)​

  2. ​ расширенным фильтром это​​ попробуй в екселе,​​ В соседней свободной​​ клавиши в Excel​​ в таблице нельзя.​.​

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

    • ​ файл примера).​ i = 1​Команда ​ формулу:​​ бы так​ sp(i).FirstName = Cells(i​​ сделать.​

​ там довольно понятно​​ ячейке (напимер С1)​

  • ​Функции Excel (по алфавиту)​​Если результаты сортировки данных​

  • ​Для числовых значений выберите​ списку.​ включить в сортировку.​​Столбцы с более​ расположения имен сотрудников​ в текстовом формате.​ диапазоне Excel и​Для получения отсортированного списка​ To n Sheets(«Лист2»).Select​=ДЛСТР(A2)>35​Sub Laba6() Dim​ + 1, 2)​KuklP​​ это делается​​ пишем формулу =ДЛСТР​Функции Excel (по категориям)​ не соответствуют ожиданиям,​По возрастанию​В поле​Для сортировки в определенном​

Сортировка значений даты и времени

  1. ​ высокой позицией в​ каждого отдела в​

  2. ​ Например, отрицательные числа,​​ Применение условного форматирования​​ используется формула массива​​ Cells(j, 1) =​​фильтр по ИСТИНА​ i As Long,​

    • ​ sp(i).PapaName = Cells(i​: Так.​Команда ​kold4x​​ (А1), растягиваем ее​alexp2​​ сделайте следующее.​

    • ​или​Порядок​ пользователем порядке можно​ списке будут отсортированы​Команда ​ алфавитном порядке). Можно​​ импортируемые из некоторых​ в Excel.​​ и экстравагантный подход.​

​ sp(i).LastName Cells(j, 2)​​ и удаляем строчки​​ iLastRow As Long,​​ + 1, 3)​

  • ​kold4x​: Всем привет.​ на весь диапазон​: Здравствуйте.​​Проверьте, не изменились ли​По убыванию​выберите пункт​ использовать настраиваемые списки.​ раньше, чем столбцы​ одновременно выполнять сортировку​ систем бухгалтерского учета,​Выделите ячейку в столбце,​Формула для сортировки:​ = sp(i).FirstName Cells(j,​KuklP​ Arr() As Variant​ Next i sp​: Я длину текста​Версия 2013 года.​ до С20. В​Интересует, возможно ли​ значения, возвращаемые формулами​.​Настраиваемый список​ Например, пусть столбец,​ с более низкой​

  • ​ по 64 столбцам.​ или числа, содержащие​ который требуется отсортировать.​=ЕСЛИОШИБКА(ИНДЕКС(Список;​ 3) = sp(i).PapaName​: На все форумы​ Application.ScreenUpdating = False​ = sortByLastName(sp, n,​ вычислил сторонним способом​Вопрос по настройке​ итоге в Столбце​ в Excel сортировать​    Если сортируемые данные содержат​Для дат и времени​.​ по которому нужно​ позицией.​Примечание:​ начальный символ апострофа​

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

​На вкладке​ПОИСКПОЗ(НАИБОЛЬШИЙ((ДЛСТР(Список)&»,»&СТРОКА(Список))*1; ЧСТРОК(B$1:$B1));(ДЛСТР(Список)&»,»&СТРОКА(Список))*1;0));»»)​ j = j​ напостил.​ Sheets(«Лист2»).Range(«A1:D12»).Clear With Sheets(«Лист1»)​ True) sp =​ для наглядности. В​ фильтра по количеству​ С получаем количество​ текстовый список по​ одну или несколько​ выберите​В диалоговом окне​ выполнить сортировку, содержит​Если диапазон ячеек или​ Для получения наилучших результатов​ (​Главная​Здесь Список – Именованный​ + 1 Next​menedzher​ .Select iLastRow =​ sortByFirstName(sp, n, True)​ оригинале нет. Есть​ символов в строке.​

​ знаков в фразах​​ кол-ву символов в​ формул, значения, возвращаемые​От старых к новым​Списки​

  1. ​ значения «Высокий», «Средний»​ столбец таблицы был​

    Выберите диапазон в двух или нескольких столбцах

  2. ​ в сортируемый диапазон​​’​​в группе​​ диапазон представляющий собой​​ i End Sub​​: На популярные- для​​ .Cells(.Rows.Count, 1).End(xlUp).Row Arr()​

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  3. ​ sp = sortByPapaName(sp,​​ только текстовые значения.​​Есть столбец с​​ из ячеек столбца​​ строке, например сначала​​ ими, при пересчете​​или​выберите нужный список.​ и «Низкий». Как​

    Выберите первый столбец для сортировки

  4. ​ отформатирован вручную или​​ нужно включить заголовки​​), сохраняются в текстовом​Сортировка и фильтр​ исходный список;​

    • ​ Private Function sortByLastName(massive()​ ббыстроты решения вопроса.​ = .Range(«A1»).CurrentRegion.Value ReDim​ n, True) j​The_Prist​​ данными. Нужно показать​​ А. Проводим сортировку​

    • ​ выводить самую короткую​ листа могут измениться.​​От новых к старым​​ В нашем примере​​ выполнить сортировку таким​​ с помощью условного​​ столбцов.​​ виде. Дополнительные сведения​

  5. ​выполните одно из​​Так как функция ДЛСТР()​​ As Spisok, massiveSize​menedzher​ Preserve Arr(1 To​

    • ​ = 2 For​​: Расширенный фильтр.​​ значения меньшие или​​ по столбцу С,​​ строку и затем​

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

    • ​Выделите любую ячейку в​ см. в разделе​​ указанных ниже действий.​​ всегда возвращает целое​​ As Integer, key​​: Спасибо.​

    • ​ UBound(Arr, 1), 1​ i = 1​В ячейку А2​​ равно, а потом​​ и, если не​

  6. ​ по нарастающей…​ примените сортировку повторно,​Чтобы выполнить сортировку по​​Высокий, Средний, Низкий​​ шли строки со​ цвета ячеек или​ диапазоне данных.​

    Щелкните команду

  7. ​ Преобразование чисел из​Чтобы быстро отсортировать значения​ число, то конструкция​​ As Boolean) As​​Как правильно использовать​

  8. ​ To UBound(Arr, 2)​ To n Sheets(«Лист2»).Select​ вносите формулу =​​ наоборот больше.​​ надо столбца С,​

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

  9. ​ значением «Высокий», затем​ цвета шрифта, можно​На вкладке​ текстового формата в​​ по возрастанию, нажмите​​ (ДЛСТР(A2)&»,»&СТРОКА(A2))*1 формирует число,​​ Spisok() ‘ key​​ вашу формулу. Пишет-​​ + 1) For​​ Cells(j, 1) =​
    ​ ДЛСТР(A3) Это будет​Что я делаю.​ удаляем его.​ посоветуйте программу которая​ результаты.​ шрифта или значку,​

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

​Нажмите кнопку​ — строки со​ также выполнить сортировку​Данные​ числовой.​ кнопку​ где целая часть​ = true -​ слишком много аргументов.​ i = LBound(Arr,​ sp(i).LastName Cells(j, 2)​ условием отбора.​Беру столбец и​

  1. ​Кавказец​ позволяет это делать.​

  2. ​Перед сортировкой отобразите скрытые​​ сделайте следующее.​​ОК​​ значением «Средний», и,​​ по цветам. Кроме​​в группе​​Выделите ячейку в столбце,​

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  3. ​(​​ – длина строки​​ по возрастанию ‘​​menedzher​​ 2) To UBound(Arr,​​ = sp(i).FirstName Cells(j,​​Далее идете во​ вставляю вверху функцию​: Прочитав советы в​

    В группе

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

    В группе

  5. ​ (текстового значения из​​ key = false​​: Что значит формулу​ 2) Arr(i, UBound(Arr,​ 3) = sp(i).PapaName​ вкладке Данные -Дополнительно.​ ДЛСТР, ввожу текст​ справке…​openid.mail.ru/mail/vlad3622340​

  6. ​    При сортировке по столбцам​Сортировка​На вкладке​

    • ​ значением «Низкий»? Если​ сортировку по набору​нажмите кнопку​На вкладке​​ Я​​ исходного списка), а​ — по убыванию​​ в соседний столбец?​​ 2)) = Len(Arr(i,​ j = j​

    • ​Исходный диапазон: Лист1!$A$3:$A$12​ нужной длины и​Роман федькин​: Это возможно.​​ скрытые строки не​​, выберите вариант​Данные​​ сортировка выполняется в​​ значков, созданных с​Сортировка​

      ​Главная​​).​ дробная – номер​ Dim sI As​ Получается только для​ 1)) + Len(Arr(i,​ + 1 Next​

  7. ​Диапазон условий: $A$1:$A$2​ получаю число.​: Нет в Exсel​Казанский​​ перемещаются, а при​​Цвет ячейки​в группе​

    ​ алфавитном порядке от​ помощью условного форматирования.​​.​​в группе​Чтобы быстро отсортировать значения​ строки. Это позволяет​ Integer, sJ As​​ первой ячейки.​​ 2)) + Len(Arr(i,​

    ​ i End Sub​Ок.​Ниже этого числа​ етого сделать нельзя!​: Получите в соседнем​

Сортировка по настраиваемым спискам

​ сортировке по строкам​,​Сортировка и фильтр​ А до Я,​Выделите ячейку в столбце,​В диалоговом окне​Сортировка и фильтр​ по убыванию, нажмите​ сформировать массив неповторяющихся​ Integer, buf As​menedzher​ 2)) Next i​ Private Function sortByLastName(massive()​Данные будут отфильтрованы.​ вставляю столбец с​Yum​ столбце длину строки​ не перемещаются скрытые​Цвет шрифта​нажмите кнопку​ сначала будут идти​ который требуется отсортировать.​Сортировка​выполните одно из​ кнопку​ значений;​ Spisok For sI​: Решено, спасибо всем.​ Arr() = CoolSort(Arr(),​ As Spisok, massiveSize​ Можно применять сразу​ данными. Жму сортировка​: «в лоб» не​ с помощью функции​ столбцы. Перед сортировкой​или​

  1. ​Сортировка​ строки со значением​

    1. ​На вкладке​в группе​ указанных ниже действий.​(​Функция НАИБОЛЬШИЙ() сортирует список,​ = 1 To​

      Создание списка, отсортированного по убыванию, из диапазона ячеек

    2. ​Guest​ UBound(Arr, 2)) End​ As Integer, key​ для нескольких столбцов,​ по убыванию или​

    3. ​ получится. Но можно​​ ДЛСТР и отсортируйте​​ данных целесообразно отобразить​​Значок ячейки​​.​​ «Высокий», потом —​​Данные​​Столбец​​Чтобы отсортировать значения по​​Сортировка от Я до​​ естественно по длине​ massiveSize — 1​​: наверно лучше все​​ With With Sheets(«Лист2»)​​ As Boolean) As​​ если над каждым​ возрастанию, не помогает.​​ рядом поставить столбец​​ по этому столбцу.​

      ​ скрытые строки и​​.​

      • ​В диалоговом окне​ со значением «Низкий»,​в группе​в поле​ возрастанию, щелкните​ А​ строки;​ For sJ =​ таки так:​ .Select .Range(«A1»).Resize(UBound(Arr, 1),​

      • ​ Spisok() ‘ key​ сделать свою формулу.​Превращаю число в​ в котором вставить​alexp2​

  2. ​ столбцы.​В списке​

  3. ​Сортировка​​ и в конце​​Сортировка и фильтр​​Сортировать по​​(​​).​​И наконец стандартная связка​

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  4. ​ 1 To massiveSize​​=если(длстр(а1)>35;»удалить»;»»)​​ UBound(Arr, 2) -​​ = true -​​Чтобы очистить условия​​ фильтр. Выбираю настраиваемый​​ формулу, вычисляющую длину​​: Разобрался, спасибо огромное!))​​Проверьте текущий параметр языкового​Порядок​нажмите кнопку​

  5. ​ — со значением​​нажмите кнопку​​выберите первый столбец,​​Сортировка от старых к​​Примечания:​

  6. ​ функций ИНДЕКС()+ПОИСКПОЗ() формирует​​ — sI If​​а чем =ДЛСТР(A2)>35​ 1).Value = Arr()​ по возрастанию ‘​​ отбора необходимо на​​ фильтр для текста,​

  7. ​ строки в нужном​​EvgenStor​​ стандарта​

Сортировка с учетом регистра

  1. ​выберите цвет ячейки,​​Параметры​​ «Средний». Если же​​Сортировка​​ по которому необходимо​​ новым​​ ​

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  2. ​ сортированный список: определяет​​ (key) Then If​​ не нравится?​​ End With End​​ key = false​

    Нажмите кнопку

  3. ​ вкладке Данные нажать​​ там есть что​​ столбе. И сортировать​​: Здравствуйте ,​​    Порядок сортировки зависит от​

    В диалоговом окне

  4. ​ цвет шрифта или​​.​​ выполнить сортировку от​

Сортировка слева направо

​.​ выполнить сортировку.​).​Возможные проблемы​

​ позицию значений из​​ (Len(massive(sJ).LastName) > Len(massive(sJ​»Что значит формулу​ Sub Function CoolSort(SourceArr​ — по убыванию​ Очистить. Или сочетание​ мне нужно. Показать​ по этому столбу.​​У меня почему​​ выбранного языка. Убедитесь​​ значок, а затем —​​В диалоговом окне​

  1. ​ Я до А,​В диалоговом окне​

  2. ​В поле​​Чтобы отсортировать значения от​​Убедитесь, что все данные​​ исходного списка в​​ + 1).LastName)) Then​​ в соседний столбец?​​ As Variant, ByVal​

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  3. ​ Dim sI As​​ клавиш Ctrl+Shift+L​​ меньше или равно​​ Сам вспомогательный столб​​ то Excel отказывается​

    Нажмите кнопку

  4. ​ в том, что​​ вариант​​Параметры сортировки​​ строки будут идти​​Сортировка​​Сортировка​​ поздних дат или​ сохранены в текстовом​​ отсортированном списке, точнее​​ buf = massive(sJ)​

    В поле

  5. ​ Получается только для​​ N As Integer)​​ Integer, sJ As​​KuklP​​ и меньше или​ можно спрятать​ протягивать формулу, вставляет​ на​Слева​

    Выберите строку для сортировки

    ​установите флажок​​ в порядке «Средний»,​в группе​выберите тип сортировки.​ значений времени к​ виде.​ конструкции ДЛСТР(A2)&»,»&СТРОКА(A2))*1, а​ massive(sJ) = massive(sJ​ первой ячейки.»​ As Variant ‘​

  6. ​ Integer, buf As​: В моем файле​ равно (ставлю одинаково)​Антон макаров​

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

    2. ​ Выполните одно из​​ ранним, нажмите кнопку​​    Если столбец, который подлежит​​ затем из исходного​​ + 1) massive(sJ​

    3. ​Ну так скопируйте​ сортировка двумерного массива​​ Spisok For sI​​ длина вычисляется формулой​​ в поле значения​​: Пользуйтесь на здоровье))​

  7. ​Я нашел вот​в разделе​Справа​.​

    1. ​ Чтобы значение «Средний»​​в поле​​ следующих действий:​​(​​ сортировке, содержит числа,​​ списка выводит значение​​ + 1) =​​ ее вниз сколько​​ по столбцу N​

    2. ​ = 1 To​​ в допстолбце. Вот​​ ввожу текст нужной​=ЕСЛИ (ДЛСТР (СЖПРОБЕЛЫ​ интересный макрос, который​Региональные параметры​​.​​Дважды нажмите кнопку​​ было в середине​​Сортировать по​

​Чтобы выполнить сортировку по​​Сортировка от новых к​ сохраненные в числовом​ уже с учетом​ buf End If​ нужно​ ‘ автор: [url]http://excelvba.ru/code/SortArray[/url]​ massiveSize — 1​ по этому столбцу​ длины. Не работает.​ (A1))=0;0;ДЛСТР (СЖПРОБЕЛЫ (A1))-ДЛСТР​

Сортировка по части значения в столбце

​ сортирует ячейки по​или​Примечание:​ОК​​ независимо от порядка​​выберите столбец, по​ текстовым значениям, числам​ старым​ формате, и числа,​ сортировки.​ End If Next​Morint​ If N >​ For sJ =​ и фильтруете, чем​В параметрах авто​ (ПОДСТАВИТЬ (A1;» «;»»))+1)​ символам. Но он​Язык и региональные стандарты​  При сортировке строк,​.​ сортировки, придется создать​ которому необходимо выполнить​ или значениям даты​).​ сохраненные в текстовом​В файле примера также​

Сортировка меньшего диапазона в пределах большего

​ sJ Next sI​​: всем привет! помогите​ UBound(SourceArr, 2) Or​ 1 To massiveSize​ не устраивает?The_Prist предложил​ вычисление стоит.​Есть файл блокнота. В​ мне не подходит​задан правильный языковой​ являющихся частью структуры​Как правило, сортировка выполняется​ настраиваемый список.​ сортировку.​ и времени, выберите​Примечания:​

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

​ формате, необходимо отформатировать​ приведен другой вариант​ sortByLastName = massive​

Выберите параметр

​ пожалуйста доделать задание​ N < LBound(SourceArr,​ — sI If​​ еще вариант, ИМХО​​Sanja​​ нем записаны слова.​ т.к. сортирует от​​ стандарт. Сведения о​

​ листа, в Excel​ сверху вниз, однако​​При необходимости создайте настраиваемый​ Кнопка ​В группе​

​ пункт​​ ​ все ячейки либо​

Дополнительные сведения об основных проблемах с сортировкой

​ – с двумя​ End Function Private​В первых 10​

​ 2) Then _​ (key) Then If​​ немного сложней чем​: Нужно показать все​ Пример:​ меньшего к большему​ том, как изменить​ сортируются группы наивысшего​ значения можно отсортировать​ список.​Сортировка​

​Значения​Возможные проблемы​​ как числа, либо​ служебными столбцами и​ Function sortByFirstName(massive() As​ столбцах рабочего листа​ MsgBox «Нет такого​ (Len(massive(sJ).LastName) > Len(massive(sJ​ допстолбец с формулой,​ это в небольшом​ааа​

​ а мне надо​ параметр языкового стандарта,​​ уровня (уровень 1) таким​ слева направо.​В диапазоне ячеек введите​, выберите вариант​​.​​   ​​ как текст. В​​ формулой массива.​​ Spisok, massiveSize As​​ находятся сведения о​ столбца в массиве!»,​ + 1).LastName)) Then​ но результат тоже​ файле-примере​аааа​

​ наоборот, и сортирует​ см. в справке​​ образом, что порядок​Примечание:​ значения, по которым​Цвет ячейки​

​Чтобы выполнить сортировку по​Убедитесь, что все значения​​ противном случае числа,​СОВЕТ:​ Integer, key As​ сотрудниках фирмы. Причем​ vbCritical: Exit Function​ buf = massive(sJ)​ гарантирует.​gling​ааа​ только ячейки одного​ Microsoft Windows.​ расположения строк или​ Таблицы не поддерживают возможность​ необходимо выполнить сортировку,​,​ формату, выберите вариант​

  • ​ даты и времени​ сохраненные в числовом​При разборе формул​ Boolean) As Spisok()​​ в первых трех​​ Dim Check As​​ massive(sJ) = massive(sJ​​kold4x​​: Рядом с нужным​​аааа​​ столбца а мне​​Вводите заголовки столбцов только​​ столбцов детализации не​​ сортировки слева направо.​

  • ​ в нужном порядке,​Цвет шрифта​Цвет ячейки​ сохранены в формате​ формате, после сортировки​​ не забывайте пользоваться​​ Dim sI As​​ столбцах рабочего листа​​ Boolean, iCount As​​ + 1) massive(sJ​​: Не сразу понял​​ столбцом или в​​ааааа​​ нужно строки целиком!​​ в одну строку​

​ изменится, даже если​

См. также

​ Сначала преобразуйте таблицу​ например в порядке​

​или​,​

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

​ клавишей​

​ Integer, sJ As​ записаны: фамилия, имя​

​ Integer, jCount As​

​ + 1) =​

support.office.com

Сортировка по количеству символов

​ Ваш файл.​​ стороне где не​
​Нужно что-либо, что​Может кто-нибудь поможет​    Если необходимо использовать заголовки​ они скрыты.​ в диапазон: выделите​ убывания.​Значок ячейки​Цвет шрифта​
​    Если результаты отличаются от​ сохраненных в текстовом​F9​
​ Integer, buf As​

​ и отчество. Необходимо​​ Integer ReDim tmpArr(UBound(SourceArr,​

​ buf End If​​Все устраивает.​ будет мешать пропишите​ сможет отсортировать их​ переделать?​ из нескольких строк,​

​Чтобы выполнить сортировку по​​ в ней любую​

​Выделите диапазон ячеек, в​​.​

​или​ ожидаемых, возможно, столбец​ формате. Для преобразования​.​

​ Spisok For sI​ написать программу, считывающую​ 2)) As Variant​ End If Next​Morint​ формулу ДЛСТР(ячейка столбца​ следующим образом:​А если он​ установите перенос слов​ части значения в​ ячейку и выберите​ которые были введены​
​В группе​Значок ячейки​
​ содержит значения даты​ всех выбранных данных​Сортировка данных является неотъемлемой​ = 1 To​ эти данные и​

​ Do Until Check​

​ sJ Next sI​​: всем привет! помогите​

​ который нужно фильтровать)​

​ааа​ будет автоматически определять​
​ в ячейке.​ столбце, например части​ пункты​
​ значения. В описанном​Порядок​.​
​ и времени, сохраненные​ в текстовый формат​
​ частью анализа данных.​ massiveSize — 1​
​сортирующую этот список по​ Check = True​
​ sortByLastName = massive​
​ пожалуйста доделать задание​
​ и по полученным​

​ааа​

​ количество строк для​​Включите или отключите строку​ кода (789-​

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

​ нажмите​​ Может потребоваться расположить​ For sJ =​ возрастанию количества букв,​

​ For iCount =​​ End Function Private​В первых 10​

​ результатам фильтруйте. Или​​аааа​ сортировки, то это​ заголовков​WDG​ >​

​ ячейки A1:A3.​​ с кнопкой, а​
​Порядок​ Чтобы значения даты​

planetaexcel.ru

Можно ли отсортировать в Excel столбец со словами не по алфавиту, а по количеству букв по возрастанию? Если да, то как?

​CTRL+1​​ в алфавитном порядке​ 1 To massiveSize​
​ содержащихся в первых​ LBound(SourceArr, 1) To​ Function sortByFirstName(massive() As​ столбцах рабочего листа​ пример выложите, как​аааа​ будет вообще чудо!​    Обычно рекомендуется отображать строку​-34), фамилии (Регина Покровская)​Преобразовать в диапазон​Выберите пункты​ затем в зависимости​выберите порядок сортировки.​ и времени сортировались​, чтобы открыть диалоговое​ фамилии в списке,​ — sI If​ трех столбцах​

​ UBound(SourceArr, 1) -​​ Spisok, massiveSize As​ находятся сведения о​

​ нужно.​​ааааа​С уважением Евгений​

​ заголовков при сортировке​​ или имени (Покровская​.​Файл​ от типа формата​ Выполните одно из​ в Excel правильно,​ окно​ составить перечень объемов​ (key) Then If​. Имена полей и​

​ 1 If Val(SourceArr(iCount,​​ Integer, key As​
​ сотрудниках фирмы. Причем​kold4x​то есть таким​

Чем можно отсортировать строки по длине? (текстовый файл)

​EvgenStor​ по столбцам, так​ Регина), сначала необходимо​
​Выделите любую ячейку в​
​ >​
​ выберите цвет шрифта,​
​ следующих действий.​
​ они должны быть​
​Формат ячеек​ запасов товаров от​ (Len(massive(sJ).FirstName) > Len(massive(sJ​
​ их содержимое придумать​
​ N)) > Val(SourceArr(iCount​
​ Boolean) As Spisok()​
​ в первых трех​
​: Пример в виде​
​ образом, чтобы короткие​: Код забыл вставить!​ как она облегчает​ разбить столбец на​ сортируемом диапазоне.​Параметры​
​ цвет заливки ячейки​Для текстовых значений выберите​

​ сохранены как порядковые​​, откройте вкладку​ максимального до минимального​ + 1).FirstName)) Then​
​ самостоятельно. Результаты работы​ + 1, N))​ Dim sI As​ столбцах рабочего листа​ фото подойдет ?​ слова шли в​Sub Сортировка()​ восприятие данных. По​ две или несколько​На вкладке​ >​ или значок ячейки.​От А до Я​ числа с информацией​

​Число​ или задать порядок​ buf = massive(sJ)​ программы вывести на​ Then For jCount​
​ Integer, sJ As​ записаны: фамилия, имя​
​ Как добавить ?​ начале, а длинные​For i =​
​ умолчанию значение в​ частей таким образом,​Данные​Дополнительно​Затем выберите последовательность сортировки.​или​ о дате или​

​и в разделе​​ строк в зависимости​ massive(sJ) = massive(sJ​ другой рабочий лист.​

​ = LBound(SourceArr, 2)​​ Integer, buf As​ и отчество. Необходимо​The_Prist​ в конце, сортировать​ 1 To 44​ заголовке не включается​ чтобы значение, по​

Фильтр по количеству символов в строке

​в группе​​ >​
​ Выполните одно из​
​От Я до А​ времени. Если Excel​Категория​
​ от цвета или​ + 1) massive(sJ​у меня получилась​ To UBound(SourceArr, 2)​ Spisok For sI​
​ написать программу, считывающую​
​: Точно нет. Вряд​ по количеству символов.​For j =​ в сортировку. Но​ которому нужно выполнить​
​Сортировка и фильтр​Общие​ указанных ниже действий.​.​ не может распознать​
​выберите вариант​ значка. Сортировка данных​ + 1) =​ сортировка только по​ tmpArr(jCount) = SourceArr(iCount,​ = 1 To​ эти данные и​ ли кто-то захочет​НЕ ПРОГРАММИСТ, нужно​ i + 1​ в некоторых случаях​
​ сортировку, оказалось в​нажмите кнопку​

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

​Общий​​ помогает быстро визуализировать​ buf End If​ кол-ву букв в​ jCount) SourceArr(iCount, jCount)​ massiveSize — 1​сортирующую этот список по​ перерисовывать Ваши данные​ готовое решение.​ To 45​ может потребоваться включить​

​ собственном столбце. Чтобы​​Сортировка​Изменить списки​ цвет шрифта или​

​По возрастанию​​ или время, оно​,​ данные и лучше​ End If Next​ отчестве, т.к. оно​ = SourceArr(iCount +​ For sJ =​ возрастанию количества букв,​
​ в файл Excel.​Алексей матевосов (alexm)​If Len(Cells(i, 1).Text)​ или отключить заголовок,​ разбить значения в​.​, затем в диалоговом​

​ значок наверх или​​или​ сохраняется как текст.​

​Число​​ понимать их, упорядочивать​
​ sJ Next sI​ идет последним (строка​
​ 1, jCount) SourceArr(iCount​

​ 1 To massiveSize​​ содержащихся в первых​
​ Приложите пример в​: Использовать Excel для​

​ > Len(Cells(j, 1).Text)​​ чтобы значение в​ ячейке на части,​В диалоговом окне​8-0
​ окне​ влево, выберите вариант​По убыванию​ Дополнительные сведения см.​или​ и находить необходимую​ sortByFirstName = massive​ 27). можно ли​ + 1, jCount)​ — sI If​ трех столбцах​
​ формате xls -​ сортировки будет проще​ Then​ заголовке включалось или​ можно воспользоваться текстовыми​Сортировка​Списки​

​Сверху​​.​

​ в статье Преобразование​​Текст​ информацию и в​ End Function Private​ в этом коде​ = tmpArr(jCount) Check​

​ (key) Then If​​. Имена полей и​
​ тогда помощь придет​ всего.​a = Cells(i,​ не включалось в​
​ функциями или мастером​нажмите кнопку​
​нажмите кнопку​
​для сортировки по​
​Для дат и времени​
​ дат из текстового​.​ итоге принимать более​ Function sortByPapaName(massive() As​ как-то сделать, чтобы​
​ = False Next​ (Len(massive(sJ).FirstName) > Len(massive(sJ​ их содержимое придумать​ быстрее.​Копируете колонку слов​

​ 1).Text​​ сортировку. Выполните одно​ текстов. Дополнительные сведения​Параметры​Импорт​ столбцу и​ выберите​ формата в формат​Удалите все начальные пробелы.​ правильные решения.​ Spisok, massiveSize As​ одновременно по фамилии,​

​ End If Next​​ + 1).FirstName)) Then​ самостоятельно. Результаты работы​
​Хотя полагаю, что​

planetaexcel.ru

Сортировка по количеству символов в столбцах

​ в блокноте и​​Cells(i, 1).Value =​ из следующих действий.​
​ и примеры см.​.​и дважды нажмите​Влево​От старых к новым​ даты.​    Иногда импортируемые из других​Сортировать данные можно по​ Integer, key As​ имени и отчеству​​ Loop CoolSort =​ buf = massive(sJ)​ программы вывести на​ ДЛСТР в отдельном​​ вставляете в ячейку​ Cells(j, 1).Text​Чтобы исключить из сортировки​ в статьях Разбивка​В диалоговом окне​
​ кнопку​для сортировки по​или​Для сортировки по дням​ приложений данные могут​ тексту (от А​ Boolean) As Spisok()​ сортировало? извините, что​ SourceArr End Function​ massive(sJ) = massive(sJ​ другой рабочий лист.​ столбце самое простое​ Экселя. Данные сами​Cells(j, 1).Value =​ первую строку данных​ текста по разным​
​Параметры сортировки​ОК​ строке.​От новых к старым​ недели измените формат​ дополняться начальными пробелами.​ к Я или​ Dim sI As​ уже 3-я подобная​Testingtest​ + 1) massive(sJ​у меня получилась​ решение. Иначе только​ разобьются по ячейкам.​ a​ (заголовок столбца), на​ ячейкам и Разбивка​в группе​.​Чтобы переместить цвет ячейки,​.​ ячеек таким образом,​ Прежде чем выполнять​ от Я к​ Integer, sJ As​ тема за сегодня,​:​ + 1) =​ сортировка только по​ кодами, стандартный фильтр​ Правда в каждой​End If​ вкладке​ текста по разным​Сортировать​Примечания:​ цвет шрифта или​Чтобы выполнить сортировку по​ чтобы в них​ сортировку, удалите их​ А), числам (от​ Integer, buf As​ у нас просто​Сортировка или фильтрация​ buf End If​ кол-ву букв в​ не может фильтровать​ ячейке будет лишний​Next​Главная​ столбцам с помощью​выберите пункт​ ​ значок вниз или​ настраиваемому списку, выберите​ выводились дни недели.​ из данных. Это​ наименьших к наибольшим​ Spisok For sI​ всю группу озадачили​Возможно ли в​ End If Next​ отчестве, т.к. оно​ по длине строки.​ пробел, который можно​Next​в группе​ функций.​столбцы диапазона​Пользовательские списки можно создавать​ вправо, выберите вариант​ пункт​ Для сортировки по​ можно сделать вручную​ или от наибольших​ = 1 To​ с этой сортировкой…​ Excel 2003 отобразить​ sJ Next sI​ идет последним (строка​kold4x​ не удалять. Все​End Sub​Редактирование​Предупреждение:​, а затем нажмите​ только на основе​Снизу​Настраиваемый список​ дням недели независимо​ или с помощью​ к наименьшим), а​ massiveSize — 1​Type Spisok LastName​ в строке только​ sortByFirstName = massive​ 27). можно ли​: Все понял. сейчас​ слова будут на​Z​нажмите кнопку​ Вы можете отсортировать значения​ кнопку​ значений (текстовых, числовых​для сортировки по​.​ от даты преобразуйте​ функции СЖПРОБЕЛЫ.​ также датам и​ For sJ =​ As String FirstName​ значения, в которых​ End Function Private​ в этом коде​ загружу пример.​ один символ больше,​: Вот бы посмотреть!..​Сортировка и фильтр​ в диапазоне, который​ОК​ или значений даты​

​ столбцу и​​Для добавления к сортировке​ их в текст​Выделите ячейку в столбце,​ времени (от старых​ 1 To massiveSize​
​ As String PapaName​ количество символов больше,​ Function sortByPapaName(massive() As​ как-то сделать, чтобы​kold4x​ что не повлияет​ ;) -43045-​, выберите команду​ является частью другого​.​ и времени). Создать​Справа​ следующего столбца нажмите​ с помощью функции​ который требуется отсортировать.​ к новым или​ — sI If​ As String End​ к примеру, шести?​ Spisok, massiveSize As​ одновременно по фамилии,​: Вот пример.​ на сортировку. Вот​EvgenStor​Настраиваемая сортировка​ диапазона, однако делать​В группе​ пользовательский список на​для сортировки по​ кнопку​ ТЕКСТ. Однако функция​На вкладке​ от новых к​ (key) Then If​ Type Sub Laba6()​ Не размер значения​ Integer, key As​ имени и отчеству​Вверху с кавычками​ как получается.​: Вот что получается​и установите флажок​ это не рекомендуется,​Строка​ основе данных форматирования​ строке.​Добавить уровень​ ТЕКСТ возвращает текстовое​Главная​ старым) в одном​ (Len(massive(sJ).PapaName) > Len(massive(sJ​ Dim sp() As​ больше шести, а​ Boolean) As Spisok()​ сортировало? извините, что​ до и после.​Сортировка делается в​ посмотри скриншот Прикрепленные​Мои данные содержат заголовки​ так как в​в поле​ (цвета ячеек, цвета​Примечание:​, а затем повторите​ значение, поэтому сортировка​в группе​ или нескольких столбцах.​

CyberForum.ru

Сортировка по количеству символов в стобце

​ + 1).PapaName)) Then​​ Spisok, i As​​ количество его символов.​
​ Dim sI As​ уже 3-я подобная​Внизу про фильтрацию.​ два этапа. Первый​ файлы post_351877.png (3.5​.​ результате будет разорвана​Сортировка по​ шрифта или значков)​ Порядка цветов ячеек, цветов​ шаги с третьего​ будет выполнена по​
​Сортировка и фильтр​
​ Можно также выполнять​ buf = massive(sJ)​ Integer, j As​

CyberForum.ru

Как отфильтровать по количеству знаков?

​ Не нашёл, как​​ Integer, sJ As​
​ тема за сегодня,​kold4x​ подсчет символов в​ КБ)​Чтобы включить в сортировку​ связь между отсортированным​
​выберите строку для​ нельзя.​ шрифта или значков​
​ по пятый.​

​ алфавитно-цифровым данным. Дополнительные​​выполните одно из​

​ сортировку по настраиваемым​ massive(sJ) = massive(sJ​

​ Integer, n As​​ такое сделать, к​ Integer, buf As​
​ у нас просто​
​: Вот пример.​ слове, второй собственно​

​Z​​ первую строку данных​ диапазоном и исходными​

​ сортировки. Обычно это​​Максимальная длина пользовательского списка​ по умолчанию не​

​Чтобы скопировать сортируемый столбец,​​ сведения см. в​
​ указанных ниже действий.​ спискам, которые создаете​ + 1) massive(sJ​

​ Integer Sheets(«Лист2»).Select Range(«A1:D12»).Clear​​ сожалению.​ Spisok For sI​ всю группу озадачили​Пример для форумв.xlsx​

​ сортировка.​​: Да-а, посмотрел… ;(​

​ (так как она​​ данными. Если отсортировать​ строка 1 (если требуется​
​ составляет 255 символов,​

​ существует. Вы должны​ выделите его и​

​ статье Отображение дат​Для сортировки чисел по​ вы сами (например,​ + 1) =​
​ Sheets(«Лист1»).Select While Cells(n​Вернуться к обсуждению:​ = 1 To​

planetaexcel.ru

Сортировка по количеству символов в столбцах

​ с этой сортировкой…​​ (9.22 КБ)​Формула для ячейки​
​ Это вам помогло,​ не является заголовком​ данные, как показано​ выполнить сортировку по​ и первое значение​ самостоятельно определить порядок​ нажмите кнопку​ в виде дней​ возрастанию нажмите кнопку​ списку, состоящему из​​ buf End If​ + 1, 1)​Сортировка по количеству​ massiveSize — 1​​Type Spisok LastName​The_Prist​ В1 =ДЛСТР (A1)​ надеюсь… ;) -70301-​ столбца), на вкладке​
​ ниже, выбранные сотрудники​ строке заголовка).​ не может начинаться​ для каждой сортировки.​Копировать уровень​ недели.​(​ элементов «Большой», «Средний»​ End If Next​ <> «» n​ символов в стобце​ For sJ =​ As String FirstName​: ЦитатаThe_Prist написал: Точно​Формула для ячейки​Казанский​
​Главная​ окажутся связаны с​Совет:​ с цифры.​Чтобы задать следующий цвет​.​Возможно, вы захотите выполнить​Сортировка от минимального к​ и «Маленький»), или​ sJ Next sI​ = n +​ Следующий ответ​ 1 To massiveSize​ As String PapaName​ нетЦитатаkold4x написал: Вот​ С1 =ИНДЕКС (A:A;ПОИСКПОЗ​: Включите автопересчет в​в группе​ другими отделами.​ Если строка заголовка содержит​Выделите ячейку в столбце,​ ячейки, цвет шрифта​Чтобы удалить столбец для​ сортировку по двум​ максимальному​ по формату, включая​ sortByPapaName = massive​ 1 Wend n​menedzher​ — sI If​ As String End​ пример.​ (НАИМЕНЬШИЙ (B:B;СТРОКА ());B:B;0))​ Параметрах.​Редактирование​К счастью, Excel выдает​ текст, а вам​ который требуется отсортировать.​ или значок для​ сортировки, выделите соответствующую​ или нескольким столбцам​).​ цвет ячеек и​ End Function​ = n -​: Здравствуйте.​ (key) Then If​ Type Sub Laba6()​В общем не​После завершения ввода​ber$erk​нажмите кнопку​ предупреждение, если обнаруживает​ нужно отсортировать столбцы​На вкладке​ сортировки, нажмите кнопку​ запись и нажмите​ или строкам, чтобы​Для сортировки чисел по​ цвет шрифта, а​Вернуться к обсуждению:​ 1 ReDim sp(n)​Есть один простой​ (Len(massive(sJ).PapaName) > Len(massive(sJ​ Dim sp() As​ вижу смысла дальше​ формул их копируют​: В параметрах Excel-я​Сортировка и фильтр​ подобную попытку:​ по числам, добавьте​Данные​Добавить уровень​Удалить уровень​ сгруппировать данные с​ убыванию нажмите кнопку​ также по значкам.​Сортировка по количеству​ For i =​ столбик в нем​ + 1).PapaName)) Then​ Spisok, i As​ что-то пытаться сделать.​ по колонке столько,​ включите автоматическое вычисление.​, выберите команду​Если вы не собирались​ новую строку над​в группе​и повторите шаги​.​ одинаковыми значениями в​(​Примечания:​ символов в столбцах​ 1 To n​ много строк текстовой​ buf = massive(sJ)​ Integer, j As​ Если с фразой​ сколько ячеек со​ Оно у Вас​Настраиваемая сортировка​ сортировать данные таким​ диапазоном данных и​Сортировка и фильтр​ 3–5.​Примечание:​ одном столбце или​Сортировка от максимального к​ ​Следующий ответ​ sp(i).LastName = Cells(i​ информации, хочу удалить​ massive(sJ) = massive(sJ​ Integer, n As​ «все ясно» выкладывают​ словами. Формулы лучше​ сейчас стоит на​и снимите флажок​ образом, выберите вариант​
​ укажите в ней​
​нажмите кнопку​Убедитесь в том, что​​ В списке необходимо оставить​

CyberForum.ru

​ строке, а затем​

Сортировка списка в MS EXCEL по длине строки

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

В столбце А имеется список, в соседнем столбце приведен тот же список, но отсортированный по длине строки (см. файл примера ).

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

Формула для сортировки:
=ЕСЛИОШИБКА(ИНДЕКС(Список;
ПОИСКПОЗ(НАИБОЛЬШИЙ((ДЛСТР(Список)&»,»&СТРОКА(Список))*1; ЧСТРОК(B$1:$B1));(ДЛСТР(Список)&»,»&СТРОКА(Список))*1;0));»»)

  • Здесь Список – Именованный диапазон представляющий собой исходный список;
  • Так как функция ДЛСТР() всегда возвращает целое число, то конструкция (ДЛСТР(A2)&»,»&СТРОКА(A2))*1 формирует число, где целая часть – длина строки (текстового значения из исходного списка), а дробная – номер строки. Это позволяет сформировать массив неповторяющихся значений;
  • Функция НАИБОЛЬШИЙ() сортирует список, естественно по длине строки;
  • И наконец стандартная связка функций ИНДЕКС()+ПОИСКПОЗ() формирует сортированный список: определяет позицию значений из исходного списка в отсортированном списке, точнее конструкции ДЛСТР(A2)&»,»&СТРОКА(A2))*1 , а затем из исходного списка выводит значение уже с учетом сортировки.

В файле примера также приведен другой вариант – с двумя служебными столбцами и формулой массива.

СОВЕТ:
При разборе формул не забывайте пользоваться клавишей F9.

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

Сортировка данных в Excel – инструмент для представления информации в удобном для пользователя виде.

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

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

Существует два способа открыть меню сортировки:

  1. Щелкнуть правой кнопкой мыши по таблице. Выбрать «Сортировку» и способ.
  2. Открыть вкладку «Данные» — диалоговое окно «Сортировка».

Часто используемые методы сортировки представлены одной кнопкой на панели задач:

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

  1. Чтобы программа правильно выполнила задачу, выделяем нужный столбец в диапазоне данных.
  2. Далее действуем в зависимости от поставленной задачи. Если нужно выполнить простую сортировку по возрастанию/убыванию (алфавиту или обратно), то достаточно нажать соответствующую кнопку на панели задач. Когда диапазон содержит более одного столбца, то Excel открывает диалоговое окно вида: Чтобы сохранилось соответствие значений в строках, выбираем действие «автоматически расширить выделенный диапазон». В противном случае отсортируется только выделенный столбец – структура таблицы нарушится.

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

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

Программа Excel предоставляет пользователю богатые возможности форматирования. Следовательно, можно оперировать разными форматами.

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

  1. Выделяем столбец – правая кнопка мыши – «Сортировка».
  2. Из предложенного списка выбираем «Сначала ячейки с выделенным цветом».
  3. Соглашаемся «автоматически расширить диапазон».

Программа отсортировала ячейки по акцентам. Пользователь может самостоятельно выбрать порядок сортировки цвета. Для этого в списке возможностей инструмента выбираем «Настраиваемую сортировку».

В открывшемся окне вводим необходимые параметры:

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

По такому же принципу сортируются данные по шрифту.

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

Как задать порядок вторичной сортировки в Excel? Для решения этой задачи нужно задать несколько условий сортировки.

  1. Открываем меню «Настраиваемая сортировка». Назначаем первый критерий.
  2. Нажимаем кнопку «Добавить уровень».
  3. Появляются окошки для введения данных следующего условия сортировки. Заполняем их.

Программа позволяет добавить сразу несколько критериев чтобы выполнить сортировку в особом порядке.

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

По умолчанию сортируются данные по столбцам. Как осуществить сортировку по строкам в Excel:

  1. В диалоговом окне «Настраиваемой сортировки» нажать кнопку «Параметры».
  2. В открывшемся меню выбрать «Столбцы диапазона».
  3. Нажать ОК. В окне «Сортировки» появятся поля для заполнения условий по строкам.

Таким образом выполняется сортировка таблицы в Excel по нескольким параметрам.

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

Встроенные параметры сортировки не позволяют расположить данные в столбце случайным образом. С этой задачей справится функция СЛЧИС.

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

Ставим курсор в соседнюю ячейку (слева-справа, не важно). В строку формул вводим СЛЧИС(). Жмем Enter. Копируем формулу на весь столбец – получаем набор случайных чисел.

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

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

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

  1. Есть набор простых чисел, которые нужно отсортировать по возрастанию.
  2. Ставим курсор в соседнюю ячейку и вводим формулу: =НАИМЕНЬШИЙ(A:A;СТРОКА(A1)). Именно так. В качестве диапазона указываем весь столбец. А в качестве коэффициента – функцию СТРОКА со ссылкой на первую ячейку.
  3. Изменим в исходном диапазоне цифру 7 на 25 – «сортировка» по возрастанию тоже изменится.

Если необходимо сделать динамическую сортировку по убыванию, используем функцию НАИБОЛЬШИЙ.

Для динамической сортировки текстовых значений понадобятся формулы массива.

  1. Исходные данные – перечень неких названий в произвольном порядке. В нашем примере – список фруктов.
  2. Выделяем столбец и даем ему имя «Фрукты». Для этого в поле имен, что находится возле строки формул вводим нужное нам имя для присвоения его к выделенному диапазону ячеек.
  3. В соседней ячейке (в примере – в В5) пишем формулу: Так как перед нами формула массива, нажимаем сочетание Ctrl + Shift + Enter. Размножаем формулу на весь столбец.
  4. Если в исходный столбец будут добавляться строки, то вводим чуть модифицированную формулу: Добавим в диапазон «фрукты» еще одно значение «помело» и проверим:

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

эксель сортировка по количеству символов

Здравствуйте.
В Столбце в ячейках есть хаотичное количество символов от 10 до 150
Подскажите пожалуйста, как можно сделать фильтр по количеству символов в одном слове без пробелов?
Например:

48с 2384 м 2398р ар249ар 2ра9283
а349 парра394з ар3 3зар 4а ар34р
а ра943ра ра3р а93р

это 4 ячеки, в них есть слово из 4 символов и оно написано слитно
Мне нужно чтобы фильтр показал все слова где есть 4 символа, а остальное убрал.
Спасибо Qazedcol

Другие интересные вопросы и ответы

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

В общем, есть таблица Эксель.

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

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

Поставьте Фильтр, он всегда позволяет делать сортировку и отбор данных без участия заголовочной строки. Для этого выделяем таблицу с заголовками, идем в закладку ГЛАВНАЯ, СОРТИРОВКА И ФИЛЬТР — выбираем команду ФИЛЬТР и применяем ее. В версиях 2007, 2010, 2013 вместе с фильтром к столбцам можно применить и сортировку, если нажать на стрелочку в нужной колонке и выбрать команду СОРТИРОВКА ОТ МИНИМАЛЬНОГО К МАКСИМАЛЬНОМУ или СОРТИРОВКА ОТ МАКСИМАЛЬНОГО К МИНИМАЛЬНОМУ.

Функция в excel как записать округление числа, кратное к 10 допустим цифра 56 должна округлится до 50

Как в Microsoft Excel посчитать количество ячеек с определенным значением?

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

A1:С8 — нужный диапазон (у меня написан произвольный),

а в кавычках необходимо указать искомое значение.

Albert Rosenfield 6

Как копировать отрицательные числа в таблицы excel?

Задать нужным ячейкам формат «числовой» — и все будет туда нормально копироваться.
Но только проверить, что в источнике точно стоит знак «минус» (ну точнее, обычный дефис там ставится чаще всего), а не длинное или среднее тире какое-нибудь. Их Эксель может трактовать и иначе.

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

Один из самых распространенных вопросов у начинающих пользователей «Excel», так называемых «чайников» — это вопрос: «Как выполнить сортировку в программе «Excel» по…(убыванию, возрастанию, алфавиту и т.д.)

Сортировка упрощает поиск и обработку информации в таблицах. Графики и диаграммы, построенные на основании отсортированных по возрастанию или убыванию столбцов, приобретают вид восходящих или нисходящих динамик, соответственно.

Рассмотрим, каким образом можно сортировать данные в столбцах «Excel».

Первый способ.

    Необходимо выделить сортируемые ячейки.

Выделить ячейки
Установить на них фильтр при помощи одноименной кнопки «Фильтр» в разделе «Данные» панели быстрого доступа («Ленты»).

Поставить фильтр
Кликнуть по появившемуся значку фильтра в углу ячейки и выбрать сортировку.

Сортировать данные

  • В появившемся контекстном меню выбрать тип сортировки: по убыванию (от Я до А), по возрастанию (от А до Я).
  • Если ячейки имеют текстовые значения, они будут отсортированы по алфавиту от «А» до «Я» или, наоборот, от «Я» до «А», при выборе соответствующего пункта меню.
  • Второй способ.

    Данные можно отсортировать при помощи специальной кнопки на панели.

    Для этого нужно выполнить следующие действия.

      Выделить сортируемый диапазон.

    Выделить ячейки
    Кликнуть левой кнопкой мыши по кнопке «Сортировка и фильтр» на панели во вкладке «Главная»

    Кнопка сортировки данных на панели
    Выбрать принцип сортировки.

    Результат_отсортированные данные

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

    Если данные текстовые, их можно отсортировать по алфавиту («от А до Я» или «от Я до А»). Если данные числовые, их можно отсортировать в порядке возрастания или убывания. Если в диапазоне данных есть строка или столбец, в которых содержатся данные типа время или дата, их можно отсортировать в прямом или обратном хронологическом порядке. Имеется также возможность сортировки предварительно отформатированных данных по элементам этого форматирования.

    Сортировать данные можно по одному условию (например, сортировка списка сотрудников по фамилии) или нескольким (например, сортировка списка сотрудников по занимаемой должности, а внутри каждой должности фамилии отсортировать в алфавитном порядке). Данные можно сортировать по столбцу (или нескольким столбцам) или по строке.

    Сортировка по одному критерию

    1. В столбце, по которому должна быть выполнена сортировка, нужно выделить любую ячейку (весь столбец выделять не надо).
    2. На вкладке Данные [Data] найти группу команд Сортировка и фильтр [Sort&Filter].

    1. Выбрать нужную кнопку: сортировка по возрастанию или сортировка по убыванию.

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

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

    Многоуровневая сортировка

    1. Выделить одну ячейку из сортируемого массива данных.

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

    1. На вкладке Данные [Data] найти группу команд Сортировка и фильтр [Sort&Filter] и на ней выбрать команду Сортировка [Sort].
    2. Последовательно задать уровни сортировки (определяемые именем столбца).

    Нажимая на стрелку возле трех полей (Столбец, Сортировка, Порядок) необходимо выбрать:

    1. Имя столбца для сортировки.
    2. Тип критерия (в зависимости от того, будет ли вестись сортировка по значениям данных в столбце, или по оформлению ячейки, или по значку ячейки).
    3. Порядок сортировки (по убыванию или по возрастанию).

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

    Сортировка по форматированию

    Часто для анализа данных делается заливка ячеек (или шрифта) цветом. С помощью сортировки можно также упорядочивать данные на основе их форматирования.

    Пошаговый порядок действий:

    1. Щелкнуть по любой ячейки из столбца, по которому будет выполняться сортировка.
    2. На вкладке Данные [Data] выбрать группу Сортировка и фильтр [Sort&Filter], а затем выбрать команду Сортировка [Sort].
    3. В поле Столбец [Column] укажите столбец по которому будет проводиться сортировка.
    4. В поле Сортировка [Sort On] из всплывающего меню выбрать критерий сортировки: цвет ячейки, цвет шрифта или значок ячейки.
    5. Поле Порядок [Order] содержит два выпадающих списка. В первом нужно выбрать тип критерия, а во втором – размещение ячеек, отсортированных по данному критерию (строку Сверху [On Top] или Снизу [On Bottom]).
    6. При необходимости добавить еще один критерий сортировки, в окне Сортировка нужно выбрать кнопку Добавить уровень.

    Можно также воспользоваться командой «Копировать уровень» [Copy Level], заменив в поле «Порядок» прежнее значение на новое.

    1. После выбора сортировки нажать кнопку ОК.

    В Excel предусмотрено три типа фильтров:

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

    Автофильтр

    1. Выделить одну ячейку из диапазона данных.
    2. На вкладке Данные [Data] найдите группу Сортировка и фильтр [Sort&Filter].
    3. Щелкнуть по кнопке Фильтр [Filter] .
    1. В верхней строке диапазона возле каждого столбца появились кнопки со стрелочками. В столбце, содержащем ячейку, по которой будет выполняться фильтрация, щелкнуть на кнопку со стрелкой. Раскроется список возможных вариантов фильтрации.
    1. Выбрать условие фильтрации.

    Варианты фильтрации данныхВарианты фильтрации данных

    • Фильтр по значению – отметить флажком нужные значения из столбца данных, которые высвечиваются внизу диалогового окна.
    • Фильтр по цвету – выбор по отформатированной ячейке: по цвету ячейки, по цвету шрифта или по значку ячейки (если установлено условное форматирование).
    • Можно воспользоваться строкой быстрого поиска
    • Для выбора числового фильтра, текстового фильтра или фильтра по дате (в зависимости от типа данных) выбрать соответствующую строку. Появится контекстное меню с более детальными возможностями фильтрации:
    1. При выборе опции Числовые фильтры появятся следующие варианты фильтрации: равно, больше, меньше, Первые 10… [Top 10…] и др.
    2. При выборе опции Текстовые фильтры в контекстном меню можно отметить вариант фильтрации содержит. , начинается с… и др.
    3. При выборе опции Фильтры по дате варианты фильтрации – завтра, на следующей неделе, в прошлом месяце и др.
    4. Во всех перечисленных выше случаях в контекстном меню содержится пункт Настраиваемый фильтр… [Custom…], используя который можно задать одновременно два условия отбора, связанные отношением И [And] – одновременное выполнение 2 условий, ИЛИ [Or] – выполнение хотя бы одного условия.

    Если данные после фильтрации были изменены, фильтрация автоматически не срабатывает, поэтому необходимо запустить процедуру вновь, нажав на кнопку Повторить [Reapply] в группе Сортировка и фильтр на вкладке Данные.

    Отмена фильтрации

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

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

    Чтобы быстро снять фильтрацию со всех столбцов необходимо выполнить команду Очистить на вкладке Данные

    Срезы

    Срезы – это те же фильтры, но вынесенные в отдельную область и имеющие удобное графическое представление. Срезы являются не частью листа с ячейками, а отдельным объектом, набором кнопок, расположенным на листе Excel. Использование срезов не заменяет автофильтр, но, благодаря удобной визуализации, облегчает фильтрацию: все примененные критерии видны одновременно. Срезы были добавлены в Excel начиная с версии 2010.

    Создание срезов

    В Excel 2010 срезы можно использовать для сводных таблиц, а в версии 2013 существует возможность создать срез для любой таблицы.

    Для этого нужно выполнить следующие шаги:

      Выделить в таблице одну ячейку и выбрать вкладку Конструктор [Design].
    1. В диалоговом окне отметить поля, которые хотите включить в срез и нажать OK.
      Вставка срезов

    Форматирование срезов

    1. Выделить срез.
    2. На ленте вкладки Параметры [Options] выбрать группу Стили срезов [Slicer Styles], содержащую 14 стандартных стилей и опцию создания собственного стиля пользователя.
    1. Выбрать кнопку с подходящим стилем форматирования.

    Чтобы удалить срез, нужно его выделить и нажать клавишу Delete.

    Расширенный фильтр

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

    Задание условий фильтрации

    1. В диалоговом окне Расширенный фильтр выбрать вариант записи результатов: фильтровать список на месте [Filter the list, in-place] или скопировать результат в другое место [Copy to another Location].

    Работа расширенного фильтра Excel

    1. Указать Исходный диапазон [List range], выделяя исходную таблицу вместе с заголовками столбцов.
    2. Указать Диапазон условий [Criteria range], отметив курсором диапазон условий, включая ячейки с заголовками столбцов.
    3. Указать при необходимости место с результатами в поле Поместить результат в диапазон [Copy to], отметив курсором ячейку диапазона для размещения результатов фильтрации.
    4. Если нужно исключить повторяющиеся записи, поставить флажок в строке Только уникальные записи [Unique records only].

    Как отфильтровать в excel по количеству слов

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

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

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

    Большое спасибо. Автор — Wanderer
    Дата добавления — 29.01.2016 в 19:53

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

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

    Браузер не поддерживает видео.

    Фильтрация диапазона данных

    1. Выберите любую ячейку в диапазоне данных.

    2. Выберите Фильтр> данных.

      Кнопка "Фильтр"

    3. Выберите стрелку в столбце Стрелка фильтра.

    4. Выберите Текстовые фильтры или Числовое фильтры, а затем выберите сравнение, например Между.

      Числовые фильтры "Между"

    5. Введите условия фильтрации и нажмите кнопку ОК.

      Диалоговое окно "Пользовательский автофильтр"

    Фильтрация данных в таблице

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

    Таблица Excel со встроенными фильтрами

    1. Выберите стрелку в Стрелка раскрывающегося списка фильтра столбца, который вы хотите отфильтровать.

    2. Сберем (Выберите все) и выберем поля, которые вы хотите отобрать.

      Коллекция фильтров

    3. Нажмите кнопку ОК.

      Стрелка загона столбца Стрелка раскрывающегося списка фильтра меняется на Значок примененного фильтрафильтра. Щелкните этот значок, чтобы изменить или очистить фильтр.

    Статьи по теме

    Excel Учебный курс. Фильтрация данных в таблице

    Рекомендации и примеры для сортировки и фильтрации данных по цвету

    Фильтрация данных в сводной таблице

    Использование расширенных условий фильтрации

    Удаление фильтра

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

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

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

    Два типа фильтров

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

    Повторное присвоение фильтра

    Чтобы определить, применяется ли фильтр, обратите внимание на значок в заголовке столбца:

    • Стрелка вниз Стрелка раскрывающегося списка фильтра означает, что фильтрация включена, но не применена.

      Если наведите курсор на заголовок столбца с включенной фильтрацией, но не примененной, на экране появляется подсказка «(Отображает все)».

    • Кнопка Фильтр Значок примененного фильтра означает, что применяется фильтр.

      Когда вы наводите курсор на заголовок отфильтрованного столбца, на подсказке отображается примененный к этому столбец фильтр, например «Равно красному цвету ячейки» или «Больше 150».

    При повторном его повторном анализе отображаются разные результаты по следующим причинам:

    • Данные были добавлены, изменены или удалены в диапазон ячеек или столбец таблицы.

    • значения, возвращаемые формулой, изменились, и лист был пересчитан.

    Не смешивать типы данных

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

    Фильтрация данных в таблице

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

    1. Выделите данные, которые нужно отфильтровать. На вкладке Главная нажмите кнопку Форматировать как таблицу и выберите команду Форматировать как таблицу.

      Кнопка форматирования данных в виде таблицы

    2. В диалоговом окне Создание таблицы можно выбрать, есть ли в таблице заглавные таблицы.

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

      • Не выбирайте этот пункт, если вы хотите Excel в Интернете в таблицу под данными таблицы, которые можно переименовать.

        Диалоговое окно для преобразования диапазона данных в таблицу

    3. Нажмите кнопку ОК.

    4. Чтобы применить фильтр, щелкните стрелку в заголовке столбца и выберите параметр фильтрации.

    Фильтрация диапазона данных

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

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

    2. На вкладке Данные выберите фильтр.

    Параметры фильтрации для таблиц или диапазонов

    Можно применить общий фильтр, выбрав пункт Фильтр, или настраиваемый фильтр, зависящий от типа данных. Например, при фильтрации чисел отображается пункт Числовые фильтры, для дат отображается пункт Фильтры по дате, а для текста — Текстовые фильтры. Применяя общий фильтр, вы можете выбрать для отображения нужные данные из списка существующих, как показано на рисунке:

    Настраиваемый числовой фильтр

    Выбрав параметр Числовые фильтры вы можете применить один из перечисленных ниже настраиваемых фильтров.


    Настраиваемые фильтры для числовых значений.

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

    Применение настраиваемого фильтра для числовых значений

    Вот как это сделать.

    1. Щелкните стрелку фильтра в ячейке со словом «Март», выберите пункт Числовые фильтры и условие Меньше и введите значение 6000.

      Применение настраиваемого фильтра для отображения значений, которые меньше определенного порога

    2. Нажмите кнопку ОК.

      Excel в Интернете применяет фильтр и отображает только регионы с продажами ниже 6000 рублей.

      Результаты применения настраиваемого числового фильтра

    Аналогичным образом можно применить фильтры по дате и текстовые фильтры.

    Очистка фильтра из столбца

    • Нажмите кнопку Фильтр Значок примененного фильтра рядом с заголовком столбца и выберите очистить фильтр <«Имя столбца»>.

    Удаление всех фильтров из таблицы или диапазона

    • Выберите любую ячейку в таблице или диапазоне и на вкладке Данные нажмите кнопку Фильтр.

      При этом фильтры будут удаляться из всех столбцов таблицы или диапазона и вывести все данные.

    1. Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.

    2. На вкладке Данные щелкните Фильтр.

      На вкладке "Данные" выберите "Фильтр"

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

    4. В разделе Фильтр щелкните Выберите один из вариантов и введите условия фильтра.

      В поле "Фильтр" щелкните "Выберите один из вариантов"

    Примечания: 

    • Фильтры можно применить только к одному диапазону ячеек на листе за раз.

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

    • В окне фильтра отображаются только первые 10 000 уникальных записей списка.

    1. Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.

    2. На вкладке Данные щелкните Фильтр.

      На вкладке "Данные" выберите "Фильтр"

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

    4. В разделе Фильтр щелкните Выберите один из вариантов и введите условия фильтра.

      В поле "Фильтр" щелкните "Выберите один из вариантов"

    5. В поле рядом с всплывающим меню введите число, которое хотите использовать.

    6. В зависимости от сделанного выбора вам может быть предложено выбрать дополнительные условия.

      Чтобы добавить еще условия, в окне "Фильтр" выберите оператор "И" или "Или"

    Примечания: 

    • Фильтры можно применить только к одному диапазону ячеек на листе за раз.

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

    • В окне фильтра отображаются только первые 10 000 уникальных записей списка.

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

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

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

    2. На вкладке Данные щелкните Фильтр.

      На вкладке "Данные" выберите "Фильтр"

    3. Щелкните стрелку Стрелка автофильтра в столбце с содержимым, которое вы хотите отфильтровать.

    4. В разделе Фильтр во всплывающем меню По цвету щелкните Цвет ячейки, Цвет шрифта или Значок ячейки и выберите цвет.

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

    1. Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.

    2. На панели инструментов Данные щелкните Фильтр.

      На вкладке "Данные" выберите "Фильтр"

    3. Щелкните стрелку Стрелка автофильтра в столбце с содержимым, которое вы хотите отфильтровать.

    4. В области (Выделить все) прокрутите список вниз и установите флажок (Пустые).

      Примечания: 

      • Фильтры можно применить только к одному диапазону ячеек на листе за раз.

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

      • В окне фильтра отображаются только первые 10 000 уникальных записей списка.

    1. Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.

    2. На вкладке Данные щелкните Фильтр.

      На вкладке "Данные" выберите "Фильтр"

    3. Щелкните стрелку Стрелка автофильтра в столбце с содержимым, которое вы хотите отфильтровать.

    4. В разделе Фильтр щелкните Выберите один из вариантов и во всплывающем меню выполните одно из указанных ниже действий.

      Цель фильтрации диапазона

      Операция

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

      Содержит или Равно.

      Строки, не содержащие определенный текст

      Не содержит или Не равно.

    5. В поле рядом с всплывающим меню введите текст, которое хотите использовать.

    6. В зависимости от сделанного выбора вам может быть предложено выбрать дополнительные условия.

      Чтобы добавить еще условия, в окне "Фильтр" выберите оператор "И" или "Или"

      Задача

      Операция

      Фильтрация столбца или выделенного фрагмента таблицы при истинности обоих условий

      И.

      Фильтрация столбца или выделенного фрагмента таблицы при истинности одного из двух или обоих условий

      Или.

    1. Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.

    2. На панели инструментов Данные щелкните Фильтр.

      На вкладке "Данные" выберите "Фильтр"

    3. Щелкните стрелку Стрелка автофильтра в столбце с содержимым, которое вы хотите отфильтровать.

    4. В разделе Фильтр щелкните Выберите один из вариантов и во всплывающем меню выполните одно из указанных ниже действий.

      Условие фильтрации

      Операция

      Начало строки текста

      Начинается с.

      Окончание строки текста

      Заканчивается на.

      Ячейки, которые содержат текст, но не начинаются с букв

      Не начинаются с.

      Ячейки, которые содержат текст, но не оканчиваются буквами

      Не заканчиваются.

    5. В поле рядом с всплывающим меню введите текст, которое хотите использовать.

    6. В зависимости от сделанного выбора вам может быть предложено выбрать дополнительные условия.

      Чтобы добавить еще условия, в окне "Фильтр" выберите оператор "И" или "Или"

      Задача

      Операция

      Фильтрация столбца или выделенного фрагмента таблицы при истинности обоих условий

      И.

      Фильтрация столбца или выделенного фрагмента таблицы при истинности одного из двух или обоих условий

      Или.

    При создании условий можно использовать подстановочные знаки.

    1. Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.

    2. На панели инструментов Данные щелкните Фильтр.

      На вкладке "Данные" выберите "Фильтр"

    3. Щелкните стрелку Стрелка автофильтра в столбце с содержимым, которое вы хотите отфильтровать.

    4. В разделе Фильтр щелкните Выберите один из вариантов и выберите вариант.

    5. В текстовом поле введите свои условия, используя подстановочные знаки.

      Например, чтобы в результате фильтрации найти оба слова «год» и «гид», введите г?д.

    6. Выполните одно из указанных ниже действий.

      Используемый знак

      Чтобы найти

      ? (вопросительный знак)

      Любой символ

      Пример: условию «стро?а» соответствуют результаты «строфа» и «строка»

      Звездочка (*)

      Любое количество символов

      Пример: условию «*-восток» соответствуют результаты «северо-восток» и «юго-восток»

      Тильда (~)

      Вопросительный знак или звездочка

      Например, там~? находит «там?»

    Выполните одно из указанных ниже действий.

    Задача

    Действие

    Удаление определенных условий фильтрации

    Щелкните стрелку Стрелка автофильтра столбце, который содержит фильтр, и выберите очистить фильтр.

    Удаление всех фильтров, примененных к диапазону или таблице

    Выделите столбцы диапазона или таблицы, к которым применяются фильтры, а затем на вкладке Данные щелкните Фильтр.

    Удаление или повторное применение стрелок фильтра в диапазоне или таблице

    Выделите столбцы диапазона или таблицы, к которым применяются фильтры, а затем на вкладке Данные щелкните Фильтр.

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

    Таблица с примененным фильтром «4 самых верхних элементов»

    Фильтр первых четырех значений

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

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

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

    При фильтрации рассмотрите следующие рекомендации:

    • В окне фильтра отображаются только первые 10 000 уникальных записей списка.

    • Можно отфильтровать несколько столбцов. Когда фильтр применяется к столбцу, в других столбцах в качестве фильтров можно использовать только значения, видимые в текущем отфильтрованном диапазоне.

    • Фильтры можно применить только к одному диапазону ячеек на листе за раз.

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

    Дополнительные сведения

    Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

    • Редакция Кодкампа

    17 авг. 2022 г.
    читать 2 мин


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

    =FILTER( A2:B8 ,ISNUMBER(SEARCH("word1", A2:A8 ))*ISNUMBER(SEARCH("word2", A2:A8 )))
    

    Эта формула вернет строки в диапазоне A2:B8 , где ячейки в диапазоне A2:A8 содержат как «слово1», так и «слово2».

    В следующем примере показано, как использовать этот синтаксис на практике.

    Пример: фильтрация ячеек, содержащих несколько слов

    Предположим, у нас есть следующий набор данных в Excel, который содержит звание и многолетний опыт сотрудников спортивной команды:

    Мы можем использовать следующую формулу для фильтрации строк, в которых заголовок содержит слово «Ассистент» и «Тренер» в одной и той же ячейке:

    =FILTER( A2:B8 ,ISNUMBER(SEARCH("Assistant", A2:A8 ))*ISNUMBER(SEARCH("Coach", A2:A8 )))
    

    На следующем снимке экрана показано, как использовать эту формулу на практике:

    Ячейки фильтра Excel, содержащие несколько текстов

    Мы видим, что фильтр возвращает только три строки, содержащие слова «Ассистент» и «Тренер» в одной ячейке.

    Важно отметить, что мы также можем использовать подстроки при фильтрации.

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

    =FILTER( A2:B8 ,ISNUMBER(SEARCH("Assist", A2:A8 ))*ISNUMBER(SEARCH("Coach", A2:A8 )))
    

    На следующем снимке экрана показано, как использовать эту формулу на практике:

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

    Примечание.В каждом из этих примеров мы отфильтровали ячейки, содержащие два определенных слова, но, используя несколько звездочек ( * ), мы можем отфильтровать ячейки, содержащие любое количество определенных слов.

    Дополнительные ресурсы

    В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:

    Excel: как удалить строки с определенным текстом
    Excel: как проверить, содержит ли ячейка частичный текст
    Excel: как проверить, содержит ли ячейка текст из списка

    Arsh

    На сайте с 21.03.2007

    Offline

    199

    1 сентября 2017, 18:08

    #1

    TST-master, посчитать пробелы в отдельном столбце и по ним отсортировать, не?

    S

    На сайте с 30.09.2016

    Offline

    469

    1 сентября 2017, 18:48

    #2

    Я тоже так сделал бы, только сначала удалил лишние пробелы.

    Отпилю лишнее, прикручу нужное, выправлю кривое.
    Вытравлю вредителей.

    TST-master

    На сайте с 07.10.2009

    Offline

    149

    1 сентября 2017, 19:22

    #3

    Ребят, ну вы опять про эти формулы. Такого добра нагуглить не проблема.

    Можете мне на пальцах объяснить — чо куда писать, чо куда сувать, и чо где нажимать после того, как засунул? :)

    Arsh

    На сайте с 21.03.2007

    Offline

    199

    1 сентября 2017, 20:11

    #4

    TST-master:

    Можете мне на пальцах объяснить

    Не, это я принцип описал.

    Сам бы сохранил в CSV и скриптом обработал.

    S

    На сайте с 30.09.2016

    Offline

    469

    1 сентября 2017, 20:13

    #5

    А строчек много что ли? И известно максимальное количество слов?

    TST-master

    На сайте с 07.10.2009

    Offline

    149

    1 сентября 2017, 20:20

    #6

    Sitealert:
    А строчек много что ли? И известно максимальное количество слов?

    Строчек много, да. Пока овер 900, будут десятки тысяч. Минимальное число слов есть — 4. Максимального нет, но можем взять за предел 10. Больше, собсно, и не нужно.

    S

    На сайте с 30.09.2016

    Offline

    469

    1 сентября 2017, 20:22

    #7

    То есть по 1 слову нет? Тогда чуть короче объяснять.

    ———- Добавлено 01.09.2017 в 23:26 ———-

    Могу только рассказать как «на коленке» сделать.

    Сначала организуем новый столбец. В первой ячейке этого столбца пишем формулу =TRIM(A1) Или аналог на русском языке =СЖПРОБЕЛЫ().

    Потом выделяем этот столбец на всю требуемую высоту, ставим курсор в строку формул и жмакаем Ctrl+Enter. После этого копируем столбец, вставляем в обычный блокнот, копируем его из блокнота и вставляем обратно в Excel. Теперь все пробелы у нас гарантированно по 1 между слов.

    Выделяем этот новый столбец, нажимаем Ctrl+F. Выбираем Replace. В верхнюю строчку вставляем * * * * * * * * * * где количество звёздочек — это максимальное количество слов, а в нижнюю — 10 (это самое количество). Нажимаем Replace All. Потом 9 звёздочек, 8, 7, 6, 5, 4.

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

    Написано много, но делается быстро. И никаких дополнительных навыков не надо.

    3

    TST-master

    На сайте с 07.10.2009

    Offline

    149

    1 сентября 2017, 21:08

    #8

    Sitealert:
    Потом выделяем этот столбец на всю требуемую высоту, ставим курсор в строку формул и жмакаем Ctrl+Enter

    Короче, в этом и был весь сыр-бор. Там, где гуглятся формулы нет вот этого самого важного —*куда втыкать формулы, и как после тыкать, шоп они расставили словеса в нужном порядке))

    Спасибо! :)

    1

    • Поиск по одному слову
      • Фильтрация по слову в Excel
      • Поиск по слову в ячейке: формула
      • Поиск по слову в Excel с помощью !SEMTools
    • Поиск по нескольким словам
      • Найти любое слово из списка
      • Найти все слова из списка

    Чем отличается поиск по словам от простого поиска текста?

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

    Поиск по словам предполагает показывать только ячейки, в которых слова совпадают целиком.

    Поиск по одному слову

    Рассмотрим сначала простой случай — когда найти нужно одно слово.

    Фильтрация по слову в Excel

    Процедура фильтрации в Excel содержит 3 метода текстовой фильтрации, иными словами, фильтровать можно по 3 критериям вхождения слова:

    1. ячейка содержит слово — тогда ставим пробелы перед и после слова;
    2. начинается с него — пробел после;
    3. заканчивается на него — пробел перед ним.

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

    1. Сделать копию исходного столбца;
    2. Удалить все символы, кроме текста и цифр (и пробелов между ними);
    3. Добавить символы в конце и начале каждой ячейки столбца, например, символ “”;
    4. Заменить оставшиеся пробелы на этот же символ;
    5. После этого фильтровать по полученному столбцу уже наше слово с “” перед и после него (пример – “слово”).

    Символ как раз и поможет отфильтровать целые слова.

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

    Смотрите пример ниже:

    фильтр по слову в Excel - пример

    Фильтр столбца по слову, даже самому короткому

    Можно сделать иначе — добавить в начале и конце строк пробелы, но тогда при поиске и фильтрации слова перед пробелом слева и после пробела справа нужно использовать символ “*” (звездочку). Иначе Excel не учтет пробелы.

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

    Поиск по слову в ячейке: формула

    Идеальной функцией для формулы поиска слова будет функция ПОИСК.

    Формула:

    =ПОИСК(" "&"вашеСлово"&" ";" "&A1&" ")>0
    

    где вашеСлово — искомое слово, а A1 — ячейка, в которой мы его ищем.

    Однако нужно помнить, что пунктуацию нужно предварительно удалить.

    Найти слово с помощью формулы

    Поиск по слову в Excel с помощью !SEMTools

    Пожалуй, самое быстрое решение, доступное владельцам полной версии моей надстройки для Excel. Алгоритм простой — выделяем диапазон, жмем макрос, вводим слово, жмем «ОК».

    найти слово в списке ячеек

    Поиск по нескольким словам

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

    Найти любое слово из списка

    Настройка !SEMTools с лёгкостью решает такого рода проблемы. Более того, практически вне зависимости от количества слов, распознавание их наличия происходит очень быстро даже в диапазоне из 10 000 ячеек и более.

    Чтобы найти список слов диапазоне ячеек с помощью !SEMTools, нужно:

    1. скопировать в соседний столбец диапазон, в котором мы хотим найти список слов. Это нужно для того, чтобы не стереть исходные данные,
    2. вызвать макрос на панели настройки,
    3. выбрать список слов, которые необходимо найти,
    4. нажать OK.

    Макрос даёт проверить, есть ли хотя бы одно слово из списка в ячейке.

    Конкретные примеры использования

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

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

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

    Найти все слова из списка

    Данная процедура производит тот же поиск по словам, но с кардинальным отличием. Ключевое условие — чтобы ВСЕ слова содержались в ячейке, только тогда она возвращает ИСТИНА.

    Нужно сделать поиск в Excel по словам?
    !SEMTools поможет решить задачу за пару кликов!

    Понравилась статья? Поделить с друзьями:
  • Фильтр excel по английски
  • Фильтр excel первая строка
  • Фильтр excel одинаковые ячейки
  • Фильтр excel не видит некоторые строки
  • Фильтр excel на всю книгу