Excel сортировка по клику

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

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

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


стрелка синий правый пузырь Сортировка данных, щелкнув заголовок столбца с кодом VBA

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

1. Щелкните правой кнопкой мыши вкладку листа, данные которой вы хотите отсортировать, щелкнув ячейку, и выберите Просмотреть код из контекстного меню, а в открывшемся Microsoft Visual Basic для приложений окна, скопируйте и вставьте следующий код в пустой модуль:

Код VBA: отсортируйте данные, щелкнув заголовок ячейки или столбца:

Public blnToggle As Boolean
Private Sub Worksheet_BeforeDoubleClick _
(ByVal Target As Range, Cancel As Boolean)
'Updateby Extendoffice
Dim LastColumn As Long, keyColumn As Long, LastRow As Long
Dim SortRange As Range
LastColumn = _
Cells.Find(What:="*", After:=Range("A1"), _
SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column
keyColumn = Target.Column
If keyColumn > LastColumn Then Exit Sub
Application.ScreenUpdating = False
Cancel = True
LastRow = Cells(Rows.Count, keyColumn).End(xlUp).Row
Set SortRange = Target.CurrentRegion
blnToggle = Not blnToggle
If blnToggle = True Then
SortRange.Sort _
Key1:=Cells(2, keyColumn), Order1:=xlAscending, Header:=xlYes
Else
SortRange.Sort _
Key1:=Cells(2, keyColumn), Order1:=xlDescending, Header:=xlYes
End If
Set SortRange = Nothing
Application.ScreenUpdating = True
End Sub

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

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


Еще статьи по теме:

Как изменить значение ячейки, нажав на ячейку?

Как отфильтровать данные, просто щелкнув содержимое ячейки в 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% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

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


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

 

Viggi

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

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

Здравствуйте друзья
Пожалуйста помогите мне разобраться с этим
Как можно сделать сортировку по клику

например имеется таблица, нужно сделать по всем его колонкам сортировку по клику
Никак не могу решит это

 

V

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

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

Фильтр не подойдет? Кликов правда больше — 2 и более. Параметры сортировки какие?

 

Viggi

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

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

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

сортировку сделат нужно было например в этом файле —

Прикрепленные файлы

  • 111.xls (23 КБ)

 

Viggi

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

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

я хочу чтоб при нахатие на А1 вся страница сортировалас по колонке А
при нажатии на Б1 по этой колонке и так далее

 

Юрий М

Модератор

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

Контакты см. в профиле

 

Viggi

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

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

спасибо вам за то что уделили время на этот файл

здесь все хорошо но не все так как я хотел

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

напишу вам один пример чтоб вы поняли что я хочу

представте что в колонке А имена ученков
в Б их оценки по математике
в С по географии

в файле сделанной вами при сортировке С цифры одного ученика идут к другому
то ест сортирует только один колонку а не все

думаю что вым и это будет не трудно
и заранее благодарю

 

V

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

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

вариант Range(Target.Offset(1, 0), Cells(LastRow, 49)) заменить на Range(«A2:AW» & LastRow)

 

Юрий М

Модератор

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

Контакты см. в профиле

#8

22.05.2013 12:33:48

Найдите в коде строку:

Код
Range(Target.Offset(1, 0), Cells(LastRow, 49))

и перепишите её так:

Код
Range(Cells(2, 1), Cells(LastRow, 49))
 

Viggi

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

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

а это можете на том файле сделать?
извините,я в кодах не очень то

 

V

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

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

надо то всего найти и заменить — куда проще. (

 

Viggi

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

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

все, это то что нужно было, ОТЛИЧНО

спасибо вам всем дорогие друзья помогли решить проблему
спасибо

 

Exhaust_

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

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

Ребята, а как сделать для этого макроса отступ в 5 строк?
То есть чтобы все действия происходили ниже 5 строки

 

Юрий М

Модератор

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

Контакты см. в профиле

Ну вот КТО мешал сразу показать реальную структуру таблицы? Кто?

 

Viggi

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

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

а вот как сменит («A1:AW1»))
на другую
чтобы колонки сортировки втало например до конца («A1:IV1»))

что то у меня не получилось

вместо AW пишу IV но не получается
как быть????

 

V

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

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

#15

23.05.2013 14:37:21

Viggi и Exhaust_ на ваш вопрос отвечает строка

Код
Range(Cells(2, 1), Cells(LastRow, 49))

, где 2 — номер строки первой ссылки, 1 — номер столбца первой ссылки (т.е. А2)
LastRow — автоматически определяет номер последней строки для второй ссылки, 49 — номер столбца для второй ссылки. (49 столбцу соответствует AW).
A1:AW1 — этот диапазон в котором считывается клик

Изменено: V23.05.2013 14:40:36

 

V

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

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

#16

23.05.2013 14:49:22

Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim LastRow As Long
Dim lLastCol As Long
    LastRow = Cells(Rows.Count, Target.Column).End(xlUp).Row
    lLastCol = Cells(LastRow, Columns.Count).End(xlToLeft).Column
    If Target.Cells.Count > 1 Then Exit Sub
            If Not Intersect(Target, Range(Cells(1, 1), Cells(1, lLastCol))) Is Nothing Then
            Range(Cells(2, 1), Cells(LastRow, lLastCol)).Sort Key1:=Target.Offset(1, 0), Order1:=xlAscending, Header:= _
            xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
            DataOption1:=xlSortNormal
    End If
End Sub
 

Viggi

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

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

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

а вот какое слово тут означаетс по возрастанию
и как го смени на убывание
когда нужно сделаеш так или обратно

а самое интересное — можно ли сделать так — первый клик сортировка  в одену сторону — повторный в другую

 

V

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

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

#18

23.05.2013 15:30:44

Цитата
Viggi пишет:
а вот какое слово тут означаетс по возрастанию

Order1:=xlAscending
по убыванию.
Order1:=xlDescending

Изменено: V23.05.2013 15:32:31

 

Viggi

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

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

 

Exhaust_

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

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

#20

23.05.2013 16:44:47

V, замечательно!
Приспособил себе таким образом, на примере работает. Но есть конфликты с другими макросами…

Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'http://www.planetaexcel.ru/forum/?PAGE_NAME=read&FID=1&TID=48355
Dim LastRow As Long
    If Target.Cells.Count > 1 Then Exit Sub
        If Not Intersect(Target, Range("D6:V6")) Is Nothing Then
            LastRow = Cells(Rows.Count, Target.Column).End(xlUp).Row
            Range(Cells(7, 1), Cells(LastRow, 49)).Sort Key1:=Target.Offset(1, 0), Order1:=xlAscending, Header:= _
            xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
            DataOption1:=xlSortNormal
    End If
End Sub

…Но есть конфликты с другими макросами. Можете помочь? Хотя бы указать на «скользкие» места.
Скрины выложил. Публикую макросы на листе и для всей книги (исходник выложить не могу):

Скрытый текст

Все файлы удалены. См. в правилах ограничение на вложение (не более 100 Кб)[МОДЕРАТОР]

 

V

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

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

Exhaust_ у вас на одно событие Worksheet_SelectionChange два кода — это неправильно, нужно их объединить.

 

Exhaust_

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

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

А как так? Они же в разных листах — один в «Лист1 (База)», другой — в «Эта книга»

 

V

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

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

#23

23.05.2013 18:24:12

судя по первому скрину (если вы монтажем не занимались) в одном модуле листа.  :)  
про Workbook_SheetSelectionChange я речи не вел.

Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range([cell_address])..................
End Sub
---------------------------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'http://www.planetaexcel.ru/forum/?PAGE_NAME=read&FID=1&TID=48355
Dim LastRow As Long......................

Изменено: V23.05.2013 18:26:14

 

Exhaust_

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

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

Когда объедению все равно ту же ошибку выдает. А объедению убирая 2 строки:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range([cell_address]).Interior.ColorIndex = 43 Then Range([cell_address]).Offset(, -1).Clear
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range(«J7:J10000» ;) ) Is Nothing Then
If Target.Offset(, 1).Interior.ColorIndex = 43 Then Exit Sub
DateForm.Show
End If
If Not Intersect(Target, Range(«K7:K10000» ;) ) Is Nothing Then
With ThisWorkbook.Names
.Add «cell_address», Target.Address, False
.Add «cell_color», Target.Interior.ColorIndex, False
End With
End If

End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim LastRow As Long
If Target.Cells.Count > 1 Then Exit Sub
If Not Intersect(Target, Range(«D6:V6» ;) ) Is Nothing Then
LastRow = Cells(Rows.Count, Target.Column).End(xlUp).Row
Range(Cells(7, 1), Cells(LastRow, 49)).Sort Key1:=Target.Offset(1, 0), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
End If
End Sub

Я правильно делаю?

 

Юрий М

Модератор

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

Контакты см. в профиле

#25

23.05.2013 20:03:57

Неправильно:
1. Код следует оформлять тегом.
2. Нужно указывать, на какую строку ругается дебагер.
3. Меня смущает такая запись:

Код
If Range([cell_address])
 

Viggi

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

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

вот один вопрос выходит при работе

я исползую вот этот код

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim LastRow As Long
Dim lLastCol As Long
   LastRow = Cells(Rows.Count, Target.Column).End(xlUp).Row
   lLastCol = Cells(LastRow, Columns.Count).End(xlToLeft).Column
   If Target.Cells.Count > 1 Then Exit Sub
           If Not Intersect(Target, Range(Cells(1, 1), Cells(1, lLastCol))) Is Nothing Then
           Range(Cells(2, 1), Cells(LastRow, lLastCol)).Sort Key1:=Target.Offset(1, 0), Order1:=xlAscending, Header:= _
           xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
           DataOption1:=xlSortNormal
   End If
End Sub

но вот что выходит

при сортировке последняя колонка  IV не меняется

осталнные меняются как в диапазоне а она нет

 

Юрий М

Модератор

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

Контакты см. в профиле

Посмотрите в режиме отладки — чему у Вас равно значение lLastCol? Возможно, что в строке, по которой Вы определяете номер последнего столбца, нет значений в столбце IV . Определяйте по строке заголовков.

 

V

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

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

lLastCol = Cells(LastRow, Columns.Count).End(xlToLeft).Column в этой строке мы определяем номер последнего заполненного столбца, по найденной ранее с помощью LastRow строке. Если эта строка не всегда будет заполнена до конца то LastRow нужно заменить на номер точно заполненной строки. как вариант если предыдущая строчка точно будет заполнена до конце то LastRow-1.

 

Viggi

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

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

вед у меня тоже
lLastCol = Cells(LastRow, Columns.Count).End(xlToLeft).Column

но не получается

 

V

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

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

#30

24.05.2013 15:49:57

Viggi я просто описал процесс, чтоб вам проще было искать и поправить.

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

kirill-kibor

Дата: Воскресенье, 17.04.2016, 21:50 |
Сообщение № 1

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

Ранг: Новичок

Сообщений: 13


Репутация:

0

±

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


Excel 2007

[offtop]Начало — в соседней ветке. Вот тут: http://www.excelworld.ru/forum/10-23260-1
[/offtop]

Здравствуйте! Помогите пожалуйста сделать следующее, если можно, то с комментариями (планирую поразбираться):
По двойному щелчку в ячейке с Фамилией из столбца «ВОД» или «ЗАК» должна происходить сортировка колонок. Т.е. что бы соответствующие строки оказывались наверху, соответствующие ячейки выделялись цветом, упорядочивались по дате.

P.S.
Как и прежде, заранее благодарен.

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

7289405.xls
(25.0 Kb)

Сообщение отредактировал kirill-kiborВоскресенье, 17.04.2016, 21:53

 

Ответить

StoTisteg

Дата: Воскресенье, 17.04.2016, 22:00 |
Сообщение № 2

Группа: Авторы

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

Сообщений: 1161


Репутация:

103

±

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


Excel 2010

Держите.
[vba]

Код

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

    If (Target.Column = 5 Or Target.Column = 6) And Target.Value <> «» Then ‘Проверяем, попали ли в фамилию
        Range(Cells(1, 1), Cells(Cells(Rows.Count, 1).End(xlUp).Row, 11)).AutoFilter Field:=Target.Column, Criteria1:=Target.Value ‘Если попали, отфильтровываем её
        Cancel = True ‘И не даём «провалиться» в ячейку
    End If

End Sub

[/vba]

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

Sort.xlsm
(18.3 Kb)


Интуитивно понятный код — это когда интуитивно понятно, что это код.

Сообщение отредактировал StoTistegВоскресенье, 17.04.2016, 23:11

 

Ответить

kirill-kibor

Дата: Понедельник, 18.04.2016, 03:05 |
Сообщение № 3

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

Ранг: Новичок

Сообщений: 13


Репутация:

0

±

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


Excel 2007

Спасибо.

 

Ответить

al-Ex

Дата: Понедельник, 18.04.2016, 08:27 |
Сообщение № 4

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 190


Репутация:

59

±

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


Excel 2010

Ну да, теперь увидел о чём речь шла, конечно так «красивше будет».

Сообщение отредактировал al-ExПонедельник, 18.04.2016, 08:36

 

Ответить

kirill-kibor

Дата: Понедельник, 18.04.2016, 13:26 |
Сообщение № 5

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

Ранг: Новичок

Сообщений: 13


Репутация:

0

±

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


Excel 2007

Черт подери, вот же круто-то.. А можно еще кнопочку сброса попросить? :) :)

 

Ответить

SLAVICK

Дата: Понедельник, 18.04.2016, 13:42 |
Сообщение № 6

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

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

Сообщений: 2290


Репутация:

766

±

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


2019

А можно еще кнопочку сброса попросить?

А чем штатное средство сброса фильтров не устраивает?:
Данные—сортировка и фильтр — очистить?
Если макросом все же нужно:
[vba]

Код

ActiveSheet.ShowAllData

[/vba]
И в Ваш код можно «вшить» — будет работать по двойному клику не на 5-6м столбцу:
[vba]

Код

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If (Target.Column = 5 Or Target.Column = 6) And Target.Value <> «» Then
        Range(Cells(1, 1), Cells(Cells(Rows.Count, 1).End(xlUp).Row, 11)).AutoFilter Field:=Target.Column, Criteria1:=Target.Value
        Cancel = True
    Else
        ActiveSheet.ShowAllData
        Cancel = True
    End If
End Sub

[/vba]

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

7559182.xlsm
(17.4 Kb)


Иногда все проще чем кажется с первого взгляда.

 

Ответить

kirill-kibor

Дата: Понедельник, 18.04.2016, 14:46 |
Сообщение № 7

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

Ранг: Новичок

Сообщений: 13


Репутация:

0

±

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


Excel 2007

Спасибо, сделал, работает.

 

Ответить

Содержание

  1. Сортировка данных с помощью настраиваемых списков
  2. Сортировка по дням недели или месяцам года с помощью встроенного настраиваемого списка
  3. Создание собственного настраиваемого списка
  4. Дополнительные сведения
  5. Как сделать сортировку в excel из выпадающего списка?
  6. Сортировка данных в Excel
  7. Сортировка по дате в Excel
  8. Сортировка по цвету ячейки или текста
  9. Сортировка таблицы в Excel
  10. Пример создания зависимого выпадающего списка в ячейке Excel
  11. Список категорий и подкатегорий в зависимом выпадающем списке Excel
  12. Зависимый выпадающий список подкатегорий
  13. Рабочая исходная таблица Excel
  14. 1. Имена диапазонов ячеек
  15. 2. Создание раскрывающегося списка для категории
  16. 3. Создание зависимого выпадающего списка для подкатегории
  17. Проверка вводимых значений для подкатегории в зависимом выпадающем списке
  18. Рассмотрим, каким образом можно сортировать данные в столбцах «Excel».
  19. Данные можно отсортировать при помощи специальной кнопки на панели.

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

С помощью встроенных настраиваемых списков вы можете сортировать данные по дням недели или месяцам года. При желании вы можете создавать собственные настраиваемые списки для сортировки по любым другим параметрам, которые трудно сортировать по алфавиту (например, высокий, средний и низкий или S, M, L, XL).

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

Сортировка по дням недели или месяцам года с помощью встроенного настраиваемого списка

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

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

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

На ленте выберите Данные > Сортировка.

Во всплывающем окне Сортировка в раскрывающемся списке Сортировать по выберите столбец, по которому нужно выполнить сортировку.

Например, чтобы отсортировать данные в предыдущем примере по дате доставки, в поле Сортировать по выберите доставка.

В раскрывающемся списке Порядок выберите Настраиваемый список.

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

Создание собственного настраиваемого списка

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

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

Выделите все ячейки в этом списке и выберите Файл > Параметры > Дополнительно.

Прокрутите страницу вниз до раздела Общие и нажмите кнопку Изменить списки.

В окне Списки нажмите кнопку Импорт.

Совет: Короткий список, который содержит значения «Высокий», «Средний» и «Низкий», возможно, проще ввести непосредственно в поле Элементы списка окна Списки.

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

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

Источник

Как сделать сортировку в excel из выпадающего списка?

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

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

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

Сделать сортировку данных в Эксель можно всего в пару кликов мышки.

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

Данные в столбце отсортированы в порядке убывания.

У меня столбец С расположен между двумя другими столбцами, которые заполнены данными. В этом случае, Excel считает, что выделенный столбец – это часть таблицы (и считает правильно). В результате появилось следующее сообщение. Поскольку мне нужно сделать сортировку конкретно в этом столбце, выделяю маркером пункт «сортировать в пределах указанного выделения» и нажимаю «Сортировка».

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

Список имен в примере отсортирован по алфавиту.

Сортировка по дате в Excel

Чтобы отсортировать даты в Эксель, сначала обратите внимание, какой формат установлен для тех ячеек, в которых они записаны. Выделите их и на вкладке «Главная» посмотрите на группу «Число». Лучше всего подойдет или формат ячеек «Дата», краткий или длинный, или «(все форматы)» – дата может быть записана различными способами: ДД.ММ.ГГГГ, ДД.МММ, МММ.ГГ.

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

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

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

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

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

В следующем окне, уберите галочку с поля «Мои данные содержат заголовки», если Вы выделили данные без верхней строки, которая является шапкой таблицы. Затем выбираем столбец, по которому нужно выполнить сортировку, в примере это «I». В разделе «Сортировка» из выпадающего списка выбираем «Цвет шрифта». В разделе порядок выбираем «красный цвет» – «Сверху». Это мы отсортировали числа красного цвета.

Теперь нужно, чтобы в столбце шли числа зеленого цвета. Нажмите на кнопочку «Добавить уровень». Все настройки те же, только выберите «зеленый цвет». Нажмите «ОК».

Наш столбец отсортирован следующим образом.

Как видите, числа идут не по порядку. Давайте сделаем сортировку чисел в порядке возрастания. Выделяем столбец, нажимаем «Сортировка и фильтр» – «Настраиваемая сортировка». В окне сортировки нажмите на кнопку «Добавить уровень». Столбец остается «I», сортировка по «Значению», порядок «По возрастанию». Нажмите «ОК».

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

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

Сортировка таблицы в Excel

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

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

В окне сортировки ставим галочку в поле «Мои данные содержат заголовки». В разделе «Столбец» выбираем из списка «Класс», сортировка по «Значению», а порядок «По возрастанию».

Чтобы сделать сортировку по среднему балу, нажмите на кнопочку «Добавить уровень». В разделе «Столбец» выбираем «Средн.бал». Нажмите «ОК».

Данные в таблице отсортированы.

Теперь в столбце «Имя» закрасим ячейки с мальчиками в синий цвет, ячейки с девочками в розовый. Чтобы не делать это для каждой ячейки в отдельности, прочтите статью, как выделить ячейки в Excel – в ней написано, как выделить несмежные ячейки.

Выполним сортировку этого столбца по цвету ячейки: сначала будут девочки, потом мальчики. Снова выделяем всю таблицу, жмем «Сортировка» – «Настраиваемая сортировка».

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

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

Теперь с помощью стрелочек перемещаем данную строку наверх списка. Нажмите «ОК».

Таблица с отсортированными данными выглядит следующим образом.

Если Вы работаете с большими таблицами, можете также прочесть статьи по темам: как закрепить шапку в таблице Excel – чтобы при прокрутке она всегда отображалась вверху, и как сделать фильтрацию данных в Эксель – это позволит просматривать данные в таблице с конкретными параметрами.

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

Поделитесь статьёй с друзьями:

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

Пример создания зависимого выпадающего списка в ячейке Excel

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

Каждый продавец сначала определял товарную группу, а затем конкретный товар из этой группы. Форма должна включать полное имя группы и определенный индекс товара. Поскольку набирать это вручную было бы слишком трудоемким (и раздражающим) занятием, я предложил очень быстрое и простое решение — 2 зависимых выпадающих списка.

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

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

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

Список категорий и подкатегорий в зависимом выпадающем списке Excel

Признаюсь, что в предложенном мной варианте домашнего бюджета я ограничиваюсь только категорией, поскольку для меня такого разделения расходов вполне достаточно (название расходов / доходов рассматривается как подкатегория). Однако, если вам нужно разделить их на подкатегории, то метод, который я описываю ниже, будет идеальным. Смело используйте!

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

Зависимый выпадающий список подкатегорий

Для того чтобы этого достичь, необходимо сделать немного другую таблицу данных, чем если бы мы создавали один раскрывающийся список. Таблица должна выглядеть так (диапазон G2:H15):

Рабочая исходная таблица Excel

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

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

Ну хорошо. Теперь, по очереди я опишу шаги создания зависимого выпадающего списка.

1. Имена диапазонов ячеек

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

Присвоим имена двум диапазонам. Список всех категорий и рабочий список категорий. Это будут диапазоны A3:A5 (список категорий в зеленой таблице на первом изображении) и G3:G15 (список повторяющихся категорий в фиолетовой рабочей таблице).

Для того чтобы назвать список категорий:

  1. Выберите диапазон A3:A5.
  2. В поле имени (поле слева от строки формулы) введите название «Категория».
  3. Подтвердите с помощью клавиши Enter.

Такое же действие совершите для диапазона рабочего списка категорий G3:G15, который вы можете вызвать «Рабочий_Список». Этот диапазон мы будем использовать в формуле.

2. Создание раскрывающегося списка для категории

Это будет просто:

  1. Выберите ячейку, в которую вы хотите поместить список. В моем случае это A12.
  2. В меню «ДАННЫЕ» выберите инструмент «Проверка данных». Появится окно «Проверка вводимых значений».
  3. В качестве типа данных выберите «Список».
  4. В качестве источника введите: =Категория (рисунок ниже).
  5. Подтвердите с помощью OK.

Проверка вводимых значений – Категория.

Раскрывающийся список для категории.

3. Создание зависимого выпадающего списка для подкатегории

Сейчас будет весело. Создавать списки мы умеем — только что это сделали для категории. Только единственный вопрос: «Как сказать Excelю выбрать только те значения, которые предназначены для конкретной категории?» Как вы, наверное, догадываетесь, я буду использовать здесь рабочую таблицу и, конечно же, формулы.

Начнем с того, что мы уже умеем, то есть с создания раскрывающегося списка в ячейке B12. Поэтому выберите эту ячейку и нажмите «Данные» / «Проверка данных», а в качестве типа данных — «Список».

В источник списка введите следующую формулу:

Вид окна «Проверка вводимых значений»:

Проверка вводимых значений для подкатегории в зависимом выпадающем списке

Как видите, весь трюк зависимого списка состоит в использовании функции СМЕЩ. Ну хорошо, почти весь. Помогают ей функции ПОИСКПОЗ и СЧЕТЕСЛИ. Функция СМЕЩ позволяет динамически определять диапазоны. Вначале мы определяем ячейку, от которой должен начинаться сдвиг диапазона, а в последующих аргументах определяем его размеры.

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

Поскольку рабочая таблица отсортирована по Категории, то диапазон, который должен быть источником для раскрывающегося списка, будет начинаться там, где впервые встречается выбранная категория. Например, для категории Питание мы хотим отобразить диапазон H6:H11, для Транспорта — диапазон H12: H15 и т. д. Обратите внимание, что все время мы перемещаемся по столбцу H, а единственное, что изменяется, это начало диапазона и его высота (то есть количество элементов в списке).

Начало диапазона будет перемещено относительно ячейки H2 на такое количество ячеек вниз (по числу), сколько составляет номер позиции первой встречающейся категории в столбце Категория. Проще будет понять на примере: диапазон для категории Питание перемещен на 4 ячейки вниз относительно ячейки H2 (начинается с 4 ячейки от H2). В 4-ой ячейке столбца Подкатегория (не включая заголовок, так как речь идет о диапазоне с именем Рабочий_Список), есть слово Питание (его первое появление). Мы используем этот факт собственно для определения начала диапазона. Послужит нам для этого функция ПОИСКПОЗ (введенная в качестве второго аргумента функции СМЕЩ):

Высоту диапазона определяет функция СЧЕТЕСЛИ. Она считает все встречающиеся повторения в категории, то есть слово Питание. Сколько раз встречается это слово, сколько и будет позиций в нашем диапазоне. Количество позиций в диапазоне — это его высота. Вот функция:

Конечно же, обе функции уже включены в функцию СМЕЩ, которая описана выше. Кроме того, обратите внимание, что как в функции ПОИСКПОЗ, так и в СЧЕТЕСЛИ, есть ссылка на диапазон названный Рабочий_Список. Как я уже упоминал ранее, не обязательно использовать имена диапазонов, можно просто ввести $H3: $H15. Однако использование имен диапазонов в формуле делает ее проще и легко читаемой.

Скачать пример зависимого выпадающего списка в Excel

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

Читайте также: Связанные выпадающие списки и формула массива в Excel

Два варианта использования этого трюка я уже представил. Интересно, как вы его будете использовать?

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

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

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

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

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

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

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

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

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

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

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

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

    Источник

    Содержание

    • 1 Сортировка данных в Excel
    • 2 Сортировка по дате в Excel
    • 3 Сортировка по цвету ячейки или текста
    • 4 Сортировка таблицы в Excel
    • 5 Пример создания зависимого выпадающего списка в ячейке Excel
    • 6 Список категорий и подкатегорий в зависимом выпадающем списке Excel
      • 6.1 Зависимый выпадающий список подкатегорий
      • 6.2 Рабочая исходная таблица Excel
    • 7 1. Имена диапазонов ячеек
    • 8 2. Создание раскрывающегося списка для категории
      • 8.1 3. Создание зависимого выпадающего списка для подкатегории
    • 9 Проверка вводимых значений для подкатегории в зависимом выпадающем списке
    • 10 Рассмотрим, каким образом можно сортировать данные в столбцах «Excel».
      • 10.1 Данные можно отсортировать при помощи специальной кнопки на панели.
      • 10.2 Каким из перечисленных способов выполнения сортировки в программе Excel воспользоваться Вы можете выбирать самостоятельно. В зависимости от того, какой способ покажется Вам наиболее удобным.

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

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

    Сделать сортировку данных в Эксель можно всего в пару кликов мышки.

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

    как сделать сортировку в excel из выпадающего списка

    Данные в столбце отсортированы в порядке убывания.

    как сделать сортировку в excel из выпадающего списка

    У меня столбец С расположен между двумя другими столбцами, которые заполнены данными. В этом случае, Excel считает, что выделенный столбец – это часть таблицы (и считает правильно). В результате появилось следующее сообщение. Поскольку мне нужно сделать сортировку конкретно в этом столбце, выделяю маркером пункт «сортировать в пределах указанного выделения» и нажимаю «Сортировка».

    как сделать сортировку в excel из выпадающего списка

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

    как сделать сортировку в excel из выпадающего списка

    Список имен в примере отсортирован по алфавиту.

    Сортировка по дате в Excel

    Чтобы отсортировать даты в Эксель, сначала обратите внимание, какой формат установлен для тех ячеек, в которых они записаны. Выделите их и на вкладке «Главная» посмотрите на группу «Число». Лучше всего подойдет или формат ячеек «Дата», краткий или длинный, или «(все форматы)» – дата может быть записана различными способами: ДД.ММ.ГГГГ, ДД.МММ, МММ.ГГ.

    как сделать сортировку в excel из выпадающего списка

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

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

    как сделать сортировку в excel из выпадающего списка

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

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

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

    как сделать сортировку в excel из выпадающего списка

    В следующем окне, уберите галочку с поля «Мои данные содержат заголовки», если Вы выделили данные без верхней строки, которая является шапкой таблицы. Затем выбираем столбец, по которому нужно выполнить сортировку, в примере это «I». В разделе «Сортировка» из выпадающего списка выбираем «Цвет шрифта». В разделе порядок выбираем «красный цвет» – «Сверху». Это мы отсортировали числа красного цвета.

    как сделать сортировку в excel из выпадающего списка

    Теперь нужно, чтобы в столбце шли числа зеленого цвета. Нажмите на кнопочку «Добавить уровень». Все настройки те же, только выберите «зеленый цвет». Нажмите «ОК».

    как сделать сортировку в excel из выпадающего списка

    Наш столбец отсортирован следующим образом.

    Как видите, числа идут не по порядку. Давайте сделаем сортировку чисел в порядке возрастания. Выделяем столбец, нажимаем «Сортировка и фильтр» – «Настраиваемая сортировка». В окне сортировки нажмите на кнопку «Добавить уровень». Столбец остается «I», сортировка по «Значению», порядок «По возрастанию». Нажмите «ОК».

    как сделать сортировку в excel из выпадающего списка

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

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

    Сортировка таблицы в Excel

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

    как сделать сортировку в excel из выпадающего списка

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

    В окне сортировки ставим галочку в поле «Мои данные содержат заголовки». В разделе «Столбец» выбираем из списка «Класс», сортировка по «Значению», а порядок «По возрастанию».

    Чтобы сделать сортировку по среднему балу, нажмите на кнопочку «Добавить уровень». В разделе «Столбец» выбираем «Средн.бал». Нажмите «ОК».

    как сделать сортировку в excel из выпадающего списка

    Данные в таблице отсортированы.

    Теперь в столбце «Имя» закрасим ячейки с мальчиками в синий цвет, ячейки с девочками в розовый. Чтобы не делать это для каждой ячейки в отдельности, прочтите статью, как выделить ячейки в Excel – в ней написано, как выделить несмежные ячейки.

    Выполним сортировку этого столбца по цвету ячейки: сначала будут девочки, потом мальчики. Снова выделяем всю таблицу, жмем «Сортировка» – «Настраиваемая сортировка».

    как сделать сортировку в excel из выпадающего списка

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

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

    как сделать сортировку в excel из выпадающего списка

    Теперь с помощью стрелочек перемещаем данную строку наверх списка. Нажмите «ОК».

    как сделать сортировку в excel из выпадающего списка

    Таблица с отсортированными данными выглядит следующим образом.

    Если Вы работаете с большими таблицами, можете также прочесть статьи по темам: как закрепить шапку в таблице Excel – чтобы при прокрутке она всегда отображалась вверху, и как сделать фильтрацию данных в Эксель – это позволит просматривать данные в таблице с конкретными параметрами.

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

    Поделитесь статьёй с друзьями:

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

    Пример создания зависимого выпадающего списка в ячейке Excel

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

    Каждый продавец сначала определял товарную группу, а затем конкретный товар из этой группы. Форма должна включать полное имя группы и определенный индекс товара. Поскольку набирать это вручную было бы слишком трудоемким (и раздражающим) занятием, я предложил очень быстрое и простое решение — 2 зависимых выпадающих списка.

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

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

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

    Список категорий и подкатегорий в зависимом выпадающем списке Excel

    Признаюсь, что в предложенном мной варианте домашнего бюджета я ограничиваюсь только категорией, поскольку для меня такого разделения расходов вполне достаточно (название расходов / доходов рассматривается как подкатегория). Однако, если вам нужно разделить их на подкатегории, то метод, который я описываю ниже, будет идеальным. Смело используйте!

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

    Зависимый выпадающий список подкатегорий

    Для того чтобы этого достичь, необходимо сделать немного другую таблицу данных, чем если бы мы создавали один раскрывающийся список. Таблица должна выглядеть так (диапазон G2:H15):

    Рабочая исходная таблица Excel

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

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

    Ну хорошо. Теперь, по очереди я опишу шаги создания зависимого выпадающего списка.

    1. Имена диапазонов ячеек

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

    Присвоим имена двум диапазонам. Список всех категорий и рабочий список категорий. Это будут диапазоны A3:A5 (список категорий в зеленой таблице на первом изображении) и G3:G15 (список повторяющихся категорий в фиолетовой рабочей таблице).

    Для того чтобы назвать список категорий:

    1. Выберите диапазон A3:A5.
    2. В поле имени (поле слева от строки формулы) введите название «Категория».
    3. Подтвердите с помощью клавиши Enter.

    Такое же действие совершите для диапазона рабочего списка категорий G3:G15, который вы можете вызвать «Рабочий_Список». Этот диапазон мы будем использовать в формуле.

    2. Создание раскрывающегося списка для категории

    Это будет просто:

    1. Выберите ячейку, в которую вы хотите поместить список. В моем случае это A12.
    2. В меню «ДАННЫЕ» выберите инструмент «Проверка данных». Появится окно «Проверка вводимых значений».
    3. В качестве типа данных выберите «Список».
    4. В качестве источника введите: =Категория (рисунок ниже).
    5. Подтвердите с помощью OK.

    Проверка вводимых значений – Категория.

    Результат следующий:

    Раскрывающийся список для категории.

    3. Создание зависимого выпадающего списка для подкатегории

    Сейчас будет весело. Создавать списки мы умеем — только что это сделали для категории. Только единственный вопрос: «Как сказать Excelю выбрать только те значения, которые предназначены для конкретной категории?» Как вы, наверное, догадываетесь, я буду использовать здесь рабочую таблицу и, конечно же, формулы.

    Начнем с того, что мы уже умеем, то есть с создания раскрывающегося списка в ячейке B12. Поэтому выберите эту ячейку и нажмите «Данные» / «Проверка данных», а в качестве типа данных — «Список».

    В источник списка введите следующую формулу:

    Вид окна «Проверка вводимых значений»:

    Проверка вводимых значений для подкатегории в зависимом выпадающем списке

    Как видите, весь трюк зависимого списка состоит в использовании функции СМЕЩ. Ну хорошо, почти весь. Помогают ей функции ПОИСКПОЗ и СЧЕТЕСЛИ. Функция СМЕЩ позволяет динамически определять диапазоны. Вначале мы определяем ячейку, от которой должен начинаться сдвиг диапазона, а в последующих аргументах определяем его размеры.

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

    Поскольку рабочая таблица отсортирована по Категории, то диапазон, который должен быть источником для раскрывающегося списка, будет начинаться там, где впервые встречается выбранная категория. Например, для категории Питание мы хотим отобразить диапазон H6:H11, для Транспорта — диапазон H12: H15 и т. д. Обратите внимание, что все время мы перемещаемся по столбцу H, а единственное, что изменяется, это начало диапазона и его высота (то есть количество элементов в списке).

    Начало диапазона будет перемещено относительно ячейки H2 на такое количество ячеек вниз (по числу), сколько составляет номер позиции первой встречающейся категории в столбце Категория. Проще будет понять на примере: диапазон для категории Питание перемещен на 4 ячейки вниз относительно ячейки H2 (начинается с 4 ячейки от H2). В 4-ой ячейке столбца Подкатегория (не включая заголовок, так как речь идет о диапазоне с именем Рабочий_Список), есть слово Питание (его первое появление). Мы используем этот факт собственно для определения начала диапазона. Послужит нам для этого функция ПОИСКПОЗ (введенная в качестве второго аргумента функции СМЕЩ):

    Высоту диапазона определяет функция СЧЕТЕСЛИ. Она считает все встречающиеся повторения в категории, то есть слово Питание. Сколько раз встречается это слово, сколько и будет позиций в нашем диапазоне. Количество позиций в диапазоне — это его высота. Вот функция:

    Конечно же, обе функции уже включены в функцию СМЕЩ, которая описана выше. Кроме того, обратите внимание, что как в функции ПОИСКПОЗ, так и в СЧЕТЕСЛИ, есть ссылка на диапазон названный Рабочий_Список. Как я уже упоминал ранее, не обязательно использовать имена диапазонов, можно просто ввести $H3: $H15. Однако использование имен диапазонов в формуле делает ее проще и легко читаемой.

    Вот и все:

    Скачать пример зависимого выпадающего списка в Excel

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

    Читайте также: Связанные выпадающие списки и формула массива в Excel

    Два варианта использования этого трюка я уже представил. Интересно, как вы его будете использовать?

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

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

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

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

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

      Выделить ячейки

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

      Поставить фильтр

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

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

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

    Второй способ.

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

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

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

      Выделить ячейки

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

      Кнопка сортировки данных на панели

    3. Выбрать принцип сортировки.

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

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

    Russian (Pусский) translation by Ellen Nelson (you can also view the original English article)

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

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

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

    Сортировка данных иногда может казаться опасной; что, если вы отсортируете только один столбец и данные будут смещены? Я покажу вам, как избежать этого. Давайте начнем.

    Как сортировать данные в электронной таблице Excel (короткое видео)

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

    Читайте дальше пошаговое руководство по сортировке данных в электронных таблицах Excel с использованием простых и передовых методов.

    Примеры данных (бесплатная загрузка рабочей книги Excel)

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

    1. Простая сортировка в Excel

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

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

    Sort Filter in ExcelSort Filter in ExcelSort Filter in Excel

    Кнопка Сортировка и фильтр обитает в самой правый части вкладки Главная.

    Заметьте, что в вариантах сортировки, вы можете отсортировать текст «А до Я» или «Я до А». Эти простые варианты помогут отсортировать данные в Excel В алфавитном или обратным порядках, в зависимости от того что вы выбрали.

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

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

    Sort numerically in ExcelSort numerically in ExcelSort numerically in Excel

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

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

    Sorted data in ExcelSorted data in ExcelSorted data in Excel

    Я отсортировал данные в этой таблице на основе клиента всего в несколько кликов.

    Дельный совет: попробуйте также сортировать, щелкнув правой кнопкой мыши внутри столбца и выбрав Сортировка, а затем указать способ сортировки исходных данных.

    2. Как НЕ нужно сортировать данные в Excel

    Не менее важно узнать, о самом опасном способе сортировки данных в Excel, такой метод может испортить ваши исходные данные.

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

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

    Excel dataExcel dataExcel data

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

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

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

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

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

    Continue with the current selectionContinue with the current selectionContinue with the current selection

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

    На скриншоте ниже вы можете видеть, насколько проблематичен этот тип сортировки. Так как столбец Amount Billed был отсортирован от наименьшего до наибольшего, все остальные столбцы остались на месте. Это означает, что наши данные больше не верны.

    Bad sort in ExcelBad sort in ExcelBad sort in Excel

    Как вы видите из несоответствия цветов, были отсортированы только данные в столбце Amount Billed, поэтому теперь таблица некорректна.

    Таким образом, при сортировке данных есть два ключевых «НЕ»:

    1. Не начинайте, выделив один столбец в своей электронной таблице.
    2. Не используйте вариант сортировать в приделах указанного диапазона, если вы работаете не с одним столбцом, убедитесь, что вы расширили выделенный диапазон.

    3. Расширенная сортировка данных Excel.

    До сих пор простая сортировка позволяла нам сортировать данные однотипно. Что, если мы хотим два типа данных в нашей сортировке?

    Что, если мы хотим…

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

    Ответ на всё это — расширенная сортировка, при которой вы можете установить несколько уровней сортировки данных. Давайте рассмотрим последний пример, используя образцы данных.

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

    Custom Sort in ExcelCustom Sort in ExcelCustom Sort in Excel

    Перейдите к расширенным параметрам сортировки, выбрав Сортировка и фильтр > Настраиваемая сортировка.

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

    Custom sort window in ExcelCustom sort window in ExcelCustom sort window in Excel

    В моем случае я выберу Client в раскрывающемся меню и оставлю значение Сортировка  равным Значения, а Порядок — От А до Я. На простом языке это отсортирует электронную таблицу Excel на основе алфавитного порядка.

    Теперь давайте нажмем Добавить уровень. Это создаст новую строку в параметрах сортировки и позволит нам добавить второй уровень организации.

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

    Two levels of Excel spreadsheet sortingTwo levels of Excel spreadsheet sortingTwo levels of Excel spreadsheet sorting

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

    Как только мы нажмем OK, Excel отсортирует таблицу на основе правил, которые мы создали в этом окне.

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

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

    Повторение и продолжение обучения

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

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

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

    Как вы сортируете данные? Используете ли вы простые методы или расширенный инструмент сортировки для обеспечения идеальной сортировкт?

    Содержание

    • Способ 1: Кнопки быстрой сортировки
    • Способ 2: Настраиваемая сортировка
    • Способ 3: Формула для динамической сортировки
    • Вопросы и ответы

    Как отсортировать по возрастанию чисел в Экселе

    Способ 1: Кнопки быстрой сортировки

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

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

    3. На вкладке «Главная» разверните раздел «Редактирование» и выберите инструмент «Сортировка и фильтр».
    4. Переход к разделу Редактирование для использования кнопок быстрой сортировки по возрастанию в Excel

    5. В нем вы увидите два разных типа сортировок — соответственно, в рассматриваемом случае понадобится выбрать «Сортировку по возрастанию».
    6. Нажатие по кнопке для сортировки чисел по возрастанию в Excel

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

    9. Если вы выберете расширение диапазона, то увидите, что все данные в таблице сместились относительно отсортированных значений. Отменить изменения можно нажатием по горячей клавише Ctrl + Z.
    10. Успешная сортировка по возрастанию с расширением выделенного диапазона в Excel

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

    Способ 2: Настраиваемая сортировка

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

    1. В том же разделе «Редактирование» нажмите кнопку «Настраиваемая сортировка».
    2. Переход к меню настраиваемой сортировки для сортировки по возрастанию в Excel

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

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

    7. Для параметра «Порядок» задайте значение «По возрастанию».
    8. Выбор типа сортировки в окне ее настройки по возрастанию в Excel

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

    11. Вернитесь к таблице и убедитесь в том, что задача выполнена успешно.
    12. Успешная сортировка по возрастанию в Excel через меню настройки

    Способ 3: Формула для динамической сортировки

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

    1. Активируйте первую ячейку для формулы и введите =НАИМЕНЬШИЙ. Это основная функция, которая автоматически и рассчитает необходимые значения.
    2. Создание новой формулы для динамической сортировки по возрастанию в Excel

      Lumpics.ru

    3. В скобках введите выражение (A:A;СТРОКА(A1)), где буквы столбца замените на сортируемый, а в качестве A1 используйте первое число.
    4. Заполнение формулы для динамической сортировки по возрастанию в Excel

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

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

    Еще статьи по данной теме:

    Помогла ли Вам статья?

    Перейти к содержимому

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

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

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

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

    1. Необходимо выделить сортируемые ячейки.
      Выделить ячейки
      Выделить ячейки
    2. Установить на них фильтр при помощи одноименной кнопки «Фильтр» в разделе «Данные» панели быстрого доступа («Ленты»).
      Поставить фильтр
      Поставить фильтр
    3. Кликнуть по появившемуся значку фильтра в углу ячейки и выбрать сортировку.
      Сортировать данные
      Сортировать данные
    4. В появившемся контекстном меню выбрать тип сортировки: по убыванию (от Я до А), по возрастанию (от А до Я).
    5. Если ячейки имеют текстовые значения, они будут отсортированы по алфавиту от «А» до «Я» или, наоборот, от «Я» до «А»,  при выборе соответствующего пункта меню.

    Второй способ.

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

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

    1. Выделить сортируемый диапазон.
      Выделить ячейки
      Выделить ячейки
    2. Кликнуть левой кнопкой мыши по кнопке «Сортировка и фильтр» на панели во вкладке «Главная»
      Кнопка сортировки данных на панели
      Кнопка сортировки данных на панели
    3. Выбрать принцип сортировки.
      Результат_отсортированные данные
      Результат_отсортированные данные

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

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

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

  • Excel сортировка по значению ячейки
  • Excel сортировка по значению формулы
  • Excel сортировка по дням рождения
  • Excel сортировка по дням месяца
  • Excel сортировка по длине строки

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

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