AndreyMitrokhin

На Пикабу
APEXANDER Valentina2017
Valentina2017 и еще 2 донатера
16К рейтинг 1736 подписчиков 2 подписки 14 постов 13 в горячем
Награды:
5 лет на Пикабуболее 1000 подписчиков
38

Превращаем хаос в порядок: как использовать Unpivot в Power Query для анализа данных

Всем привет. Многие пользователи Excel сталкиваются с проблемой: таблицы, удобные для печати, совершенно непригодны для анализа данных. В этом гайде вы узнаете, как с помощью Power Query превратить «неправильную» таблицу с вложенными заголовками в плоскую структуру, готовую для сводных таблиц и любого анализа .

Если кажется, что букв много - то вот

Проблема: почему обычная таблица не подходит для анализа

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

  1. Вложенные заголовки: невозможно сравнить показатели по продукту/региону.

  2. Данные на пересечении строк и столбцов: сложно строить сводные таблицы.

  3. Несколько строк заголовков: еxcel не распознаёт структуру правильно.

Решение: нужна «плоская таблица» — с одной строкой заголовков и одним типом данных в каждом столбце .

Шаг 1: Подготовка данных в Excel

1.1 Создание именованного диапазона

Вместо умной таблицы используем именованный диапазон (многие пользователи не любят умные таблицы, да тут нам они особо и не нужны):

  1. Выделите всю таблицу

  2. В имени ячейки (слева сверху) введите понятное имя, например Данные

  3. Обязательно нажмите Enter после ввода имени

1.2 Загрузка в Power Query

Для Excel 2019+:

  • Вкладка Данные - группа Получить и преобразовать данные - Из таблицы/диапазона

Для Excel 2016:

  • Вкладка Данные - группа Загрузить & преобразовать - Создать запрос

Для Excel 2010/2013: нужно отдельно скачать надстройку Power Query. Но с официального сайта Microsoft уже не получится это сделать.

Шаг 2: Работа с заголовками (первый этап)

Заголовки в нашей таблице занимают три строки:

2.1 Оставляем только строки заголовков

  1. В редакторе Power Query справа на панели Примененные шаги удалите шаги: «Изменённый тип» и «Повышенные заголовки»

  2. Вкладка Главная - группа Сократить строки - Сохранить строки - Сохранить верхние строки

  3. Укажите 3 (количество строк заголовков)

2.2 Транспонирование таблицы

Цель: превратить горизонтальный массив в вертикальный.

  1. Вкладка Преобразование - Транспонировать

2.3 Заполнение пустых значений

  1. Выделите столбцы с типом данных null (через Ctrl)

  2. Вкладка Преобразование - Заполнить - Заполнить вниз

2.4 Объединение столбцов в один

  1. Выделите три столбца (зажмите Shift)

  2. Вкладка Добавление столбца - Объединить столбцы

  1. Выберите Пользовательский разделитель

  2. Важно: используйте разделитель, которого нет в данных (например, -- двойной дефис)

  3. Нажмите ОК, затем удалите другие столбцы (правая кнопка - Удалить другие столбцы)

2.5 Обратное транспонирование

  1. Вкладка Преобразование - Транспонировать

  2. Теперь столбец превратился в строку — работа с заголовками завершена

Шаг 3: Работа с данными (второй этап)

3.1 Возврат к исходным данным

Важный приём Power Query — работа с шагами:

  1. Перейдите к последнему шагу в истории

  2. В строке формул нажмите f(x) - Добавить шаг

  3. Замените ссылку на Источник (название шага с полными данными). У вас это может быть другое название. Важно, чтобы вы выбрали именно тот шаг, на котором была полная таблица.

  4. Соблюдайте регистр! Power Query чувствителен к заглавным буквам

3.2 Удаление строк заголовков

  1. Вкладка Главная - Удалить строки - Удалить верхние строки

  2. Удалите 3 строки (заголовки)

  3. Отфильтруйте строку «Итого»: правая кнопка - Текстовые фильтры - Не содержит - Итого

3.3 Разделение столбца «Регион + Продукт»

Создаём два столбца из одного:

  1. Выделите столбец Column1

  2. Вкладка Добавление столбца - Условный столбец

  3. Логика: Если Column1 не содержит Продукт то Column1

  4. Нажмите ОК

Теперь заполните столбец вниз:

  • Выделяем столбец. Вкладка Преобразование - Заполнить - Заполнить вниз

3.4 Удаление строк «Итого» через чередование

Если структура фиксирована (регион + 4 продукта или что-то в этом роде):

  1. Вкладка Главная - Удалить строки - Удалить чередующиеся строки

  2. Первая строка для удаления: 1

  3. Количество строк для сохранения: 4

  4. Power Query будет: удалять 1 строку, сохранять 4, удалять 1, сохранять 4... и так до конца документа

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

Шаг 4: Объединение этапов и финальная обработка

4.1 Конкатенация (объединение) двух таблиц

Объединяем таблицу заголовков и таблицу данных:

  1. Перейдите к последнему шагу

  2. Нажмите f(x)Добавить шаг

  3. В строке формул: =#"Удалённые чередующиеся строки" & #"Транспонированная таблица"

  4. Используйте амперсанд (&) для конкатенации

4.2 Повышение заголовков

  1. Нажмите кнопку слева: Использовать первую строку в качестве заголовков

  2. Переместите столбец Регион в начало (перетащите)

  3. Переименуйте столбцы: Продукт, Регион

4.3 Магия Unpivot (отменить свёртывание столбцов)

Ключевой шаг всей операции:

  1. Выделите столбцы Регион и Продукт (которые нужно оставить как есть). Это те столбцы, которые разворачивать не нужно.

  2. Правая кнопка мыши по любому выделенному столбцу - Отменить свёртывание других столбцов

  3. Теперь показатели превратились в строки

4.4 Разделение столбца с показателем

  1. Выделите объединённый столбец

  2. Вкладка Преобразование - Разделить столбец По разделителю

  3. Пользовательский разделитель: -- (тот же, что использовали ранее)

  4. Нажмите ОК

4.5 Настройка типов данных

  • Выделите текстовые столбцы - иконка текста

  • Последнему столбцу (значения) - тип Десятичное число (или тот формат, который вам нужен)

  • Проверьте, чтобы все типы соответствовали ожидаемым данным

Шаг 5: Выгрузка обратно в Excel

  1. Файл - Закрыть и загрузить в...

  2. Выберите Таблица - на существующий лист

  3. Укажите ячейку (например, J1)

  4. Нажмите ОК

Повторное использование запроса для новых данных

Если приходит похожая таблица (новая неделя, другие регионы/продукты):

  1. В Excel откройте Данные - Запросы и подключения

  2. В запросе измените шаг Источник: вместо Данные напишите Данные_новые (предварительно присвоив диапазону с новой таблицей такое имя)

  3. Нажмите Enter

  4. Выгрузите данные обратно в Excel

  5. Готово! Все шаги применятся автоматически

Если меняется структура таблицы

Если количество продуктов различается (где-то 3, где-то 4) или ещё какая-то логика таблицы меняется, то нужно в запросе изменить/удалить нужный шаг. Например:

  • Удалите шаг «Удалённые чередующиеся строки»

  • Вместо этого используйте фильтр: правая кнопка - Текстовые фильтры - Не содержит - Итого

  • Power Query запомнит новый шаг

Преимущества подхода: что вы получаете

  1. Плоская таблица: можно строить сводные таблицы

  2. Наглядный анализ: сравнивать план/факт по продукту, региону, показателю в сводной

  3. Автоматизация: один раз настроил — используешь бесконечно

  4. Быстрое обновление: поправил данные в источнике - правой кнопкой мыши по любой ячейке таблицы - Обновить

Заключение

Получилось много букв и картинок, но таков путь. Решение не унифицированное: у вас может быть другое количество строк заголовков, другая структура таблицы и так далее. Но главное, это понять суть того, как мы можем сделать это в Power Query. На самом деле, проделав это пару раз, поняв логику своей таблицы и решения, в дальнейшем вы очень сильно упрощаете и ускоряете работу с такими вот чудесными таблицами. Спасибо всем, кто осилил мою простыню :) Искренне надеюсь, что кому-то было полезно.

Показать полностью 16
522

Как суммировать данные с ошибками и не сойти с ума

Всем привет. Сегодня разберемся с ситуацией, когда вам нужно посчитать общую сумму, но в столбце предательски горят ошибки #Н/Д, #ССЫЛКА! или #ДЕЛ/0! (или любая другая).

Обычная функция СУММ в таком случае выдает ошибку в ответ. Но мы не привыкли отступать! Ловите 4 способа просуммировать всё, что суммируется, игнорируя любую ошибку.

Как обычно, кому лень смотреть - видео

1. Функция АГРЕГАТ (AGGREGATE)

Это, пожалуй, самый элегантный способ. Функция АГРЕГАТ — это как расширенный швейцарский нож. Она умеет делать всё: считать сумму, среднее, максимум (и многое другое), и при этом игнорировать всё лишнее.

  • Как прописать: =АГРЕГАТ(9; 6; ваш_диапазон).

  • Что значат цифры: 9 — это команда «Суммировать», а 6 — та самая магическая настройка «Игнорировать ошибки».

  • Бонус: Она также умеет игнорировать скрытые строки, если вы решите что-то отфильтровать.

2. Формула массива (для любителей классики).

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

  • Конструкция: =СУММ(ЕСЛИОШИБКА(диапазон; 0)).

  • Важно: Если у вас старая версия Excel (2019 и ниже), не забудьте нажать Ctrl + Shift + Enter после ввода, чтобы формула превратилась в формулу массива. Теперь Excel сначала заменит все ошибки на нули в уме, а потом всё сложит.

3. СУММЕСЛИМН (метод для терпеливых)

Можно сказать Экселю буквально: «Сложи мне всё, что НЕ равно ошибке».

  • Минус: вам придется прописать каждую ошибку вручную. Выглядит это примерно так: ...; диапазон; "<>#Н/Д"; диапазон; "<>#ССЫЛКА!".

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

4. Промежуточные итоги + Фильтр (метод «на коленке»)

Если новые или сложные формулы — это не ваше, можно пойти по пути наименьшего сопротивления.

  • Шаг 1: используйте функцию =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9; диапазон) (SUBTOTAL).

  • Шаг 2: просто отфильтруйте столбец, сняв галочки со всех ошибок.

  • Результат: функция пересчитает сумму только по видимым ячейкам. Быстро, просто, но требует ручной фильтрации.

Итоговый совет:

Если ошибки в таблице — это временное явление (например, данные еще не подтянулись), используйте АГРЕГАТ. Это самый быстрый и простой (с моей точки зрения) способ.

На этом всё. Всем спасибо, кто дочитал. Надеюсь, было полезно и кому-то поможет :) Если знаете другие интересные способы решить подобную задачу, делитесь в комментариях.

Показать полностью 3
502

Всё ли ты знаешь про поиск и замену в Excel?

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

Кому лень читать - вот видео

1. Точка или запятая? Вот в чем вопрос!

Начну, наверное, с самой популярной задачи. Если вы выгрузили данные из интернета/"талантливый" коллега прислал, и Excel отказывается считать числовые ячейки, скорее всего, вместо запятых там точки.

  • Решение: Выделяем столбец, жмем Ctrl + H, ищем «.» (точку), заменяем на «,» (запятую). Теперь цифры — это цифры, а не просто текст.

2. Охота на невидимок (Секретные пробелы)

Иногда обычная замена пробела не работает. Это значит, что в ячейке засел «неразрывный пробел».

  • Трюк: Скопируйте этот странный символ прямо из ячейки и вставьте в поле «Найти». Или используйте код Alt + 0160 (на цифровой клавиатуре). В поле «Заменить на» укажите обычный пробел или иной символ, который вам нужен.

3. Укрощение «двухэтажных» строк

Текст в ячейке переносится на новую строку, и это бесит?

  • Магия: В поле «Найти» нажмите Ctrl + J (это невидимый символ переноса строки). В поле «Заменить на» поставьте обычный пробел. Один клик — и весь текст выстроится в стройную шеренгу.

4. Массовое «обрезание» текста

Нужно убрать всё, что идет после дефиса или скобки?

  • Используем звездочку: Напишите в поиске -* (дефис и звездочка). Звездочка означает «любое количество любых символов». Excel найдет дефис и всё, что за ним следует, и удалит это под корень, если оставить поле «Заменить на» пустым.

5. Переезд ссылок на новый год

У вас сотни формул ссылаются на лист «2025», а наступил «2026»? Не нужно менять каждую вручную. Или через "Изменить связи", в случае, если изменить нужно только в конкретных столбцах/ячейках.

  • Хитрость: Заменяйте ]2025 на ]2026. В параметрах поиска выберите «Искать в: Книге», и Excel перепишет историю (точнее, ссылки) во всем файле сразу.

6. Дизайнерская замена (поиск и замена по цвету!)

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

  • Кейс: Хотите все ячейки со словом «Выполнено» сделать зелеными? В параметрах замены выберите нужный формат (цвет, шрифт, границы). Можно даже «пипеткой» выбрать формат прямо из образцовой ячейки. В поле «Заменить на» указываете текст (если нужно) и формат, который хотите получить.

7. Как найти саму «звездочку»?

Если вы попробуете найти и удалить символ *, Excel решит, что вы хотите удалить вообще всё содержимое ячеек (помним про п. 4).

  • Секретный символ: Поставьте перед звездочкой тильду — ~*. Тильда говорит программе: «Эй, я ищу именно этот знак, а не использую его как команду!». Это же работает и для поиска знака вопроса ~?.

Главный совет:

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

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

Надеюсь, хоть что-то хоть для кого-то было полезным :)

Показать полностью 3
43

СУММЕСЛИМН: 7 главных ошибок (и как из-за них не гореть в отчетах)

Всем привет. Сегодня поговорим про основные ошибки при работе с очень популярной функцией СУММЕСЛИМН. Кратко напомню, что данная функция считает сумму с учётом прописанных условий. Она вроде бы создана, чтобы упростить нам жизнь, но на деле часто подкидывает сюрпризы в виде нулей или ошибок. Разбираем 7 классических «граблей», на которые наступают даже те, кто уже давно работает с этой функцией.

Видеоверсия данной статьи - видео

1. Привычка свыше нам дана, замена счастию она (А.С. Пушкин).

Если вы пересели с обычной СУММЕСЛИ на СУММЕСЛИМН, будьте осторожны: у них разный порядок аргументов!

  • В простой версии сначала идет диапазон поиска, далее что ищем, а потом — что суммируем.

  • В продвинутой (МН) — все наоборот: сначала указываем, ЧТО суммировать, а потом уже пары «где ищем — что ищем». Не перепутайте, иначе Excel выдаст вам гордый ноль или ошибку.

2. Несколько условий к одному столбцу.

Хотите посчитать продажи с 5 по 9 марта? Нельзя просто перечислить условия через точку с запятой. Или прописать так, как мы делали это в школе: 5 <= x <= 9. Excel требует соблюдения «парности».

  • Правило: даже если вы ищете по одному и тому же столбцу (например, Даты), этот столбец нужно указывать для каждого условия отдельно. Сначала «где ищем — больше 5», потом снова «где ищем — меньше 9».

3. Следим за размером диапазонов.

Ваши диапазоны должны быть как близнецы: строго одного размера. Если один столбец у вас с 1-й по 11-ю строку, а второй — со 2-й по 12-ю, функция просто откажется работать. Excel — перфекционист, он не умеет сопоставлять кривые диапазоны.

Правильно:

4. Даты, которые не даты (текст вместо чисел).

Иногда дата выглядит как дата, но... это текст.

  • Как проверить: если дата прижалась к левому краю ячейки — это шпион.

  • Лечение: используйте «поиск и замену» (Ctrl + H): замените точку на точку. Это заставит Excel «переварить» данные и признать их законными датами.

5. Невидимые пробелы (Груша vs Груша_ )

Если вы ищете «Груши», а в таблице написано «Груши » (с пробелом в конце), Excel их не найдет. Он понимает всё буквально.

  • Лайфхак: используйте символ * (звездочка). Условие "*Груши*" найдет фрукт, даже если вокруг него куча лишних пробелов или пояснений.

6. Ловушка «ИЛИ».

СУММЕСЛИМН работает по принципу «И». То есть она ищет ячейку, которая ОДНОВРЕМЕННО и Яблоко, и Груша. Таких чудес селекции в обычных таблицах нет.

Что делать: либо складывать две функции СУММЕСЛИМН.

либо использовать продвинутый финт ушами с функцией СУММПРОИЗВ (там можно настроить логику «ИЛИ» через сложение массивов).

7. Ссылки на ячейки других книг.

Если вы ссылаетесь на другую книгу (другой файл Excel), СУММЕСЛИМН будет работать только до тех пор, пока тот файл открыт. Как только вы его закроете и обновите формулу — получите ошибку.

  • Вывод: либо держите оба файла открытыми, либо переезжайте на более стабильные способы связи данных (например, тот же Power Query).

Бонус: помощь при отладке любой формул.

Если формула ведет себя странно, используйте «Вычислить формулу» на вкладке «Формулы». Это как рентген: вы увидите пошагово, где Excel превращает вашу гениальную задумку в ошибку или 0.

Заключение.

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

Всем безошибочных формул! :)

Показать полностью 9
53

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

Всем привет. Пустые строки в таблице Excel — это как крошки в постели: вроде бы не смертельно, но жутко раздражает и мешает нормально работать. Если вы думаете, что пробелы в данных — это просто элемент дизайна, спешу вас расстроить. Из-за них Excel начинает вести себя как капризный подросток: сортировка ломается, фильтры работают наполовину, а формулы «долетают» только до первого пробела, сводные таблицы почему-то строятся не всей таблице...

Кому лень читать - вот видео.

Почему пустые строки — это зло?

  • Сортировка: Excel отсортирует данные только до первой пустой строки, решив, что дальше — чужая территория.

  • Фильтр: установили фильтр? Будьте готовы, что он «увидит» только верхушку айсберга. Все, что ниже пустоты, останется за бортом.

  • Сломанное автозаполнение: двойной клик по маркеру заполнения (тот самый магический крестик справа внизу) остановится на первой же пустой строке. Придется тащить формулу руками, как в каменном веке.

Способ №1: Метод «Ctrl+G» (для тех, кто ценит классику)

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

Как делать: выделяем весь столбец (лучше тот, где точно должны быть данные). Жмем сочетание Ctrl + G, слева внизу выбираем "Выделить" - далее "Пустые ячейки" - Ок.

Финал: когда Excel подсветит все «дырки», жмем Ctrl + (минус) или правой кнопкой мыши по любой выделенной ячейке, потом "Удалить". В следующем окне выбираем "Строку".

Автоматизация: если вы делаете это чаще, чем слышите "сикс севен" от школьников, запишите это действие в Макрос. Сохраните его в «Личную книгу макросов», и тогда очистка таблицы будет занимать ровно одну секунду в любом вашем файле.

ВАЖНО!!! ДАЛЬНЕЙШИЕ ДЕЙСТВИЯ ВЫ ДЕЛАЕТЕ НА СВОЙ СТРАХ И РИСК. АВТОР НЕ НЕСЁТ ОТВЕТСТВЕННОСТИ ЗА НЕПРАВИЛЬНО ЗАПИСАННЫЙ МАКРОС.

Чтобы записать макрос:

1. Включаем вкладку Разработчик (слева наверху Файл - Параметры - Настроить ленту - Разработчик)

2. На вкладке Разработчик нажимаем кнопку Запись макроса.

Сохраняем макрос в Личную книгу макросов, чтобы работал везде.

!!! НАСТОЯТЕЛЬНО РЕКОМЕНДУЮ ДЕЛАТЬ ЭТО С КОПИЕЙ ТАБЛИЦЫ ИЛИ ВООБЩЕ С КОПИЕЙ ФАЙЛА. ТО, ЧТО СДЕЛАНО МАКРОСОМ, НЕ ВЫРУБИШЬ И ТОПОРОМ (ОТМЕНА ДЕЙСТВИЯ НЕ РАБОТАЕТ) !!!

3. Теперь Excel записывает КАЖДОЕ ваше действие, которое вы совершаете в программе. Поэтому без каких-либо лишних движений повторяем действия из способа 1.

4. Как только строки удалены, запись макроса нужно остановить, нажав Остановить запись на вкладке Разработчик.

5. Чтобы запустить макрос, на вкладке Разработчик выбираем Макросы, далее наш макрос - Выполнить.

Способ №2: «СЧЁТЗ» и фильтры (для подозрительных и щепетильных)

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

  • Логика: создаем столбец «Проверка» и пишем формулу =СЧЁТЗ(диапазон_строки). Она посчитает, сколько ячеек в строке НЕ пустые.

  • Действие: фильтруем таблицу по этому столбцу, оставляя только "0" (абсолютная пустота). Удаляем отфильтрованное и вуаля — ваша совесть и данные чисты.

Способ №3: Power Query (для тех, кто готов к новому и неизведанному)

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

  1. Необходимо загрузить данные в Power Query. Но есть нюанс. Если вы загружаете данные, которые находятся в этой же книге, то Power Query автоматически преобразует их в "умную" таблицу. Если вы их недолюбливаете, то можно пойти на небольшую хитрость (если вам всё равно, то переходите к пункту 2). Чтобы не превращать таблицу в «умную», выделите диапазон и дайте ему имя (например, "Отчет"). Можно выделить чуть с запасом, если в будущем таблица будет дополняться.

2. Загружаем этот диапазон в Power Query через вкладку "Данные". Выбираем наш именованный диапазон и нажимаем "Из таблицы/диапазона".

3. Там находим кнопку "Удалить строки" - "Удалить пустые строки". Будут удалены только полностью пустые строки.

4. Выгружаем данные обратно с помощью Закрыть и загрузить.

Результат: теперь при добавлении новых данных в исходник вам достаточно нажать правой кнопкой мыши по любой ячейке выгруженной таблицы - "Обновить". Никаких лишних телодвижений! Все пустые строки будут автоматически удалены.

Краткая выжимка.

  • Нужно один раз? Ctrl + G.

  • Делаете это каждый день в разных файлах? Макрос.

  • Работаете с одним и тем же отчетом? Power Query.

Заключение.

Огромное спасибо всем, кто осилил данную простыню. Опять же, я не рассказал про что-то новое, но вдруг кому-то данные советы сделают жизнь чуть проще :) Если знаете другие классные способы удалять пустые строки - делитесь ими в комментариях. И помните: пустая строка в Excel — это не просто место для отдыха ваших глаз, это потенциальная ошибка в отчете. Чистых вам таблиц!

Показать полностью 13
20

Почему Excel тормозит? 8 причин и как это исправить

Вступление.

Всем привет.

Знакома ли вам такая ситуация: приходишь на работу, открываешь свой файл Excel, и идёшь за кофе. Возвращаешься, а файл всё ещё открывается. Спустя несколько мучительных минут открывается, пытаешься поставить фильтр и снова ждёшь... Если да, то, возможно, эта статья тебе поможет. Да даже если не было, всё равно прочитай. Вдруг пригодится :)

Как обычно в своих постах (ну да, последний был года два назад, лень творческий кризис) я не изобрету колесо. Хотя вот кто-то смог. Всё это уже есть на просторах интернета. Так на то он и интернет: хочешь читать - читаешь, не хочешь - не читаешь. Я просто делюсь своим опытом, надеясь, что это кому-то поможет :) В общем, поехали.

1. Условное форматирование.

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

Форматирование применено целиком к столбцам.

Форматирование применено целиком к столбцам.

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

Что делать?

Тут два варианта.

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

2. Если правило не нужно, то удаляйте его без какого-либо сожаления.

2. Проверяем активный диапазон.

Тут вот какое дело. Не всегда последняя строка таблицы является последней активной ячейкой, которую видит Excel. Проверить это очень легко: нажимаем Ctrl+End и смотрим, в какой ячейке оказались. Если далеко-далеко внизу, то это как раз ваш случай.

Что делать?

Нужно удалить все неиспользуемые ячейки. Выделяем все строки под таблицей (проще всего сделать с помощью Ctrl+Shift+Enter), далее удаляем строки. ВАЖНО! После удаления нужно обязательно сохранить книгу! Сохранили? Отлично, проверяем ещё раз, нажав сочетание Ctrl+End.

3. Криво преобразовали диапазон в "умную" таблицу.

Проверяя различные работы не так уж и редко с этим сталкивался. При преобразовании данных в "умную" таблицу (Главная - Стили - Форматировать как таблицу или Ctrl+T) пользователь выбирает целиком столбцы. Никогда. Нет, не так. НИКОГДА так делайте. Моментально файл начнёт тормозить.

Что делать?

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

Но будьте готовы к тому, что операция это долгая (минута-две).

4. Ссылки на ячейки других книг.

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

Что делать?

  1. Проверить (Данные - Запросы и подключения - Workbook links (Изменить связи)), а все ли связи вам нужны. Если ответ отрицательный, то разрываем связь.

2. Если связи нужны, то:

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

б) Отключите автоматический пересчёт формул.

В принципе, это вообще универсальный вариант, чтобы Excel начал работать быстрее. При включении этого параметра формулы будут пересчитываться только тогда, когда пользователь этого захочет. Например, при сохранении книги. Или при нажатии на кнопки Произвести вычисления (только на этом листе) или Пересчёт (формулы пересчитаются во всей книге). Но помните, что данная настройка работает для всех ваших файлов. То есть в одном файле поставили ручной пересчёт, в остальных будет тоже самое. И ещё важный момент. Когда вы запустите пересчёт, Excel зависнет. Ведь ему нужно будет все изменения пересчитать. Но зависать он будет только тогда, когда вы ему это разрешите, а не каждый раз при выполнении какой-либо операции на листе.

5. Сложные формулы и/или огромное количество формул.

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

Что делать?

  1. Если формул много, то отключайте автоматический пересчёт формул (см. пункт выше).

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

Копирую я её всего-то на 1000 строк. Но в таком виде данная операция занимает на моём железе (не самое слабое - i7 12700kf, 64 гига оперативки) около 15 секунд. А всё почему? Потому что в формуле я указывал диапазоны столбцами. Если формулу переписать вот так:

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

6. Изображения.

Кто же не любит красивые картинки в Excel? :) В большинстве случаев они там не нужны, но их всё равно добавляют. Или "случайно как-то само появилось". Так вот изображения очень сильно раздувают размер файла.

Что делать?

  1. Если изображения всё-таки нужны, то банально сжать их размер. Выделяем их, а потом вот тыкаем сюда и выбираем Электронная почта:

Корова осуждает удаление рисунков.

Корова осуждает удаление рисунков.

Кстати, выделить разом все изображения можно следующим образом: нажимаем Ctrl+G - в следующем Выделить - в следующем окне Объекты.

2. Если изображения не нужны, то просто их удаляем с глаз долой, из Excelя вон.

7. "Летучие" функции.

В английской версии звучит как volatile (волатильные), но англицизмы запрещены, поэтому пусть будут летучими. Функций этих немного, вот список:

Смысл в том, что функции эти пересчитываются ПРИ ЛЮБОМ ИЗМЕНЕНИИ, которые мы делаем на листе. То есть написали в ячейке =1+1, функции эти пересчитываются. И если их тысячи, то файл начнёт тормозить.

Что делать?

  1. Вышеупомянутое отключение автоматического пересчёта формул (если формулы всё-таки нужны).

  2. Если есть возможность, то формулы превращаем в значения. Копируем их, потом вставляем как значения.

8. Скрытые листы.

Вот такая простая причина :) Листы же можно скрывать. И вот кто-то давным-давно лист с огромным объёмом данных скрыл (авось пригодится), и вам он в наследство достался. Тут не должен работать принцип "нести тяжело, а бросить жалко". Если листы не нужны, без сожаления и страха их удаляем.

Что делать?

Проверить, нет ли скрытых листов. ПКМ по ярлычку любого листа - Показать (если активна, значит кому-то есть чего скрывать).

Далее всё просто. Если чего-то не нужно, отображаем - удаляем. Но убедитесь, что лист действительно бестолковый (нет ли в ваших формулах ссылок на данные с этого листа).

Бонус: сохраняем файл в формате двоичной книги (*.xlsb).

Очень действенный способ уменьшить размер файла в несколько раз и ускорить его работу. Когда-то давно на одном форуме кто-то написал примерно следующее: единственный минус формата xlsb - это то, что теперь формат xlsx вообще не нужен (там по-другому было написано немного, но вдруг мой пост будут читать дети). Но написано это было давно. И минусы всё же есть.

По поводу самого сохранения, формат так и называется - двоичная книга Excel:

Заключение.

Это далеко не все причины, но, думаю, основные и наиболее распространённые. И нужно иметь в виду, что Excel не вытягивает огромные таблицы. 500 тысяч строк, заполненных просто значениями, без формул, без форматирования уже будут трудно даваться старичку. Но для таких объёмов у нас есть Power Query/Power Pivot.

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

Кому лень читать - вот есть видео

Показать полностью 11
67

ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ - что это вообще такое и зачем нужно

Друзья, всем привет. Сегодня хотелось бы поговорить про непонятную и загадочную функцию ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ. Думаю, что каждый, кто хоть как-то работает со сводными таблицами, сталкивался с ней. Как обычно, я не расскажу ничего нового. Всё это уже есть так или иначе на просторах интернета. Я лишь поделюсь своим опытом и тем, как мне в своё время это функция очень помогла. Поехали.

Ссылка на файл (с уже прописанными формулами и одним листом, где можете попробовать прописать самостоятельно) - https://disk.yandex.ru/i/XJNiy7WI2rrMqQ

Начало.

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

Ступор, небольшое замешательство, осознание, что чего-то пошло не так. Самые смелые заканчивают ввод формулы, видят нормальное значение, радуются, копируют формулу, после чего радость заканчивается. Потом, скорее всего, поиски в интернете "как избавиться от ПОЛУЧИТЬ.ДАННЫЕ...". Про то, как избавиться, мы ещё поговорим в самом конце. А пока...

В чём сила этой функции, брат?

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

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

Давайте сейчас определим сложности, с которыми мы столкнёмся, и которые не позволят нам банальным копированием-вставкой или прямой ссылкой заполнить наш отчёт:

  1. Клиенты продавали не все наименования. Но, в теории, всё это у них может быть.

  2. Порядок клиентов в сводной таблице и в отчёте разный ("потому что" ©).

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

  4. Почему не СУММЕСЛИМН? Потому что структура отчёта не позволяет суммировать продажи по наименованиям внутри каждого клиента. Или городить какую-нибудь формулу массива (не пробовал, но может и получится).

  5. Можно ещё немного пофантазировать и предположить, что могут появиться новые клиенты и новые наименования. И решение должно это учитывать (добавил клиента с наименованиями, скопировал формулу, гордый собой пошёл пить чай/кофе).

И вот тут как раз на сцену выходит она - ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ (GetPivotData).

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

Первый аргумент - поле из сводной, по которому мы производим вычисления. Далее - ЛЮБАЯ ячейка из сводной таблицы (обычно берут верхнюю левую). А потом идут пары: в каком поле что нужно найти.

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

=ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ("Сумма, руб";

'Исходник 2'!$G$1;"Наименование";$A3;"Клиент";$A$2;"Месяцы (Дата)";B$1)

Исходник 2 - лист, на котором находится сама сводная таблица.

В ячейке хотим видеть значение из поля "Сумма, руб" нашей сводной. G1 - ссылка на ячейку сводной. А дальше те самые пары. В поле "Наименование" ищем значение из ячейки А3 (1), в "Клиент" ищем А2 (2), в "Месяцы(даты)" ищем В1 (3). Порядок пар роли не играет.

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

Если сейчас скопировать формулу на все месяцы, то в декабре будет ошибка #ССЫЛКА, так как нет такого элемента в сводной таблице. Чтобы убрать это непотребство, просто добавляем функцию ЕСЛИОШИБКА:

=ЕСЛИОШИБКА(ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ("Сумма, руб";

'Исходник 2'!$G$1;"Наименование";$A3;"Клиент";$A$2;"Месяцы (Дата)";B$1);"")

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

  1. Если в нашей сводной что-то будет смещено, то формула не сломается, в отличие от прямой ссылки.

  2. Когда будут данные за декабрь, мы их добавляем в нашу "умную" таблицу, обновляем сводную и готово.

  3. Если появится новый клиент или наименование, то нужно будет добавить новые строки в отчёт и скопировать формулу.

Недостатки у такого подхода, конечно, тоже имеются:

  1. Если фильтровать сводную или полностью перелопатить её структуру, то значения в формуле будут пересчитываться в соответствии с тем, что сейчас отображается в сводной. Таким образом, например, если поставим фильтр в сводной таблице на какие-то определённые наименования, а потом забудем фильтр очистить, то в отчёте суммы по этим наименованиям потеряем (ячейки будет пустыми, ошибок не будет, ведь мы приправили всё ЕСЛИОШИБКОЙ).

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

Заключение.

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

Как обычно, спасибо всем, кто потратил своё драгоценное время на чтение данной статьи. Надеюсь, было полезно. И да, если уже пользуетесь этой функцией, поделитесь в комментариях, какие задачи она вам помогает решать. Наверняка есть что-то такое, чего я о ней не знаю (никогда не было стыдно признаться в том, что я чего-то не знаю). Или если при использовании данной функции вы сталкивались с какими-то критичными трудностями. Да пребудет с нами сила ИКСэль.

P.S.

Алё, а отключить-то как?! На всякий случай напишу, как отключить автоматическое создание этой функции, когда ссылаемся на ячейки сводной (большинству она вот совсем не нужна). Всё просто:

  1. Выбираем любую ячейку сводной.

  2. Вкладка Анализ - группа Сводная таблица - раскрываем Параметры - снимаем галочку Создать GetPivotData.

  3. Profit!!11

Больше вас это богомерзкое чудовище не побеспокоит. А если нужна будет, можете вводить её как обычную функцию.

Показать полностью 7
2135

7 интересных приёмов при работе со сводной таблицей2

Друзья, всем привет. Сегодня хочу рассказать вам про несколько полезных и интересных (с моей скромной и субъективной точки зрения) трюков при работе со сводными таблицами. Здесь не будет подробного разбора про работу в сводных таблицах: что это, для чего и почему. Материал предназначен для тех, кто уже хоть как-то знаком с этим прекрасным инструментом и знает, что это за зверь такой. Если же вы ещё не работали со сводными таблицами, при этом проводите много времени в Excel и строите разного рода отчёты, аналитику, то я вам настоятельно рекомендую как можно скорее освоить этот поистине чудесный инструмент. Поверьте, вы откроете для себя абсолютно новый мир :)

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

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

Но если нельзя, но очень хочется, то можно.

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

2 - Изменение порядка элементов в списке.

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


Решение: выбираем ячейку с Баранкиным и вероломно начинаем печатать фамилию Чайниковой. Целиком печатать не нужно, программа сама предложит готовый вариант. Нажимаем Enter. Вуаля! Теперь Чайникова на вершине нашего списка:

Ещё один способ: это обычное копирование и вставка. Выбираем ячейку с Чайниковой, копируем её. Далее выбираем ячейку с Баранкиным (место, куда хотим переместить наше значение), и вставляем.

3 - Использование собственных списков для сортировки.

Прошлый способ хорош, если нужно сделать это однократно. Но если у нас уже есть какой-то устоявшийся порядок, он вот совсем не по алфавиту, а бездушный Excel всегда всё сортирует именно по алфавиту?

Решение: многие знают, что если мы напишем в ячейке "январь" ("февраль", "март" и т.д.), потом протащим ячейку за правый нижний угол вниз, то всемогущий Excel автоматически заполнит следующие ячейки месяцами по порядку. Но не только лишь все знают, что такую штуку можно сделать и по своему списку.
Шаг 1. Создаём свой список (с блэкджеком и порядком). Где-нибудь на листе Excel создаём список в том порядке, в котором нам нужно. Далее заходим в Файл - Параметры - Дополнительно - Изменить списки:

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


Шаг 2. Для сортировки данных используем наш список. Теперь можно применить сортировку от А до Я в столбце с менеджерами. И вот ведь неожиданность, сортировка будет не по алфавиту, а согласно нашему списку:

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

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

4 - Отображение пустых строк.

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

Месяцы идут по порядку, да, но у кого-то пропущен июль, у кого-то февраль и октябрь.

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

У этого приёма есть один побочный эффект - если речь идёт про работу с датами, то отображаются даты до самого раннего числа и после него (видно на гифке). Избавиться от этого довольно просто: нужно убрать их через фильтр, сняв галочки.

5 - Топ-N сотрудников/месяцев/товаров и так далее.

Вообще, отображение топ-3/5/10 сотрудников или любого другого - это не привилегия фильтра в сводной таблице. Работая с фильтрами в обычных таблицах, у нас есть точно такая же возможность. Но про эту возможность, исходя из моего хоть и небогатого, но всё же опыта, мало кто знает. То ли нафиг никому не нужно, то ли просто пользователи не знают. Как по мне, вещь полезная. Особенно с учётом того, что в сводной таблице фильтр будет обновляться вместе с внесением изменений в источник (и обновления самой сводной, конечно же), чего в обычных таблицах, увы, нет.

Решение - всё просто. Раскрываем фильтр по тому полю сводной, по которому хотим выделить топ-N чего-нибудь - далее Фильтр по значению - Первые 10 - указываем нужные нам настройки.

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

6 - Повтор подписей и промежуточные итоги для отдельных полей, а не для всей таблицы.

Когда у нас с вами в сводной таблице в области строк больше двух полей, то сразу возникает вопрос про промежуточные итоги. И если идти стандартным путём, то есть через вкладку Конструктор - группа Макет - Промежуточные итоги, то там мы можем играться с промежуточными итогами для всей таблицы, а не для конкретного поля. Порой, это неудобно. Как в примере ниже:

Я бы хотел оставить промежуточный итог по сотруднику, а вот по месяцу убрать.
И сразу второй момент. Когда меняем макет сводной на табличный или форму структуры, то возникает вопрос с повторением подписей элементов, чтобы не было пустых ячеек. Если перейти на вкладку Конструктор - группа Макет - раскрыть Макет отчёта и выбрать Повторять все подписи элементов, то это сработает для всей таблицы. А я, например, хочу только по месяцам подписи.

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

7 - Объединение ячеек и выравнивание подписи по центру.

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

Решение - для объединения ячеек и выравнивания подписи по центру щёлкаем по любой ячейке сводной таблицы правой кнопкой мыши (данная настройка будет работать для всех полей сводной, для какого-то конкретного поля настроить возможности нет) - в контекстном меню находим Параметры сводной таблицы - вкладка Макет и формат - находим галочку Объединить и выровнять по центру ячейки с подписями.
А чтобы убрать плюсы/минусы, нужно выбрать любую ячейку сводной - далее вкладка Анализ сводной таблицы (в предыдущих версиях просто Анализ) - группа Показать - иконка Кнопки.

Заключение. На этом, пожалуй, всё. Вообще, всяких разных интересных штук при работе со сводной таблицей огромное множество. Про все и не напишешь. Делитесь в комментариях своими интересными приёмами. Думаю, многим будет интересно и полезно узнать что-то новое (мне так точно). Спасибо всем огромное, кто потратил своё драгоценное время и внимание на прочтение данного поста. Надеюсь, что-то из описанного было для вас полезным и вы сможете использовать это при работе со сводными таблицами.

Показать полностью 15
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества