Excel Everyday
54.8K subscribers
58 photos
945 videos
82 files
186 links
Уроки которые упростят жизнь и работу.
Реклама: @Mr_Varlamov

Перечень РКН: https://clck.ru/3G26cN
Download 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
👍1
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 #Примеры_формул
👍1
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 #Работа_с_листами_книги
This media is not supported in your browser
VIEW IN TELEGRAM
Один из подписчиков попросил нас посоветовать вариант визуализации продолжительности и времени начала/окончания рабочего дня на какой нибудь простой диаграмме.

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

#УР3 #Диаграммы
This media is not supported in your browser
VIEW IN TELEGRAM
В версии Excel 2013 появился интересный инструмент - Мгновенное заполнение. Он очень полезен в ситуациях, когда надо обработать несколько строк данных и получить какой-то результат.

Например, имея отдельные столбцы с Фамилией, Именем и Отчеством, нам нужно получить в одном столбце формат вида Фамилия И.О. Вместо написания формулы, можно воспользоваться мгновенным заполнением. Работает очень просто:
- вводим 1-2 примера результата, который хотим получить (вводим обязательно в соседний столбец),
- когда Excel выявит шаблон для заполнения, он даст подсказку. В этот момент жмем Enter!

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

#УР1 #Обработка_таблиц