Не работает сортировка в excel
У меня есть очень простой лист с несколькими столбцами и строками. Я обычно сортирую один столбец для сортировки по az, и обычно все данные для этих строк следуют за сортировкой. Внезапно я обнаружил, что если я сортирую один столбец, остальные столбцы не сортируются, даже если я выбираю "Расширить выделение". Я также заметил, что после сортировки рабочий лист разбивается на один набор столбцов с левой стороны, который выполняет сортировку, другой набор столбцов справа не соответствует сортировке. Это разделено. У меня около 45 столбцов и 150 строк, поэтому лист особенно большой.
Полностью сбит с толку.
Это происходит, когда весь столбец не является частью одной таблицы, даже если он находится на одном листе.
- Ctrl + A
- Очистите все фильтры или сортировку. Домашняя вкладка -> Сортировка и фильтрация -> Очистить
- Убедитесь, что заголовки присутствуют только в первом столбце.
- Выберите только полный регион таблицы.
- Вкладка «Главная» -> «Формат таблицы» -> Выберите любой из параметров и проверьте заголовок, доступный при появлении запроса.
- Попробуйте отсортировать его любым способом, и он должен работать для всех столбцов.
Excel автоматически пытается найти ваш общий диапазон данных, и он натыкается на пустые поля. Поэтому, если курсор находится в строке, где в некоторых столбцах есть пустые поля, Excel может пропустить столбцы за полями пробелов (и аналогично пустым строкам). Это все еще верно, когда вы выбрали «продлить».
Одно из решений состоит в том, чтобы: 1. использовать автофильтры, которые заставят Excel запомнить, что находится в вашем диапазоне; другое - поместить курсор в поле, где в строке (и столбце) нет пустых полей; третий способ 3. выбрать весь диапазон самостоятельно; и, конечно, проблема исчезнет, если у вас 4 не будет пустых ячеек.
Я рекомендую решение Автофильтр, если оно не беспокоит вас иначе, поскольку оно гарантирует, что вы случайно не отсортируете часть только потому, что забыли сделать 2 или 3.
Если вы выбрали диапазон ячеек, и он не сортируется должным образом, возможно, вы создали таблицы в пределах того, что вы считаете своей таблицей. Выяснить:
- Идите прямо над первой строкой, в верхнем левом углу, где появляется номер ячейки ( F16 , M34 , что угодно)
- Выберите стрелку, идущую вниз.
- Случай а) ничего не появляется, все пусто, тогда просто попробуйте решения в других комментариях
- Случай б) некоторые вещи появляются. Если это так, то это таблицы, вам нужно от них избавиться (это не удалит ваши ячейки)
Чтобы избавиться от таблиц:
- Нажмите на каждую из строк, которые появились (те, которые появились в случае б). В основном, когда вы нажимаете на одну из них, выделяется несколько ячеек.
- Щелкните правой кнопкой мыши по любой из выделенных ячеек (в общем, вы все равно щелкаете правой кнопкой мыши по всему диапазону)
- Перейдите к таблице и удалите таблицу (если при щелчке правой кнопкой мыши "таблица" не является частью меню, таблица не была создана)
- Повторите эти шаги для всех таблиц (т. Е. Для каждой строки, появившейся при нажатии в раскрывающемся меню рядом с именем ячейки)
Теперь вы можете счастливо отсортировать ваши данные.
В моем случае это было потому, что у меня были пустые скрытые столбцы между столбцами содержимого и по какой-то причине Excel рассматривал их как своего рода разделитель. Например, если бы я нажал Ctrl + A , выделив ячейку, он бы выделил только столбцы между ближайшими пустыми столбцами.
У ваших данных есть фильтры? Если это так, выберите строку заголовка с фильтрами, затем удалите все фильтры (щелкните правой кнопкой мыши, Фильтр, очистите фильтр). Затем снова выберите строку заголовка и добавьте фильтры обратно. После этого я смог отсортировать данные и отсортировать все столбцы. Надеюсь это поможет!
В некоторых обстоятельствах я обнаружил, что размер таблицы просто необходимо изменить.
Выполните следующие действия и посмотрите, помогут ли они:
1) щелкните в любом месте таблицы
2) нажмите Дизайн
3) в дальнем левом углу ленты нажмите «Изменить размер таблицы».
4) зафиксируйте диапазон данных так, чтобы вся таблица находилась в пределах диапазона, т. Е. Если диапазон говорит, что C1:E114, и столбцы A и B в строке 114 должны быть включены в диапазон, установите диапазон в A1:E114.
Обычно сортировка данных в Экселе производится по столбцам, но иногда возникает необходимость упорядочить данные в строках, то есть не вертикально, а горизонтально.
Как же сделать сортировку строк в Excel?
Для этого в программе уже заложены инструменты и давайте разберем эту задачу на конкретном примере.
Например, у нас есть сводная таблица с характеристиками разных ноутбуков и есть необходимость упорядочить их в порядке возрастания объема оперативной памяти.
Наши действия будут следующими.
Выделяем диапазон, который будет подвержен сортировке (1). В нашем случае это все данные, кроме первого столбца с названиями характеристик и самой верхней строки. Если бы нам нужно было изменить порядок всех столбцов, то достаточно было бы выбрать любую ячейку внутри диапазона.
На вкладке Главная щелкаем по Сортировка и фильтр, а далее Настраиваемая сортировка (2). В появившемся окне нажимаем на кнопку Параметры (3) и в следующем диалоговом окне указываем, что сортировка будет производиться по столбцам (4).
Далее из списка Сортировать по выбираем строку, по которой будет производиться упорядочивание. Строки в выпадающем списке имеют такую же нумерацию, как и в таблице, поэтому находим номер строки Оперативная память и выбираем его.
Сортировка должна быть по значениям в порядке возрастаний, поэтому следующие два выпадающих списка можно оставить без изменений.
Нажимаем ОК и получаем результат.
Обратите внимание, что сортировке подверглись не только данные из строки Оперативная память. По факту данные из этой строки являлись критерием сортировки и в выбранном нами диапазоне столбцы были упорядочены в соответствии с объемом оперативной памяти.
Если нужно отсортировать строки в Excel по алфавиту, то делается это точно таким же способом. Например, чтобы расставить ноутбуки в алфавитном порядке, нам нужно будет упорядочить тот же самый диапазон по второй строке, но при этом в разделе Порядок нужно выбрать От А до Я.
Средство проверки совместимости обнаружило одну или несколько проблем совместимости, связанных с сортировкой и фильтрацией.
Важно: Прежде чем продолжить сохранение книги в формате файла более ранней версии, необходимо устранить проблемы, которые приводят к существенной потере функциональности, чтобы предотвратить безвозвратную потерю данных или неправильную работу функций.
Проблемы, которые приводят к небольшой потере точности, не всегда обязательно устранять перед сохранением: данные и функциональность не теряются, но книга при ее открытии в более ранней версии Microsoft Excel может выглядеть или работать несколько иначе.
В этой статье
Проблемы, которые приводят к существенной потере функциональности
При сортировке листа книги использовано более трех условий сортировки. В более ранних версиях Excel эта информация будет потеряна.
Что это означает. В Excel 2007 г. или более поздней 2007 г. для сортировки данных можно применить до 64 условий сортировки, но в Excel 97–2003 поддерживается только три состояния сортировки. Чтобы исключить потерю сведений об условиях сортировки в Excel 97–2003, может потребоваться сокращение количества условий сортировки до трех. В Excel 97–2003 вы также можете сортировать данные вручную.
Однако все сведения о состоянии сортировки остаются доступными в книге и применяются при повторном ее повторном открыть в Excel 2007 г. или более поздней, если они не были изменены в Excel 97–2003.
Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти данные, отсортированные с использованием более трех условий, и сократите число условий сортировки до трех или менее.
При сортировке листа книги использовано условие сортировки с настраиваемым списком. В более ранних версиях Excel эта информация будет потеряна.
Что это означает. В Excel 2007 г. или более поздней можно сортировать по настраиваемой списку. Для получения таких же результатов сортировки в Excel 97–2003 можно сгруппировать данные, которые требуется отсортировать, а затем отсортировать их вручную.
Однако все сведения о состоянии сортировки остаются доступными в книге и применяются при повторном ее повторном открыть в Excel 2007 г. или более поздней, если они не были изменены в Excel 97–2003.
Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти данные, отсортированные по настраиваемому списку, и измените условия сортировки таким образом, чтобы они не содержали настраиваемого списка.
При сортировке листа книги использовано условие сортировки, включающее сведения о форматировании. В более ранних версиях Excel эта информация будет потеряна.
Что это означает. В Excel 2007 г. или более поздней можно сортировать данные по определенному формату, такому как цвет ячейки, цвет шрифта или наборы значков. В Excel 97–2003 вы можете сортировать только текст.
Однако все сведения о состоянии сортировки остаются доступными в книге и применяются при повторном ее повторном открыть в Excel 2007 г. или более поздней, если они не были изменены в Excel 97–2003.
Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти данные, отсортированные по формату, и измените условия сортировки без указания сведений о форматировании.
Проблемы, которые приводят к небольшой потере точности
Книга содержит данные, к которым применен фильтр, не поддерживаемый более ранними версиями Excel. В более ранней версии Excel строки, скрытые этим фильтром, останутся скрытыми, но сам фильтр будет отображаться неправильно.
Что это означает. В Excel 2007 г. или более поздней Excel 97–2003 можно применять фильтры. Чтобы не потерять функциональность фильтра, его лучше очистить перед сохранением книги в файле формата более ранней версии Excel. В Excel 97–2003 после этого можно фильтровать данные вручную.
Однако все сведения о состоянии фильтра остаются доступными в книге и применяются при повторном ее повторном Excel 2007 г. или более поздней, если они не были изменены в Excel 97–2003.
Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти отфильтрованные данные, после чего очистите фильтр для отображения скрытых строк. Чтобы очистить фильтр, на вкладке Главная в группе Редактирование нажмите кнопку Сортировка и фильтр и выберите команду Очистить.
Книга содержит данные, к которым применен фильтр по цвету ячейки. В более ранней версии Excel строки, скрытые этим фильтром, останутся скрытыми, но сам фильтр будет отображаться неправильно.
Что это означает. В Excel 2007 г. или более поздней можно фильтровать по цвету ячейки, цвету шрифта или набору значков — эти методы не поддерживаются в Excel 97–2003. Чтобы не потерять функциональность фильтра, его лучше очистить перед сохранением книги в файле формата более ранней версии Excel. В Excel 97–2003 после этого можно фильтровать данные вручную.
Однако все сведения о состоянии фильтра остаются доступными в книге и применяются при повторном ее повторном Excel 2007 г. или более поздней, если они не были изменены в Excel 97–2003.
Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти отфильтрованные данные, после чего очистите фильтр для отображения скрытых строк. Чтобы очистить фильтр, на вкладке Главная в группе Редактирование нажмите кнопку Сортировка и фильтр и выберите команду Очистить.
Книга содержит данные, к которым применен фильтр по цвету шрифта. В более ранней версии Excel строки, скрытые этим фильтром, останутся скрытыми, но сам фильтр будет отображаться неправильно.
Что это означает. В Excel 2007 г. или более поздней можно фильтровать по цвету ячейки, цвету шрифта или набору значков — эти методы не поддерживаются в Excel 97–2003. Чтобы не потерять функциональность фильтра, его лучше очистить перед сохранением книги в файле формата более ранней версии Excel. В Excel 97–2003 после этого можно фильтровать данные вручную.
Однако все сведения о состоянии фильтра остаются доступными в книге и применяются при повторном ее повторном Excel 2007 г. или более поздней, если они не были изменены в Excel 97–2003.
Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти отфильтрованные данные, после чего очистите фильтр для отображения скрытых строк. Чтобы очистить фильтр, на вкладке Главная в группе Редактирование нажмите кнопку Сортировка и фильтр и выберите команду Очистить.
Книга содержит данные, к которым применен фильтр по значку ячейки. В более ранней версии Excel строки, скрытые этим фильтром, останутся скрытыми, но сам фильтр будет отображаться неправильно.
Что это означает. В Excel 2007 г. или более поздней можно фильтровать по цвету ячейки, цвету шрифта или набору значков — эти методы не поддерживаются в Excel 97–2003. Чтобы не потерять функциональность фильтра, его лучше очистить перед сохранением книги в файле формата более ранней версии Excel. В Excel 97–2003 после этого можно фильтровать данные вручную.
Однако все сведения о состоянии фильтра остаются доступными в книге и применяются при повторном ее повторном Excel 2007 г. или более поздней, если они не были изменены в Excel 97–2003.
Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти отфильтрованные данные, после чего очистите фильтр для отображения скрытых строк. Чтобы очистить фильтр, на вкладке Главная в группе Редактирование нажмите кнопку Сортировка и фильтр и выберите команду Очистить.
Книга содержит данные, к которым применен фильтр, использующий более двух условий. В более ранней версии Excel строки, скрытые этим фильтром, останутся скрытыми, но сам фильтр будет отображаться неправильно.
Что это означает. В Excel 2007 г. или более поздней можно фильтровать данные по более чем двум условиям. Чтобы не потерять функциональность фильтра, его лучше очистить перед сохранением книги в файле формата более ранней версии Excel. В Excel 97–2003 после этого можно фильтровать данные вручную.
Однако все сведения о состоянии фильтра остаются доступными в книге и применяются при повторном ее повторном Excel 2007 г. или более поздней, если они не были изменены в Excel 97–2003.
Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти отфильтрованные данные, после чего очистите фильтр для отображения скрытых строк. Чтобы очистить фильтр, на вкладке Главная в группе Редактирование нажмите кнопку Сортировка и фильтр и выберите команду Очистить.
Книга содержит данные, к которым применен фильтр по сгруппированной иерархии дат, использующий более двух условий. В более ранней версии Excel строки, скрытые этим фильтром, останутся скрытыми, но сам фильтр будет отображаться неправильно.
Что это означает. В Excel 2007 г. или более поздней можно фильтровать даты по сгруппанной иерархии. Поскольку в Excel 97–2003 эта возможность не поддерживается, может потребоваться разгруппировать иерархию дат. Чтобы не потерять функциональность фильтра, его лучше очистить перед сохранением книги в файле формата более ранней версии Excel.
Однако все сведения о состоянии фильтра остаются доступными в книге и применяются при повторном ее повторном Excel 2007 г. или более поздней, если они не были изменены в Excel 97–2003.
Что необходимо сделать. В средстве проверки совместимости нажмите кнопку Найти, чтобы найти отфильтрованные данные, после чего очистите фильтр для отображения скрытых строк. Чтобы очистить фильтр, на вкладке Главная в группе Редактирование нажмите кнопку Сортировка и фильтр и выберите команду Очистить.
Группировку данных также можно отключить на вкладке "Дополнительные параметры" Excel Параметры. (Файл, параметры).
Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.
Симптомы
Эта операция требует одинакового размера объединенных ячеек.
Причина
Эта проблема может возникнуть при сортировке диапазона ячеек, а также при выполнении следующих условий:
- Вы ранее объединили некоторые ячейки, но не все ячейки в диапазоне сортировки.
- Вы ранее объединили все ячейки в диапазоне сортировки, но не все ячейки имеют одинаковый размер.
Обходной путь
Чтобы решить эту проблему, разделите или объедините все объединенные ячейки в диапазоне, чтобы они имели одинаковый размер. Каждая объединенная ячейка в диапазоне должна занимать одинаковое количество строк и столбцов, что и другие объединенные ячейки в диапазоне.
Общее решение
Выберите весь диапазон, который следует сортировать.
В группе Выравнивание на вкладке Главная нажмите кнопку вызова диалогового окна Выравнивание.
Выберите вкладку Выравнивание, а затем снимите флажок Объединить ячейки.
Нажмите ОК.
Это может изменить расположение данных в диапазоне.
Пример решения
Введите следующие данные на листе:
Объедините ячейки A1 и B1, A2 и B2, а также A3 и B3. Для этого выполните следующие действия:
Выделите каждую пару ячеек.
Выберите вкладку Выравнивание, а затем установите флажок Объединить ячейки.
Нажмите ОК.
Не объединяйте ячейки в столбце C.
Выделите ячейки A1:C3, затем выберите Сортировка и фильтр в группе Редактирование на вкладке Главная, а затем нажмите Настраиваемая сортировка.
Для решения этой проблемы воспользуйтесь одним из указанных ниже способов:
Сортировка данных в Excel – инструмент для представления информации в удобном для пользователя виде.
Числовые значения можно отсортировать по возрастанию и убыванию, текстовые – по алфавиту и в обратном порядке. Доступны варианты – по цвету и шрифту, в произвольном порядке, по нескольким условиям. Сортируются столбцы и строки.
Порядок сортировки в Excel
Существует два способа открыть меню сортировки:
Часто используемые методы сортировки представлены одной кнопкой на панели задач:
Сортировка таблицы по отдельному столбцу:
- Чтобы программа правильно выполнила задачу, выделяем нужный столбец в диапазоне данных.
- Далее действуем в зависимости от поставленной задачи. Если нужно выполнить простую сортировку по возрастанию/убыванию (алфавиту или обратно), то достаточно нажать соответствующую кнопку на панели задач. Когда диапазон содержит более одного столбца, то Excel открывает диалоговое окно вида: Чтобы сохранилось соответствие значений в строках, выбираем действие «автоматически расширить выделенный диапазон». В противном случае отсортируется только выделенный столбец – структура таблицы нарушится.
Если выделить всю таблицу и выполнить сортировку, то отсортируется первый столбец. Данные в строках станут в соответствии с положением значений в первом столбце.
Сортировка по цвету ячейки и по шрифту
Программа Excel предоставляет пользователю богатые возможности форматирования. Следовательно, можно оперировать разными форматами.
Сделаем в учебной таблице столбец «Итог» и «зальем» ячейки со значениями разными оттенками. Выполним сортировку по цвету:
- Выделяем столбец – правая кнопка мыши – «Сортировка».
- Из предложенного списка выбираем «Сначала ячейки с выделенным цветом».
- Соглашаемся «автоматически расширить диапазон».
Программа отсортировала ячейки по акцентам. Пользователь может самостоятельно выбрать порядок сортировки цвета. Для этого в списке возможностей инструмента выбираем «Настраиваемую сортировку».
В открывшемся окне вводим необходимые параметры:
Здесь можно выбрать порядок представления разных по цвету ячеек.
По такому же принципу сортируются данные по шрифту.
Сортировка в Excel по нескольким столбцам
Как задать порядок вторичной сортировки в Excel? Для решения этой задачи нужно задать несколько условий сортировки.
Программа позволяет добавить сразу несколько критериев чтобы выполнить сортировку в особом порядке.
Сортировка строк в Excel
По умолчанию сортируются данные по столбцам. Как осуществить сортировку по строкам в Excel:
Таким образом выполняется сортировка таблицы в Excel по нескольким параметрам.
Случайная сортировка в Excel
Встроенные параметры сортировки не позволяют расположить данные в столбце случайным образом. С этой задачей справится функция СЛЧИС.
Например, нужно расположить в случайном порядке набор неких чисел.
Ставим курсор в соседнюю ячейку (слева-справа, не важно). В строку формул вводим СЛЧИС(). Жмем Enter. Копируем формулу на весь столбец – получаем набор случайных чисел.
Теперь отсортируем полученный столбец по возрастанию /убыванию – значения в исходном диапазоне автоматически расположатся в случайном порядке.
Динамическая сортировка таблицы в MS Excel
Если применить к таблице стандартную сортировку, то при изменении данных она не будет актуальной. Нужно сделать так, чтобы значения сортировались автоматически. Используем формулы.
- Есть набор простых чисел, которые нужно отсортировать по возрастанию.
- Ставим курсор в соседнюю ячейку и вводим формулу: =НАИМЕНЬШИЙ(A:A;СТРОКА(A1)). Именно так. В качестве диапазона указываем весь столбец. А в качестве коэффициента – функцию СТРОКА со ссылкой на первую ячейку.
- Изменим в исходном диапазоне цифру 7 на 25 – «сортировка» по возрастанию тоже изменится.
Если необходимо сделать динамическую сортировку по убыванию, используем функцию НАИБОЛЬШИЙ.
Для динамической сортировки текстовых значений понадобятся формулы массива.
- Исходные данные – перечень неких названий в произвольном порядке. В нашем примере – список фруктов.
- Выделяем столбец и даем ему имя «Фрукты». Для этого в поле имен, что находится возле строки формул вводим нужное нам имя для присвоения его к выделенному диапазону ячеек.
- В соседней ячейке (в примере – в В5) пишем формулу: Так как перед нами формула массива, нажимаем сочетание Ctrl + Shift + Enter. Размножаем формулу на весь столбец.
- Если в исходный столбец будут добавляться строки, то вводим чуть модифицированную формулу: Добавим в диапазон "фрукты" еще одно значение "помело" и проверим:
Впоследствии при добавлении данных в таблицу процесс сортирования будет выполняться автоматически.
Читайте также: