Почему не работает сортировка в excel
Перейти к содержимому

Почему не работает сортировка в excel

  • автор:

Почему не работает сортировка в excel

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

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

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

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

При сортировке диапазона на листе Microsoft Excel программа Excel не сортирует диапазон. Кроме того, может появиться следующее сообщение об ошибке:

Эта операция требует одинакового размера объединенных ячеек.

Причина

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

  • Вы ранее объединили некоторые ячейки, но не все ячейки в диапазоне сортировки.
  • Вы ранее объединили все ячейки в диапазоне сортировки, но не все ячейки имеют одинаковый размер.

Обходной путь

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

Общее решение

Откройте диалоговое окно «Выравнивание» на вкладке «Главная».

  1. Выберите весь диапазон, который следует сортировать.
  2. В группе Выравнивание на вкладке Главная нажмите кнопку вызова диалогового окна Выравнивание.
  3. Выберите вкладку Выравнивание, а затем снимите флажок Объединить ячейки.
  4. Нажмите ОК.

Это может изменить расположение данных в диапазоне.

Пример решения

  1. Введите следующие данные на листе:
A1: B1: Name C1: Value A2: B2: Sue C2: 1 A3: B3: Tom C3: 2 

Откройте диалоговое окно «Выравнивание» на вкладке «Главная».

  • Объедините ячейки A1 и B1, A2 и B2, а также A3 и B3. Для этого выполните следующие действия:
    1. Выделите каждую пару ячеек.
    2. Нажмите кнопку вызова диалогового окна Выравнивание в группе Выравнивание на вкладке Главная.
    3. Выберите вкладку Выравнивание, а затем установите флажок Объединить ячейки.
    4. Нажмите ОК.

    Не объединяйте ячейки в столбце C.

    1. Отмените объединение ячеек A1:B3, чтобы в выбранном диапазоне не было объединенных ячеек.
    2. Объедините ячейки C1 и D1, C2 и D2, а также C3 и D3, чтобы столбец C имел тот же размер (после объединения), что и столбец A/B. Затем выберите ячейки A1:D3 и повторите шаги 3 и 4, используя единый размер диапазона.

    Обратная связь

    Были ли сведения на этой странице полезными?

    Не работает фильтр в Excel: загвоздка, на которую мы часто не обращаем внимания

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

    Итак, почему в Excel может не работать фильтр?

    1. Есть проблема с совместимостью версий Excel;
    2. Плохая структура таблицы (пустые строки и столбцы, нечеткие диапазоны, много объединенных ячеек);
    3. Некорректная настройка фильтрации;
    4. Фильтр по дате может не работать из-за того, что даты сохранены в виде текста;
    5. У столбцов нет заголовков (как вариант, у части столбцов);
    6. Наличие сразу нескольких таблиц на одном листе;
    7. Много одинаковых данных в разных столбиках;
    8. Использование нелицензионной версии Excel.

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

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

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

    Проблема с совместимостью

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

    Почему фильтр в Excel может не применяться? Все просто. В ранних версиях программы (до 2007 года), сортировка действовала только по 3 условиям. В Экселе же, выпущенном после 2007 года, насчитывается целых 64 условия. Неудивительно, что они не будут работать, если такую книгу открыть в «старушке».

    Решение. Ничего не сохраняйте. Закройте книгу. Впредь работайте с ней только в актуальных версиях программы.

    Некорректная структура таблицы

    Постарайтесь «причесать» свою табличку:

    • Удалите пустые строки. Система их воспринимает, как разрыв таблицы, что сбивает сортировку;
    • Уберите объединенные ячейки (сведите их количество к предельно допустимому минимуму). Если фильтрация была настроена, когда клеточки «жили» по отдельности, после их слияния она может работать некорректно;
    • Приведите структуру в четкий вид.

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

    • Выключите фильтр («Главная» – «Сортировка и Фильтр» или «Ctrl+Shift+L»);
    • Выделите весь диапазон ячеек (всю таблицу, вместе с шапкой);
    • Снова поставьте фильтрацию, не снимая выделение;
    • Готово. Должно работать, даже с пустыми строчками.

    Неправильная настройка фильтрации

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

    Меню сортировки находится тут:

    «Главная» — «Сортировка и фильтры» — «Настраиваемая сортировка».

    Дата сохранена в текстовом формате

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

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

    • Выделите проблемный столбик;
    • Щелкните по нему правой кнопкой мыши;
    • Выберите пункт «Формат ячеек»;

    • Установите «Дата»;
    • Готово.

    У столбцов нет заголовков

    Нередко фильтр в Эксель не ставится корректно из-за отсутствия названия у одного или нескольких столбцов. Не поленитесь и озаглавьте важные структурные компоненты файла.

    Несколько таблиц на одном листе

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

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

    Старайтесь избегать подобной путаницы. Или «обзывать» содержимое ячеек по-разному. Например, в перечне проданного товара не стоит делать 5 одинаковых столбцов с названием «Джинсы». Вставьте рядом артикул или номер модели, укажите цвет или просто поставьте порядковый номер. Делов на две минуты, зато фильтрация будет работать правильно.

    Нелицензионная версия Excel

    Если у вас не активна кнопка «Фильтр» в Excel, или же программа работает с регулярными лагами и ошибками, проверьте ее версию. От нелицензионного продукта желательно отказаться. Ну или найти менее «косячный» взломанный.

    Мы разобрали, почему фильтр в Эксель может быть не активен, вам осталось только найти свою причину. Есть еще одно универсальное решение. Срабатывает оно не всегда, но нередко. Попробуйте просто скопировать весь массив на другой лист. Или, что еще лучше, в другую книгу. Логичного объяснения тут нет, но метод, действительно, иногда работает. Пусть это будет ваш случай!

    Почему в Excel не работает сортировка чисел?

    5dd3eb4917d20826899145.png

    Формат данных указан как числовой. Однако сортировать упорно предлагает по алфавиту. В чем причина?

    Пример файла на всякий случай https://ufile.io/z3iwu8jm

    • Вопрос задан более трёх лет назад
    • 2610 просмотров

    Комментировать

    Решения вопроса 0

    Ответы на вопрос 1

    BasiC2k

    .NET developer (open to job offers)

    Это не числа )
    Согласно ваших региональных настроек на ПК, разделителем дробной и целой части ЧИСЛА является запятая.
    В вашем примере указана точка.
    Поэтому Excel не признаёт значение ячейка как число и понимает его как строку. Отсюда и сортировка по алфавиту.
    Варианты решения:
    1. Заменить точки на запятые;
    2. Сменить региональные настройки (не рекомендуется).

    Ответ написан более трёх лет назад

    Нравится 1 4 комментария

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

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