Excel Lifehack (эксель лайфхак) – Telegram
Excel Lifehack (эксель лайфхак)
9.7K subscribers
373 photos
953 videos
76 links
Научим тебя эффективной работе в Excel. По всем вопросам @evgenycarter
Download Telegram
​Как сцепить текст и дату?

Если вы просто попробуете сцепить текст и функцию, например, =СЕГОДНЯ — у вас ничего не получится из-за разницы в форматах. Поэтому:

— Шаг 1
В новой ячейке введите нужный текст. Например: (Привет, сегодня)

— Шаг 2
Примените функцию =СЕГОДНЯ(), чтобы вставить текущую дату, и, в новой ячейке, выполните функцию =ТЕКСТ(А1; ДД.ММ.ГГГГ). Вместо A1 укажите расположение ячейки с функцией =СЕГОДНЯ

— Шаг 3
С помощью функции =СЦЕПИТЬ сцепите ячейку с текстом и с датой, которую вы преобразовали в текстовый формат в предыдущем пункте.

👉 @Excel_lifehack
👍4
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 - окончание рабочего дня

👉 @Excel_lifehack
2👍1🤯1
Как запретить вставку нежелательных данных?

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

— Шаг 1
Выделите несколько ячеек и перейдите на вкладку Данные → Проверка данных.

— Шаг 2
Укажите тип данных Целое число, значение — Между и те числа, в пределах которых можно будет вводить данные.

— Шаг 3
На вкладке Сообщение об ошибке выберите пункт Остановка или Предупреждение и по желанию добавьте сообщение об ошибке, готово.

👉 @Excel_lifehack
👍5🔥1
Подборка Telegram каналов для программистов

Системное администрирование 📌
https://news.1rj.ru/str/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://news.1rj.ru/str/sysadminof Книги для админов, полезные материалы
https://news.1rj.ru/str/i_odmin Все для системного администратора
https://news.1rj.ru/str/i_odmin_book Библиотека Системного Администратора
https://news.1rj.ru/str/i_odmin_chat Чат системных администраторов
https://news.1rj.ru/str/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://news.1rj.ru/str/sysadminoff Новости Линукс Linux


https://news.1rj.ru/str/tikon_1 Новости высоких технологий, науки и техники💡
https://news.1rj.ru/str/mir_teh Мир технологий (Technology World)

https://news.1rj.ru/str/rust_lib Полезный контент по программированию на Rust
https://news.1rj.ru/str/golang_lib Библиотека Go (Golang) разработчика

https://news.1rj.ru/str/itmozg Программисты, дизайнеры, новости из мира IT.
https://news.1rj.ru/str/phis_mat Обучающие видео, книги по Физике и Математике

https://news.1rj.ru/str/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻
https://news.1rj.ru/str/nodejs_lib Подборки по Node js и все что с ним связано
https://news.1rj.ru/str/ruby_lib Библиотека Ruby программиста

1C разработка 📌
https://news.1rj.ru/str/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С

Программирование C++📌
https://news.1rj.ru/str/cpp_lib Библиотека C/C++ разработчика
https://news.1rj.ru/str/cpp_knigi Книги для программистов C/C++
https://news.1rj.ru/str/cpp_geek Учим C/C++ на примерах

Программирование Python 📌
https://news.1rj.ru/str/pythonofff Python академия. Учи Python быстро и легко🐍
https://news.1rj.ru/str/BookPython Библиотека Python разработчика
https://news.1rj.ru/str/python_real Python подборки на русском и английском
https://news.1rj.ru/str/python_360 Книги по Python Rus

Java разработка 📌
https://news.1rj.ru/str/BookJava Библиотека Java разработчика
https://news.1rj.ru/str/java_360 Книги по Java Rus
https://news.1rj.ru/str/java_geek Учим Java на примерах

GitHub Сообщество 📌
https://news.1rj.ru/str/Githublib Интересное из GitHub

Базы данных (Data Base) 📌
https://news.1rj.ru/str/database_info Все про базы данных

Мобильная разработка: iOS, Android 📌
https://news.1rj.ru/str/developer_mobila Мобильная разработка
https://news.1rj.ru/str/kotlin_lib Подборки полезного материала по Kotlin

Фронтенд разработка 📌
https://news.1rj.ru/str/frontend_1 Подборки для frontend разработчиков
https://news.1rj.ru/str/frontend_sovet Frontend советы, примеры и практика!
https://news.1rj.ru/str/React_lib Подборки по React js и все что с ним связано

Разработка игр 📌
https://news.1rj.ru/str/game_devv Все о разработке игр

Вакансии 📌
https://news.1rj.ru/str/sysadmin_rabota Системный Администратор
https://news.1rj.ru/str/progjob Вакансии в IT

Чат программистов📌
https://news.1rj.ru/str/developers_ru

Библиотеки 📌
https://news.1rj.ru/str/book_for_dev Книги для программистов Rus
https://news.1rj.ru/str/programmist_of Книги по программированию
https://news.1rj.ru/str/proglb Библиотека программиста
https://news.1rj.ru/str/bfbook Книги для программистов
https://news.1rj.ru/str/books_reserv Книги для программистов

БигДата, машинное обучение 📌
https://news.1rj.ru/str/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning

Программирование 📌
https://news.1rj.ru/str/bookflow Лекции, видеоуроки, доклады с IT конференций
https://news.1rj.ru/str/coddy_academy Полезные советы по программированию

QA, тестирование 📌
https://news.1rj.ru/str/testlab_qa Библиотека тестировщика

Шутки программистов 📌
https://news.1rj.ru/str/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://news.1rj.ru/str/thehaking Канал о кибербезопасности
https://news.1rj.ru/str/xakep_1 Статьи из "Хакера"

Книги, статьи для дизайнеров 📌
https://news.1rj.ru/str/ux_web Статьи, книги для дизайнеров

Английский 📌
https://news.1rj.ru/str/UchuEnglish Английский с нуля

Математика 📌
https://news.1rj.ru/str/Pomatematike Канал по математике

Excel лайфхак📌
https://news.1rj.ru/str/Excel_lifehack
This media is not supported in your browser
VIEW IN TELEGRAM
Из предыдущего урока вытекает логичный вопрос - как в этой формуле учесть время обеденного перерыва. Пожалуй, лучший вариант это сделать - такой:
1) Считаем рабочие часы без учёта обедов по уже известной формуле
2) Считаем часы пришедшиеся на обеды за указанный период по этой же формуле
3) Вычитаем второе из первого

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

👉 @Excel_lifehack
👍2
​Как скрыть ошибки и нули из таблицы?

Чтобы скрыть ошибки, нули или любые другие значения — выделите ячейки и перейдите на вкладку Главная → Условное форматирование.

Для ошибок — выберите пункт Создать правило → Ячейки, которые содержат → Ошибки. С помощью кнопки Формат и вкладки Шрифт установите белый (невидимый) цвет шрифта.

Для нулей и других значений — на вкладке с условным форматированием выберите Правила редактирования ячеек → Равно, введите нужное значение (в нашем случае 0) и так же выберите белый шрифт.

Преимущество этого способа в том, что вы в любой момент сможете вернуть всё на свои места с помощью кнопки Удалить правила на вкладке с условным форматированием.

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

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

👉 @Excel_lifehack
👍2🔥1
​Изменение направления перехода при нажатии ENTER

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

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

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

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

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

👉 @Excel_lifehack
👍13
​Как скрыть ошибки и нули из таблицы?

Чтобы скрыть ошибки, нули или любые другие значения — выделите ячейки и перейдите на вкладку Главная → Условное форматирование.

Для ошибок — выберите пункт Создать правило → Ячейки, которые содержат → Ошибки. С помощью кнопки Формат и вкладки Шрифт установите белый (невидимый) цвет шрифта.

Для нулей и других значений — на вкладке с условным форматированием выберите Правила редактирования ячеек → Равно, введите нужное значение (в нашем случае 0) и так же выберите белый шрифт.

Преимущество этого способа в том, что вы в любой момент сможете вернуть всё на свои места с помощью кнопки Удалить правила на вкладке с условным форматированием.

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

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

👉 @Excel_lifehack
👍8🔥2
​Сортировка ячеек по цвету

— Шаг 1
Щелкаем на любую ячейку в области диапазона данных и выбираем инструмент: Данные → Сортировка и фильтр → Сортировка.

— Шаг 2
Из первого выпадающего списка выбираем значение Наименование. В секции Сортировка выбираем опцию Цвет ячейки. А в секции Порядок нажимаем на кнопку зеленого квадратика.

— Шаг 3
Нажимаем на кнопку Копировать уровень и в этот раз указываем желтый цвет в секции Порядок.
Аналогично устанавливаем сортировку относительно красного цвета. И щелкаем ОК, готово!

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

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

👉 @Excel_lifehack
👍6
Создание своих списков автозаполнения

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

Если к подобным спискам вы хотите добавить и свой, перейдите на вкладку Файл → Параметры → Дополнительно → Общие → Изменить списки.

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

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

👉 @Excel_lifehack
👍3🔥1
​Проверка читаемости документа

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

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

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

👉 @Excel_lifehack
👍4🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Не так давно у пользователей Office365 появилась возможность работать с новым типом данных - Акции. Эта опция позволяет распознать введенное текстовое название компании и подгрузить данные о её текущем курсе акций, стоимости на момент последнего закрытия, капитализации фирмы и многое другое.

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

👉 @Excel_lifehack
👍31
Внесение данных на несколько листов одновременно

В Excel можно вводить данные на несколько листов сразу.
Для этого сперва выделяем листы, с которыми будем работать — нажимаем CTRL и мышкой выделяем нужные листы. Таким образом, они будут сгруппированы.

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

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

Такой прием действует для ввода и данных, и формул, и форматирования.

👉 @Excel_lifehack
👍61
This media is not supported in your browser
VIEW IN TELEGRAM
Один из способ запрета прокрутки листа реализуется через закрепление ячеек. Нужно выделить ячейку рядом с правым нижним углом фиксируемой области, а затем закрепить строки выше и столбцы левее этой ячейки.

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

👉 @Excel_lifehack
👍6
​Как разделить текст по столбцам?

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

В таком случае выделите нужные ячейки и перейдите на вкладку Данные → Текст по столбцам.

Нажмите кнопку Далее, затем выберите символ-разделитель (пробел, дефис, запятая и т.д.) и в последнем пункте нажмите Готово.

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

👉 @Excel_lifehack
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Вариант визуализации продолжительности и времени начала/окончания рабочего дня на какой нибудь простой диаграмме.

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

👉 @Excel_lifehack
👍4🔥1