TGINSIGHT CHAT
Магия Excel
@lemur_excel
ОбразованиеКот Лемур и его ассистент Ренат Шагабутдинов показывают магию Excel, рассказывают про функции и инструменты, делятся приемами эффективной работы и примерами. Реклама: @lapakatrin Заказать обучение: @r_shagabutdinov РКН: https://clck.ru/3F52Vk
Последние посты
Стр. 31 из 50 · 593 постов
Опубликован 12 мар.
Контрольное значение: отслеживаем значения ячеек в любом месте Если вам нужно всегда видеть, чему равно значение в какой-нибудь ячейке, даже если вы работаете на другом листе — добавьте эту ячейку в окно контрольного значения. Лента инструментов: Формулы — Окно контрольного значения Formulas — Watch Window В примере добавляем в Таблице в строке итогов сумму по всем заказанным товарам в окно контрольного значения, переходим на другой лист и меняем там цены некоторых товаров — и наблюдаем "в режиме онлайн", как меняется сумма заказа из-за изменения цен.
Опубликован 9 мар.
Начало текущей недели — формулой Если нам нужна первая дата (понедельник) текущей недели — и чтобы она обновлялась — можно использовать такую формулу: =СЕГОДНЯ()-ДЕНЬНЕД(СЕГОДНЯ();2)+1 Что тут происходит? 1 Мы берем текущую дату (функция СЕГОДНЯ / TODAY) 2 Вычитаем из нее сегодняшний же день недели (функция ДЕНЬНЕД / WEEKDAY с аргументом 2 возвращает порядковый номер дня недели — например, 4 для четверга; аргумент 2 определяет привычную для нас систему нумерации, когда неделя начинается с понедельника — иначе, если этот аргумент пропустить, функция будет возвращать 1 для воскресенья, а не понедельника, как принято в некоторых странах, включая США). 3 Прибавляем единицу, чтобы получить не воскресенье предыдущей недели, а понедельник текущей. А вот тут еще целая пачка формул для извлечения всякого-разного из даты.
Опубликован 6 мар.
Решаем задачу подписчицы: при выгрузке данных из 1С в числах есть пробелы, которые превращают числа в текстовыестроки. Пробелы надо удалить. Разбираемся, как с помощью функции КОДСИМВ / CODE понять, что за символ вообще перед нами — в данном случае это не обычный пробел, а неразрывный, поэтому его не удалишь вводом обычного пробела с клавиатуры в окне "Найти и заменить". Его нужно либо копировать, либо вводить с помощью кода — Alt+0160. И делаем макрос, который позволит удалять ненужные символы одним нажатием кнопки или сочетанием клавиш Alt+цифра. Код макроса можно сократить до такого: Selection.Replace What:=" ", Replacement:="" На месте пробела может быть другой символ, который вам нужно удалять в выделенном диапазоне. Не забывайте: действие макросов отменить через Ctrl+Z нельзя! Всю задачу разбираем в видео со звуком.
Опубликован 29 февр.
Быстро формируем список уникальных значений с помощью расширенного фильтра Нужны только уникальные значения (без дубликатов)? Вызываем расширенный фильтр (Данные — Дополнительно / Data — Advanced), выделяем только столбец, из которого нужны уникальные значения, выбираем "Скопировать результат в другое место" (Copy to another location) и выбираем это место, включаем "Только уникальные записи" (Unique records only). Если формулой с обновлением — то это функция УНИК / UNIQUE, но на только в Microsoft 365😿 P.S. Еще про расширенный фильтр по ссылке.
Опубликован 27 февр.
Нумерация с помощью формул В этом видео рассматриваем несколько вариантов автоматической нумерации строк в диапазоне / таблице: — с помощью функции СТРОКА / ROW, в том числе с учетом положения таблицы на листе (то есть при вставке новых строк над таблицей нумерация все равно не будет меняться, она останется в пределах таблицы — с помощью функции ПОСЛЕД / SEQUENCE (живущей в Excel 2021 и Microsoft 365) — формулой из функций ЕСЛИ / IF, ЕПУСТО / ISBLANK, СТРОКА / ROW и ДВССЫЛ / INDIRECT для нумерации с пропуском пустых строк. Файл с формулами из видео прикрепляем отдельным сообщением!
Опубликован 27 февр.
Опубликован 22 февр.
Какая у вас версия Excel? Microsoft 365 — иконка с лупой (поиск) справа сверху Excel 2016-2021 — текстовое поле "Что вы хотите сделать?" сверху Excel 2013 — названия вкладок ленты инструментов ЗАГЛАВНЫМИ буквами Excel 2010 — прямоугольная кнопка "Файл" (File) со скругленными углами слева сверху Excel 2007 — круглая кнопка с логотипом Microsoft Office вместо кнопки "Файл" Excel 2003 — панель инструментов вместо ленты Или загляните сюда: Файл — Учетная запись — О программе Excel File — Account — About Excel
Опубликован 20 февр.
Тепловая карта (шкала) без чисел В условном форматировании со значками можно отключать отображение данных (показывали здесь), как и в случае с гистограммами (здесь). А в случае с цветовой шкалой нет опции "Показывать только шкалу". Но это можно исправить, просто применив пользовательский формат, в котором все данные будут скрыты. В пользовательских форматах можно задавать отдельные форматы для четырех типов данных — положительных чисел, отрицательных, нуля и текста. Задаются они через точку с запятой. И если ввести такой формат: ;;; То не будет отображаться ничего. Потому что мы явным образом задаем форматы для всех четырех типов данных, но все они пустые. То есть мы не отображаем ничего. Данные в ячейках никуда не деваются, разумеется — речь только про форматирование. Подробнее про пользовательские форматы — в этом видео (оно на основе Google Таблиц, но форматы работают одинаково и там, и в Excel за вычетом косметических отличий).
Опубликован 19 февр.
Дано: в ячейке есть символы, нам надо получить текстовую строку с ними же, но отсортированными. Решение: создаем виртуальный массив из всех символов — для этого создаем последовательность (функция ПОСЛЕД /SEQUENCE) чисел от единицы до числа символов в ячейке (ДЛСТР/ LEN), извлекаем символы с помощью ПСТР / MID — сформированная последовательность выступает номерами символов, которые мы этой функцией извлекаем. То есть мы извлекаем 1, 2, ..., N символов из ячейки, где N — число символов в ней, определенное функцией ДЛСТР. Далее сортируем полученный массив (СОРТ / SORT) и сразу же собираем его обратно в текстовую строку (СЦЕП / CONCAT). Получится формула: =СЦЕП(СОРТ(ПСТР(ячейка;ПОСЛЕД(ДЛСТР(ячейка));1)))
Опубликован 15 февр.
Определяем первую и последнюю даты квартала по его номеру. Ловите формулы для определения первой и последней даты квартала по номеру года и номеру квартала. Может пригодиться, если у вас отчеты с функциями СУММЕСЛИМН и другими, куда вы отправляете даты в качестве условий, а пользователю предлагаете выбирать только номер года/квартала в ячейках. Здесь мы используем функцию ДАТА / DATE, которая позволяет "собирать" дату по трем ее параметрам. Номер месяца мы определяем исходя из номера квартала. Для даты конца квартала используем функцию КОНМЕСЯЦА / EOMONTH (мы не можем использовать фиксированное число для конца квартала, потому что в разные месяцы разное число дней — поэтому находим первый день последнего месяца квартала как ДАТА(год; квартал * 3 ;1) , а потом определяем последнюю дату в этом месяце (функция КОНМЕСЯЦА определяет последнюю дату месяца со сдвигом от заданной — мы никуда не сдвигаемся, поэтому последний ее аргумент равен нулю). Начало квартала: ДАТА(год; квартал * 3 - 2 ;1) Конец квартала: КОНМЕСЯЦА(ДАТА(год; квартал * 3 ;1);0)
Схватка двух... ВПР / VLOOKUP vs ПРОСМОТРX / XLOOKUP. Старая и новая функции для объединения таблиц (поиска текста и чисел) =VLOOKUP(что ищем; таблица, в которой поиск идет в первом столбце; номер столбца, из которого забираем данные; [режим поиска]) =XLOOKUP (что ищем; в каком столбце ищем; из какого столбца забираем; [на что заменяем ошибку]; [ищем текст/число/текст с подстановочными символами] ; [ищем сверху или снизу]) — VLOOKUP ищет только в первом столбце таблицы, а XLOOKUP ссылается на отдельные столбцы (где ищем и откуда возвращаем данные) — ей все равно, какая структура данных. Соответственно, VLOOKUP слетит, если вставить столбец между первым и тем, откуда возвращаем данные (потому что номер возвращаемого столбца зашит как константа). А XLOOKUP, ссылающаяся на столбцы, будет работать при вставке новых столбцов. И может возвращать данные, которые левее, чем столбец для поиска. — XLOOKUP по умолчанию ищет текст (точное совпадение), а VLOOKUP — ближайшее наименьшее число. — В режиме поиска числа (пятый аргумент, равный единице или минус единице) XLOOKUP не требует сортировки данных и умеет искать и ближайшее наибольшее тоже; — У XLOOKUP есть отдельный необязательный (четвертый) аргумент для замены ошибок (когда ничего не найдено) на другое значение. А в случае VLOOKUP для этого дела надо добавлять отдельную функцию IFNA. — VLOOKUP умеет работать с символами подстановки (* и ?) по умолчанию, а XLOOKUP — нет. Чтобы использовать символы подстановки в XLOOKUP, нужно задать пятый аргумент match_mode равным 2 (по умолчанию 0 - точный поиск). — VLOOKUP умеет только вертикально (столбцы), для горизонтального поиска используется HLOOKUP / ГПР. XLOOKUP может работать и со строками, и со столбцами. — VLOOKUP всегда ищет сверху вниз (то есть при 2 и более совпадениях найдет первое), а XLOOKUP умеет и снизу вверх (то есть найдет последнее) - для этого задаем последний аргумент search_mode равным -1. — В Excel XLOOKUP есть только в 2021 / 365. В старых версиях формулы с этой функцией будут возвращать ошибку #ИМЯ? / #NAME? Посты по теме: Видео про функцию ПРОСМОТРX / XLOOKUP Ищем данные в разных таблицах с помощью ВПР / VLOOKUP и ДВССЫЛ / INDIRECT ПРОСМОТР (LOOKUP), да не X
Опубликован 7 февр.
7 с половиной вариантов, чтобы извлечь месяц из даты: 1 Функция МЕСЯЦ / MONTH — возвращает число, порядковый номер месяца 2-4 Функция ТЕКСТ / TEXT — она превращает число (в нашем случае дату) в текст нужного формата. Код формата "ММ" — это длинный номер месяца (01 для января, а не 1). Код "МММ" — короткое текстовое название ("янв"), "ММММ" — длинное ("Январь"). 5 и 5.1 Функция ИНДЕКС / INDEX, которая извлекает из диапазона / массива с названиями нужное название по порядку. Определяем, какое нужно, по номеру месяца с помощью функции МЕСЯЦ / MONTH. Тут плюс в том, что названия могут быть любыми, какими мы их зададим. 6 — похожее решение, но с помощью функции ВЫБОР / CHOOSE. Определяем номер месяца, извлекаем соответствующее этому номеру текстовое значение, заданное внутри функции ВЫБОР. 7 — Функция ВПР / VLOOKUP с виртуальным массивом внутри. Если хотите превратить диапазон в формуле в статичный массив значений, выделите его и нажмите F9. Подробнее об этом тут. Файл с примерами — отдельным сообщением выше.