Excel Everyday
55K subscribers
59 photos
887 videos
82 files
187 links
Уроки которые упростят жизнь и работу.
Реклама: @Mr_Varlamov
Download Telegram
Всем привет!

В прошлый четверг мы проводили очередной стрим с разбором вопросов от подписчиков. Рассмотрели много интересного:

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

Всё это, разумеется, с подробными пояснениями. Если вдруг пропустили или еще не успели посмотреть - welcome!
https://www.youtube.com/watch?v=jGyYVrKY0mA

Под видео есть удобная навигация по вопросам. Ставьте лайки, пишите комментарии, подписывайтесь на канал! 😉
This media is not supported in your browser
VIEW IN TELEGRAM
В сложных расчетных моделях порой требуется одновременно держать открытыми множество файлов. Если какие-то из них нужны Вам только для работы формул и общих расчетов, то можно их временно скрыть, чтобы не путаться в обилии окон.

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

#Справка
This media is not supported in your browser
VIEW IN TELEGRAM
Если в каком-то диапазоне ячеек нужно скрыть нули, то необязательно прибегать к условному форматированию. Можно воспользоваться числовым форматом. Достаточно указать, как надо отображать положительные числа, как - отрицательные, а для нулевых значений не указать ничего. Например, вот так:

Основной;-Основной;

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

#УР3 #Пользовательские_форматы
This media is not supported in your browser
VIEW IN TELEGRAM
Иногда возникает необходимость узнать, какие именованные диапазоны используются в файле и на что они ссылаются. Особенно актуально это при работе с чужими расчётными файлами.

Получить список всех имен можно командой "Все имена". Она находится в окне "Вставка имени". Ну а само окно можно открыть либо командой на ленте, либо клавишей F3. Перед применением команды убедитесь, что рядом с активной ячейкой есть достаточно пустого места, так как список будет вставлен относительно неё.

#УР2 #Применение_встроенных_функций
Forwarded from Office Killer
Всем привет! В четверг 13.06 состоится наш очередной обучающий стрим!

В этот раз будем разбирать очень актуальную тему - работу с Отчётами из 1С в Excel.

Будем учиться превращать перекрестные таблицы с многоуровневыми шапками и группировками в обычные, плоские таблицы, с которыми легко работают формулы, графики, сводные таблицы и т.д. Для этого будем использовать:
- Power Query
- пользовательские функции на VBA
- хитрые и малоизвестные приемы работы со стандартными инструментами
- и многое другое

Ждём всех 13.06.19 в 20-00 по МСК на нашем YouTube-канале! 😉
https://www.youtube.com/watch?v=sTDxcpV58jQ
This media is not supported in your browser
VIEW IN TELEGRAM
Искать ячейки на листе можно не только по значениям, которые в них находятся, но и по форматированию самих ячеек. Объединенные ячейки - это часть формата, а значит можно обычным поиском найти адреса таких ячеек.

После нахождения можно выделить любую из списка, нажать CTRL+A (выделить все), а затем, например, покрасить их в нужный цвет, чтобы наглядно отобразить на листе.

#УР1 #Работа_с_листами_книги
This media is not supported in your browser
VIEW IN TELEGRAM
В Excel символы * и ? используются как подстановочные знаки. Поэтому в формулах с ними надо быть аккуратными. Например, если оценки в таблице выставлены в виде звездочек, то функция СЧЕТЕСЛИ не сработает, если в условии указать одни только звездочки.

Если надо использовать символы * и ? именно как самостоятельные символы, то перед каждым отдельным знаком нужно указывать символ "~" (тильда). Или заменить формулу на аналогичную, которая не работает с символами подстановки.

#УР2 #Примеры_формул
This media is not supported in your browser
VIEW IN TELEGRAM
Настройка колонтитулов может занимать некоторое время (особенно, если в нем указывается не только номер страниц, но и какая-то другая информация). Если для разных таблиц на разных листах нужны одинаковые колонтитулы, то можно просто скопировать их.

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

#УР1 #Печать_таблиц
This media is not supported in your browser
VIEW IN TELEGRAM
Удалить полностью пустые строки из таблицы не так просто. Если полей немного, то можно последовательно наложить фильтры по принципу "пустая ячейка" на каждый столбец по очереди. Но если столбцов много, такой вариант не очень удачный.

Можно использовать дополнительный столбец, в которой с помощью функции СЧИТАТЬПУСТОТЫ будут подсчитаны все пустые ячейки в строке. Останется сравнить это количество с общим количеством столбцов в строке, отфильтровать совпадения и удалить эти ненужные строки.

#УР2 #Работа_с_большими_табличными_массивами
This media is not supported in your browser
VIEW IN TELEGRAM
Создать точную копию сводной таблицы, превратив её по пути в обычную, можно следующим сочетанием действий:

1) Копируем сводную таблицу целиком
2) Вставляем в новое место только значения
3) Не очищая буфер обмена, вставляем поверх значений форматы
4) Не очищая буфер обмена, вставляем поверх значений и форматов настройку ширины столбцов

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

#УР2 #Сводные_таблицы
This media is not supported in your browser
VIEW IN TELEGRAM
При работе с фильтрами даты есть маленький нюанс. Если мы хотим найти только все даты 18 числа любого месяца любого года, то простой ввод числа 18 в строку поиска может не дать нужный результат. Например, если в датах встречается 2018-й год, то все даты этого года также будут включены в результат отбора.

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

#УР1 #Фильтрация_и_сортировка
This media is not supported in your browser
VIEW IN TELEGRAM
Частая задача - подсчёт рабочих часов за какой-то период времени. Если знаем время начала и окончания рабочего дня и число дней - то всё просто. Умножаем дни на длительность рабочего дня.

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

В итоге имеем длинную формулу:
=(ЧИСТРАБДНИ(A2;B2)-1)*($K$1-$H$1)+ЕСЛИ(ЧИСТРАБДНИ(B2;B2);МЕДИАНА(ОСТАТ(B2;1);$H$1;$K$1);$K$1)-МЕДИАНА(ЧИСТРАБДНИ(A2;A2)*ОСТАТ(A2;1);$K$1;$H$1)

A2 - начало отсчёта
B2 - окончание отсчёта
$H$1 - начало рабочего дня
$K$1 - окончание рабочего дня

#УР2 #Примеры_формул
This media is not supported in your browser
VIEW IN TELEGRAM
Из предыдущего урока вытекает логичный вопрос - как в этой формуле учесть время обеденного перерыва. Пожалуй, лучший вариант это сделать - такой:
1) Считаем рабочие часы без учёта обедов по уже известной формуле
2) Считаем часы пришедшиеся на обеды за указанный период по этой же формуле
3) Вычитаем второе из первого

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

#УР2 #Примеры_формул
This media is not supported in your browser
VIEW IN TELEGRAM
Интересный пример условного форматирования. Простой формулой можно настроить заливку ячеек так, чтобы выделялись те строки, в которых отклонение от предыдущей строки больше или меньше указанного порога.

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

#УР2 #Условное_форматирование
This media is not supported in your browser
VIEW IN TELEGRAM
Если в диапазоне встречаются повторяющиеся значения, то иногда бывает необходимо подсчитать количество различных или количество уникальных значений. В этих понятиях часто бывает путаница, поэтому поясним, как мы их трактуем в нашем уроке на примере такого списка: Арбуз, Дыня, Яблоко, Дыня, Арбуз, Банан.

- различные значения - все варианты значений, встречающиеся в диапазоне. В примере выше это Арбуз, Дыня, Яблоко, Банан
- уникальные значения - те значения, которые в списке встречаются только один раз. В примере выше это Яблоко и Банан.

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

#УР2 #Примеры_формул
This media is not supported in your browser
VIEW IN TELEGRAM
Функция ЧИСТРАБДНИ.МЕЖД позволяет подсчитать количество рабочих дней между двумя датами, при этом указав в качестве выходных любые два подряд идущих дня недели или один любой день недели.

Но на самом деле есть еще более гибкий способ. В качестве третьего аргумента можно задать текст вида "0010101", где каждая цифра - день недели (начиная с Пн в русской локали). 1 - означает выходной, 0 - рабочий. То есть в приведенном примере указано, что выходными надо считать Среду (третья цифра), Пятницу (пятая) и Воскресенье (седьмая). Очень гибкий и удобный способ. Позволяет настроить любой вариант выходных.

#УР2 #Примеры_формул
This media is not supported in your browser
VIEW IN TELEGRAM
Проверка данных может контролировать ввод дат в ячейку. Например, можно разрешить вводить только даты со вчерашней по завтрашнюю (то есть СЕГОДНЯ +/- один день).

Такой вариант реализовать очень просто. Минимальной датой указываем СЕГОДНЯ()-1, а максимальной - СЕГОДНЯ()+1. Только помните, что функция СЕГОДНЯ() возвращает текущую системную дату на вашем компьютере.

#УР2 #Проверка_данных
This media is not supported in your browser
VIEW IN TELEGRAM
Если хотите реализовать в ячейке выпадающий список с датами со вчерашней по завтрашнюю, то это можно сделать введя в какой-то диапазон ячеек три простые формулы:
=СЕГОДНЯ()-1
=СЕГОДНЯ()
=СЕГОДНЯ()+1
Они будут всегда возвращать нужные даты, а в самой проверке данных нужно выбрать пункт "Список" и указать диапазон ячеек с формулами. Но снова напоминаем: СЕГОДНЯ() возвращает текущую дату вашей операционной системы. Если она неправильная, то и формула будет работать неверно.

#УР2 #Проверка_данных
This media is not supported in your browser
VIEW IN TELEGRAM
Не так давно у пользователей Office365 появилась возможность работать с новым типом данных - Акции. Эта опция позволяет распознать введенное текстовое название компании и подгрузить данные о её текущем курсе акций, стоимости на момент последнего закрытия, капитализации фирмы и многое другое.

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

#УР2 #Применение_встроенных_функций
This media is not supported in your browser
VIEW IN TELEGRAM
Один из способ запрета прокрутки листа реализуется через закрепление ячеек. Нужно выделить ячейку рядом с правым нижним углом фиксируемой области, а затем закрепить строки выше и столбцы левее этой ячейки.

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

#УР1 #Работа_с_листами_книги