Как сортировать в excel по алфавиту с объединенными ячейками

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

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

Сортировка данных с объединенными ячейками, сначала отключив все ячейки
Сортировать данные с объединенными ячейками по Kutools for Excel


Сортировка данных с объединенными ячейками, сначала отключив все ячейки

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

1. Выберите список с объединенными ячейками, который необходимо отсортировать, затем щелкните Главная > Слияние и центр чтобы разъединить выбранные объединенные ячейки. Смотрите скриншот:

2. Теперь вы можете видеть пустые ячейки, существующие в выбранном диапазоне. Не снимая выделения с диапазона, нажмите Найти и выбрать > Перейти к специальному под Главная меню.

3. в Перейти к специальному в диалоговом окне выберите Пробелы вариант, а затем щелкните OK кнопку.

4. Затем выбираются все пустые ячейки. Пожалуйста, введите = отметьте в строке формул, затем укажите ссылку на ячейку, расположенную над первой пустой ячейкой, а затем нажмите Ctrl + Enter ключ одновременно.

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

5. Теперь вы можете начать сортировку вашего списка. И после сортировки вы можете снова объединить ту же ячейку, если вам нужно.


Сортировать данные с объединенными ячейками по Kutools for Excel

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

1. Выберите список, который нужно отсортировать с объединенными ячейками, затем щелкните Кутулс > Слияние и разделение > Разъединить ячейку и заполнить значение. Смотрите скриншот:

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

2. Теперь вы можете приступить к сортировке данных. После сортировки вы можете выбрать список и нажать КутулсСлияние и разделение > Объединить одинаковые ячейки чтобы снова объединить те же ячейки значений.

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


Сортировать данные с объединенными ячейками по Kutools for Excel


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

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

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

вкладка kte 201905


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

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

офисный дно

Комментарии (0)


Оценок пока нет. Оцените первым!

 

sanantoni

Пользователь

Сообщений: 240
Регистрация: 01.01.1970

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

 

Alex_ST

Пользователь

Сообщений: 2746
Регистрация: 22.12.2012

На лицо ужасный, добрый внутри

Стандартными средствами сортировать и нумеровать объединённые ячейки нельзя.  
Объединённые ячейки — зло, вносящее множество неприятностей в работу с таблицами!  
Избегайте их всеми возможными способами!  
Разъединяйте данные и заполняйте получившиеся после этого пустые ячейки значениями из первой таким, например, макросом:  
Sub UnMerge_and_Fill()   ‘ разгруппировать все ячейки в Selection и ячейки каждой бывшей группы заполнить значениями из их первых ячеек  
  If TypeName(Selection) <> «Range» Then Exit Sub  
  If Selection.Cells.Count <= 1 Then Exit Sub  
  Dim rCell As Range, sValue$, sAddress$, i&  
  Application.ScreenUpdating = False  
  For Each rCell In Intersect(Selection, ActiveSheet.UsedRange)  
     If rCell.MergeCells Then  
        sAddress = rCell.MergeArea.Address: sValue = rCell.Value: rCell.UnMerge  
        Range(sAddress).Value = rCell.Value  
     End If  
  Next  
  Application.ScreenUpdating = True  
End Sub  
А потом уж сортируйте/нумеруйте сколько хотите.

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

sanantoni

Пользователь

Сообщений: 240
Регистрация: 01.01.1970

*в таблице очень много повторений, то есть если есть материал с группой описаний, то объединив название материала эти самые группы сольются в неопределенном порядке  
*есть макрос «что то вроде»  

http://www.planetaexcel.ru/forum.php?thread_id=24998

, возможно ли его применение в моем случае?  

  * спасибо за Ваш макрос, все же буду пробовать  

    и.. вопрос все ещё открыт

 

после Вашего макроса теперь нужен другой, снова объединяющий одинаковые в столбце A

 

Alex_ST

Пользователь

Сообщений: 2746
Регистрация: 22.12.2012

На лицо ужасный, добрый внутри

Ахиллесовой пятой, а если точнее — неизлечимым геморроем Excel’я является не невозможность сортировки группированных ячеек, а возможность их создания, нарушающая принцип построения баз данных и нормальных электронных таблиц!  
Ну, я бы ещё как-то понял мелко-мягких, если бы они при объединении ячеек просто копировали значение первой ячейки во все скрываемые… Но очищать скрываемые ячейки — это бред!  
Вот здесь

http://www.excelworld.ru/forum/3-44-1

и здесь

http://www.excelworld.ru/forum/3-43-1

я описал макросы, хоть как-то улучшающие и заменяющие стандартное объединение ячеек.

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

Не согласен, Леш. В отчетах, бланках объединенные ячейки вполне к месту. Но не в рабочих таблицах, с к-рыми предполагается совершать какие либо действия. Там они так же неуместны, как шорты в Большом театре. Если пользователь бестолков и не понимает этого — это не проблема мелких. И правильно то, что под объединениями значения очищаются, потому как позволяет избежать непредсказуемых результатов при невидимых данных. И обязательно нашлись бы недовольные считающие, что оставлять надо не верхнее значение, а нижнее или среднее. Нормальный, грамотный пользователь понимает, что возможности экса избыточны. Если неопытный пользователь берет в руки достаточно сложный инструмент не имея необходимых знаний для работы с ним — это его и только его проблемы. Не надо хаять инструмент. Учиться надо.

Я сам — дурнее всякого примера! …

 

Alex_ST

Пользователь

Сообщений: 2746
Регистрация: 22.12.2012

На лицо ужасный, добрый внутри

Привет, Серёга!  
О том, что объединённые ячейки имеют право на существование, т.к. улучшают вид электронного документа, который не нужно никак программно обрабатывать, спорить не стану.  
Но согласись: лист Экселя — это по сути форма для вывода данных из внутренней 2D-таблицы базы данных с регулярной прямоугольной структурой. Ячейки листа — это поля формы для вывода данных из таблицы.  При этом форма легко настраивается пользователем «под себя» (меняется формат ячеек, создаются связи-формулы между данными ячеек и т.д.).  
В этом-то отношении всё придумано и реализовано отлично. НО с какого дуба нужно было рухнуть чтобы придумать затирать данные из полей таблицы, просто не выводимых в поля формы из-за того, что попали под объединение.  

  Ладно. Теоретическую дискуссию оставим.  
Ты можешь набросать макрос, который будет объединять в столбце А идущие подряд ячейки с одинаковыми значениями?  
Просто я завтра не знаю, когда возьмусь. А у автора, похоже, горит.  
Ну а я, как освобожусь, посмотрю твой вариант и как всегда подполирую и наведу глянец :)

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

Не Леш, не хочу заниматься тем, чего сам не одобряю. Автору подсказал другое решение здесь:

http://www.planetaexcel.ru/forum.php/tips.php?thread_id=40231

Я сам — дурнее всякого примера! …

 

Alex_ST

Пользователь

Сообщений: 2746
Регистрация: 22.12.2012

На лицо ужасный, добрый внутри

Ну, я бы не сказал, что тот твой «посыл» можно считать полноценной подсказкой… :-)  
Честно говоря, я и сам-то там тебя с трудом понял.  
Ну а если автору никак без объединения не обойтись, а сортировать всё-таки надо?  
Я ему показал как можно разъединить ячейки с восстановлением утерянных при объединении данных.  
После этого он может сортировать как хочет.  
А после его обработки нужно обратно объединить ячейки с одинаковыми значениями(ну, требуют, например, для большей наглядности).

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

ran

Пользователь

Сообщений: 7091
Регистрация: 21.12.2012

 

sanantoni

Пользователь

Сообщений: 240
Регистрация: 01.01.1970

 

одной отрывистой фразой RAN сокрушил полемику )

 

Alex_ST

Пользователь

Сообщений: 2746
Регистрация: 22.12.2012

На лицо ужасный, добрый внутри

Ну, если устроил вариант Андрея [RAN], то и ладно.
Только интересно, sanantoni, что вы будете делать когда через некоторое время понадобится провести аналогичную операцию, но с таблицей, в которой по другому расположены столбцы? Или критерий сортировки нужен будет другой? :)  

  Всё-таки, ИМХО, должно быть 3 этапа обработки данных таблицы с объединёнными ячейками:  
1 — Разъединить все ячейки указанной пользователем области (макросом с заполнением образовавшихся пустых ячеек значениями из первой ячейки группы)  
2 — Ручная обработка (сортировка/добавление/удаление) разгруппированной таблицы пользователем так, как ему захочется  
3 — Группировка в указанных пользователем столбцах подряд идущих ячеек с одинаковыми значениями

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

ran

Пользователь

Сообщений: 7091
Регистрация: 21.12.2012

Привет, Леш!  
С обратным объединением проблем гораздо больше. Т.е. для одного столбца — больших вопросов нет, а в примере ТС после разгруппировки в столбце А 2 группы (условно 6 и 4 ячейки),которым в столбце В соответствуют 10 одинаковых. И как В объединять? По подряд идущим уже не катит.  А ежели еще столбец добавить? Поэтому что-то универсальное предложить сложно.  
А с этим макросом я перемудрил слегка, можно и упростить.

 

Alex_ST

Пользователь

Сообщений: 2746
Регистрация: 22.12.2012

На лицо ужасный, добрый внутри

Привет, Андрей!  
Я тут написАл два макроса по своей методике.  
Посмотри.  
Только я что-то, кажется, в цикле объединения одинаковых намудрил… Чувствую, что можно как-то проще… Но как?

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

sanantoni

Пользователь

Сообщений: 240
Регистрация: 01.01.1970

 

sanantoni

Пользователь

Сообщений: 240
Регистрация: 01.01.1970

ОБЪЕДИНЕНИЕ идет только по второму столбцу на примере

 

nerv

Пользователь

Сообщений: 3071
Регистрация: 22.12.2012

Простите, чем Вы тут занимаетесь? : ) Что требуется получить? [тему не читал]

 

Alex_ST

Пользователь

Сообщений: 2746
Регистрация: 22.12.2012

На лицо ужасный, добрый внутри

sanantoni,  
что-то я не понял:  
1 — как в вашем примере может что-то работать, когда в нём не прописаны мои макросы?  
2 — Когда я туда перенёс модуль с макросами всё заработало.  
Может, вы не поняли: разгруппировка с заполнением также как и группировка одинаковых идёт в ВЫДЕЛЕННОМ диапазоне, а не в конкретном столбце.  
3 — Я xlsx понимаю с трудом (для 2003-го приходится конвертировать). Если уж со мной общаться, то лучше с помощью XLS

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

ran

Пользователь

Сообщений: 7091
Регистрация: 21.12.2012

Мой и не будет работать с этим примером, поскольку он перед тем, как объединять, должен сначала разъединить.  
Макрос Алексея — тоже. Причины я указал выше.

 

Alex_ST

Пользователь

Сообщений: 2746
Регистрация: 22.12.2012

На лицо ужасный, добрый внутри

{quote}{login=nerv}{date=11.04.2012 02:49}{thema=}{post}Простите, чем Вы тут занимаетесь? : ) Что требуется получить? [тему не читал]{/post}{/quote}
Саш, мы тут эта… Разъединяем, объединяем, … В общем «плюшками балуемся» :)  

  Андрей,  
а почему это мой не будет работать? Раз нечего разъединять, он и не разъединит. А если найдёт, что объединять, то объединит.  
Только что проверил на адресованном тебе post_326322.xls: всё прекрасно объединил на листе «пример как есть»

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

nerv

Пользователь

Сообщений: 3071
Регистрация: 22.12.2012

{quote}{login=RAN}{date=11.04.2012 02:55}{thema=}{post}Мой и не будет работать с этим примером, поскольку он перед тем, как объединять, должен сначала разъединить.  
Макрос Алексея — тоже. Причины я указал выше.{/post}{/quote}  

  Андрей, скажу по секрету, у товарища в 1-ом столбце уникальные. Объединять по ним )  

    Alex_ST : )

 

ran

Пользователь

Сообщений: 7091
Регистрация: 21.12.2012

Леша, так да не так!  
В файле 5 кодов, которым соответствует названиа Сталь угловая.  
Все 5 кодов объединяются правильно в 5 ячеек.  
А вся сталь — в одну.  
Я понимаю, что с Selection твой макрос отработает правильно и по второму столбцу, если в нем выделить 5 различных диапазонов, но для этого есть кнопочка на ленте (или в меню), и макрос не нать.  
Я вижу так — проходим Selection, смотрим, где могут быть объединенные ячейки, запоминаем адреса столбцов, затем идем по столбцам и объединяем с учетом наличия объединенных ячеек в предыдущем столбце. Но чем дальше в лес — тем больше волки…-:)  

  Саша, вопрос не в уникальных

 

nerv

Пользователь

Сообщений: 3071
Регистрация: 22.12.2012

{quote}{login=RAN}{date=11.04.2012 03:33}Саша, вопрос не в уникальных{/post}{/quote}Тогда в чем?

 

Alex_ST

Пользователь

Сообщений: 2746
Регистрация: 22.12.2012

На лицо ужасный, добрый внутри

Андрей,  
мы с тобой об одном и том же листе «пример как есть» файла post_326322.xls говорим?  
Если ДА, то там в столбце А ШЕСТЬ подряд идущих записей шифра товара «1.1-1-1110», которым соответствует наименование товара «Сталь угловая равнополочная общего назначения» в столбце В, и ТРИ подряд идущих записи с шифром товара 1.1-1-1111, которым соответствует точно такое же наименование товара «Сталь угловая равнополочная общего назначения» в столбце В.  
Программа, естественно, просматривая ячейки столбца А, объединяет ШЕСТЬ подряд идущих ячеек с шифром 1.1-1-1110, а потом — ТРИ с шифром 1.1-1-1111  
Аналогично — со столбцом В  
И то, что разным шифрам товара у автора соответствуют одинаковые наименования, это никто кроме него самого знать не может. И никакой автоматизации это не поддаётся.  
Я для того и написАл два макроса чтобы можно было спокойно перемещатьсортироватьудалять строки. А потом уж — наводить красоту, объединяя одинаковые ячейки.  
Если не нужно чтобы товары с одинаковыми названиями объединялись, то нужно их просто разнести в таблице (например, вставив между ними пустую строку, которую после группировки можно будет удалить).

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

ran

Пользователь

Сообщений: 7091
Регистрация: 21.12.2012

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

 

nerv

Пользователь

Сообщений: 3071
Регистрация: 22.12.2012

 

Alex_ST

Пользователь

Сообщений: 2746
Регистрация: 22.12.2012

На лицо ужасный, добрый внутри

К стати, я всегда стараюсь делать макросы более-менее универсальными, поэтому обычно не использую конкретных названий книг, листов, адресов…    
А под конкретные нужды конкретного пользователя мне делать просто не интересно, т.к. это получается работа на один раз и не для себя. А оно мне нужно?  
Потому и в темах я участвую только в тех, результат которых я в итоге смогу положить в свою копилку потом где-то когда-нибудь применить (для того и комментарии подробные пишу чтобы мне же легче по прошествии времени разбираться было).  
Написанные в этом топике макросы я, наверное, смогу где-нибудь применить. Потому и писАл.

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

sanantoni

Пользователь

Сообщений: 240
Регистрация: 01.01.1970

Нашу базу теперь нужно отсортировать по шифру товара, дабы убить повторы, коих огромное количество, а проблема сортировки в том что описания в разных ячейках, Алекс, предложил разбить заполнить по верхнему значению шифр а затем сортировать и объединять как надоразбить вроде как разбили, а вот с объединением теперь проблема в макросе рана слетает в разные стороны шапка, в алекса- остается одно описание а коды разные, excel ведет себя как кошка после валерьянки

 

nerv

Пользователь

Сообщений: 3071
Регистрация: 22.12.2012

#30

11.04.2012 16:35:41

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

Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина — самый громкий звук
https://github.com/nervgh

Здесь можно получить ответы на вопросы по Microsoft Excel 57593 471110

8 Окт 2018 14:32:16

44519 357828

29 Янв 2017 17:28:40

Лучшие избранные темы с основного форума 14 80

28 Июн 2018 15:25:11

Если вы — счастливый обладатель Mac 😉 217 1059

21 Сен 2018 06:21:34

Раздел для размещения платных вопросов, проектов и задач и поиска исполнителей для них. 2097 13349

8 Окт 2018 14:23:01

Если Вы скачали или приобрели надстройку PLEX для Microsoft Excel и у Вас есть вопросы или пожелания — Вам сюда. 309 1584

5 Окт 2018 20:03:21

807 11609

8 Окт 2018 13:27:19

Обсуждение функционала, правил и т.д. 269 3465

8 Окт 2018 14:23:08

Сейчас на форуме (гостей: 1980, пользователей: 33, из них скрытых: 2) , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Сегодня отмечают день рождения (59), (28), (29), (23)

Всего зарегистрированных пользователей: 83066

Приняло участие в обсуждении: 31827

Всего тем: 105822

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

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

Какими средствами располагает Excel для сортировки данных? Чтобы дать полный ответ на этот вопрос рассмотрим его на конкретных примерах.

Подготовка таблицы для правильной и безопасной сортировки данных:

  1. Выделяем и копируем всю таблицу.
  2. На другом чистом листе (например, Лист2)щелкаем правой кнопкой мышки по ячейке A1. Из контекстного меню выбираем опцию: «Специальная вставка». В параметрах отмечаем «значения» и нажимаем ОК.

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

Чтобы отсортировать всю таблицу относительно одного столбца выполните следующее:

  1. Выделите столбцы листа, которые охватывает исходная таблица.
  2. Выберите инструмент на закладке: «Данные»-«Сортировка».
  3. В появившимся окне укажите параметры сортировки. В первую очередь поставьте галочку напротив: «Мои данные содержат заголовки столбцов», а потом указываем следующие параметры: «Столбец» – Чистая прибыль; «Сортировка» – Значения; «Порядок» – По убыванию. И нажмите ОК.

Данные отсортированные по всей таблице относительно столбца «Чистая прибыль».

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

Теперь отсортируем только один столбец без привязки к другим столбцам и целой таблицы:

  1. Выделите диапазон значений столбца который следует отсортировать, например «Расход» (в данном случаи это диапазон E1:E11).
  2. Щелкните правой кнопкой мышки по выделенному столбцу. В контекстном меню выберите опцию «Сортировка»-«от минимального к максимальному»
  3. Появится диалоговое окно «Обнаруженные данные вне указанного диапазона». По умолчанию там активна опция «автоматически расширять выделенный диапазон». Программа пытается охватить все столбцы и выполнить сортировку как в предыдущем примере. Но в этот раз выберите опцию «сортировать в пределах указанного диапазона». И нажмите ОК.

Столбец отсортирован независимо от других столбцов таблицы.

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

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

  1. Вернемся к нашей исходной таблице на Лист1 и снова полностью выделим ее, чтобы скопировать.
  2. Правой кнопкой мышки щелкните по ячейке A1 на копии таблицы на третьем листе (Лист3) и выберите опцию «Специальная вставка»-«значения».
  3. Повторно делаем щелчок правой кнопкой мышки по ячейе A1 на листе 3 и повторно выберем «Специальная вставка» только на этот раз указываем «форматы». Так мы получим таблицу без формул но со значениями и форматами
  4. Разъедините все объединенные ячейки (если такие присутствуют).

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

  1. Выделите таблицу и выберите инструмент «Данные»-«Сортировка».
  2. В параметрах сортировки снова отмечаем галочкой «Мои данные содержат заголовки столбцов» и указываем: «Столбец» – Чистая прибыль; «Сортировка» – Цвет ячейки; «Порядок» – красный, сверху. И нажмите ОК.

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

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

Приветствую!

Появилась необходимость поработать с очередным «небольшим» реестром.

Загвоздка в нём следующая: как известно, для сортировки ячейки должны быть «одинакового размера».

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

Собственно вопрос — как сделать так, чтобы при отмене группировки ячеек, поля, ставшие пустыми, заполнялись данными из изначального источника, т.е получается чтобы ячейки с 14-й по 19-ю были разные, а остальные — одинаковые.

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

Как объединить ячейки в Excel

Сначала расскажем что такое объединенные ячейки в Excel и как их сделать. Тут нет ничего сложно, достаточно выделить две или более ячеек и выбрать команду на ленте Главная -> Выравнивание -> Объединить и поместить в центре.

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

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

Способы объединения ячеек

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

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

Какие проблемы возникают при использовании объединенных ячеек

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

  • Если диапазон содержит объединенные ячейки, то пользоваться сортировкой и фильтрацией в этом диапазоне будет невозможно.
  • Также невозможно будет преобразовать такой диапазон в таблицу (форматировать как таблицу).
  • Также можно забыть об автоматическом выравнивании ширины или высоты ячейки. Например если имеется объединенная ячейка A1:B1, то выравнять ширину столбца A уже не получится.
  • Если Вы пользуетесь горячими клавишами для навигации, например переходите в начало и конец таблицы путем сочетания клавиш Ctrl + стрелка вверх и вниз, то переход не удастся, и курсор будет «упираться» в объединенные ячейки.
  • Если вы выделяете столбцы (или строки) с помощью горячих клавиш Ctrl (Shift) +Пробел, то при наличии объединенных ячеек, вы не сможете выделить 1 столбец (или строку).

Как найти все объединенные ячейки и разъединить их

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

  1. Выделить все ячейки на листе. Это можно сделать путем нажатия сочетания клавиш Ctrl + A или кликнуть на черный треугольник между заголовками строк и столбцов на листе.
  2. Нажать на команду Главная -> Выравнивание -> Объединить и поместить в центре если она выделена. Если же она не выделена, значит выбранный лист не содержит объединенных ячеек.

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

  1. Откройте окно Найти и заменить. Сделать это можно сочетанием клавиш Ctrl + F.
  2. Поле Найти оставьте пустым и нажмите на кнопку Параметры.
  3. Должна отобразиться кнопка Формат. Нажмите левой кнопкой мыши по ней.
  4. В диалоговом окне Найти формат на вкладке Выравнивание выберите опцию Объединение ячеек. Далее нажмите Ok.
  5. В диалоговом окне Найти и заменить нажмите Найти далее или Найти все в зависимости от вашей дальнейшей задачи.

Альтернативы использования объединенных ячеек

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

  1. Выделите диапазон ячеек, который хотите отцентрировать. При этом сам текст должен содержаться в левой верхней ячейке.
  2. Выберите команду формат ячеек или нажмите сочетание клавиш Ctrl + 1.
  3. В диалоговом окне Формат ячеек перейдите на вкладку Выравнивание.
  4. В выпадающем списке выравнивания по горизонтали выберите значение по центру выделения и нажмите OK.

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

Все способы можно скачать нажав кнопку вначале статьи.

Признаки

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

Для выполнения этой операции Объединенные ячейки должны иметь одинаковый размер.

Причина

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

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

Временное решение

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

Действия по воспроизведению проблемы

На листе введите следующие данные:

Объедините ячейки a1 и B1, a2 и B2, а затем a3 и B3. Для этого выполните следующие действия:

Выделите каждую из этих ячеек.

В меню Формат выберите пункт ячейки.

В Microsoft Office Excel 2007 щелкните средство запуска диалогового окна Выравнивание в группе Выравнивание на вкладке Главная.

Перейдите на вкладку Выравнивание и установите флажок объединить ячейки .

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

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

Выберите ячейки a1: C3, выберите пункт Сортировка в меню данные , а затем нажмите кнопку ОК.

В Excel 2007 выберите сортировка & фильтр в группе » Правка » на вкладке » Главная » и нажмите кнопку Настраиваемая сортировка.

В поле Сортировать нажмите кнопку ОК.

Хочу отсортировать таблицу, но комп выдаёт ошибку такого типа:

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

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


Download Audio


Download Audio

Sorting your data alphabetically can help you organize directories, email lists, and lists of clients. This wikiHow article will teach you how to sort Microsoft Excel data alphabetically.

  1. Image titled Sort Microsoft Excel Columns Alphabetically Step 1

    1

    Open your project in Microsoft Excel. You can do this by going to File > Open within Excel or you can right-click the project file and select Open with > Excel.

  2. Image titled Sort Microsoft Excel Columns Alphabetically Step 2

    2

    Format the header row. The header row is the top row of your spreadsheet, with the names of your columns. Excel will sometimes sort this row thinking it is part of your data, especially if your spreadsheet is entirely text. Here are a few ways to prevent this:

    • Format your header row differently. For example, bold the text or make it a different color.[1]
    • Make sure there are no blank cells in your header row.[2]
    • If Excel still sorts the headers, select the header row and use the top ribbon menu to click Home > Editing > Sort & Filter > Custom Sort > My data has headers.[3]

    Advertisement

  3. Image titled Sort Microsoft Excel Columns Alphabetically Step 3

    3

    Select the column you wish to alphabetize. You can click the header cell for that column, or the letter above it (A, B, C, D, etc.).

    • Press and hold Ctrl/Opt to select more than one column.
  4. Image titled Sort Microsoft Excel Columns Alphabetically Step 4

    4

    Click the Data tab. Click Data in the top menu to view Data options in the ribbon menu above your spreadsheet.

  5. Image titled Sort Microsoft Excel Columns Alphabetically Step 5

    5

    Look for the Sort and Filter section. The ribbon menu is divided into related areas, with the name under each one. Look for the area labeled Sort & Filter.

    • If you don’t see it on the Data menu, try returning to the Home tab and looking for a Sort & Filter button in the Editing section.
  6. Image titled Sort Microsoft Excel Columns Alphabetically Step 6

    6

    Click the A → Z button. To sort the spreadsheet in alphabetical order, just click the A → Z symbol in the Sort and Filter section. This will rearrange the spreadsheet in alphabetical order of the selected column. On most versions of Excel, this button is in the top left corner of the Sort and Filter section.

    • To sort it in reverse alphabetical order instead, click the Z → A symbol instead.
  7. Advertisement

  1. Image titled Sort Microsoft Excel Columns Alphabetically Step 7

    1

    Insert a new blank column. Place this immediately to the right of the names column.

    • Use this when your spreadsheet uses full names in a single cell. If you have full names listed in a single column, alphabetizing will only sort by the first name. With these instructions, you can divide the names into two columns first so you can sort by the last name column instead.[4]
    • To insert a blank column, select the letter row to the left of where you want the blank row to go (so if you want a new blank column to the right of A), select the first cell, then right-click it, and click Add Column to Right.
  2. Image titled Sort Microsoft Excel Columns Alphabetically Step 8

    2

    Enter the formula for first names. Enter this formula in the top cell of the new column: =LEFT(A1,FIND(» «,A1)) making sure to include the space between the quotation marks. This formula will look in the full name column and copy everything before the space.

    • If necessary, replace both instances of A with the letter of the column that has the full names listed.
    • Replace both instances of 1 with the number of the row you are typing in.
  3. Image titled Sort Microsoft Excel Columns Alphabetically Step 9

    3

    Copy this formula to the entire column. Click the header of this new column and copy-paste the formula you just entered. You should see all the first names appear on their own in this column.

  4. Image titled Sort Microsoft Excel Columns Alphabetically Step 10

    4

    Create the last name column. Create a new column to the right of the first name column and enter this formula: =RIGHT(A1,LEN(A1)-FIND(» «,A1)). Copy-paste this formula to populate the column with last names.

  5. Image titled Sort Microsoft Excel Columns Alphabetically Step 11

    5

    Sort by the last name column. You may now sort the last name column alphabetically, as described in the Sorting Alphabetically method.

  6. Advertisement

Add New Question

  • Question

    What is the shortcut key for merging cells?

    Community Answer

    Hold the key until an overlay appears on the ribbon.
    Press to select the Home tab.
    Press to select Merge and Center.
    Then, press to merge and center the selected cells.

  • Question

    Is there a maximum number of lines in Excel?

    Community Answer

    In Excel 2010, the maximum worksheet size is 1,048,576 rows by 16,384, so I don’t think so.

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

  • If the top «ribbon» menu has disappeared, double-click any tab to expand it again.

  • These instructions are for Excel versions 2003 and later. If you are running earlier versions of Excel, you may need to find these menu items in a different location.

Thanks for submitting a tip for review!

Advertisement

Video

About This Article

Article SummaryX

1. Format the header row differently than data rows.
2. Select a column.
3. Click Data.
4. Click the A to Z button in the «Sort & Filter» panel.

Did this summary help you?

Thanks to all authors for creating a page that has been read 707,115 times.

Is this article up to date?

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Как сортировать в excel по алфавиту несколько столбцов
  • Как сортировать в excel от а до я 2010
  • Как сортировать в excel если ячейки разного размера
  • Как сортировать ip адреса в excel
  • Как сопоставлять таблицы в excel

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии