Вы хотите изучить конкретную тему в рамках Excel. Вот по одной книге на каждую.
Excel в целом
Microsoft Excel Inside Out (Office 2021 and Microsoft 365)
На русском:
Excel 2019. Библия пользователя — Куслейка, Александер
Макросы
Microsoft Excel VBA and Macros — Bill Jelen
На русском: Excel 2016. Профессиональное программирование на VBA — Александер, Куслейка (не пугайтесь версии 2016 — макросы не меняются десятилетиями)
Сводные таблицы
Сводные таблицы в Microsoft Excel 2021 и Microsoft 365 — Джелен
Power Query
Скульптор данных в Excel с Power Query — Николай Павлов
или / и
Приручи данные с помощью Power Query в Excel и Power Bi — Пульс, Эскобар
Язык M
The Definitive Guide to Power Query (M): Mastering complex data transformation with Power Query
(книга для глубокого погружения именно в язык M, то есть ее лучше читать с опытом работы в интерфейсе Power Query и при желании решать там нестандартные задачи и писать код самостоятельно)
Power Pivot и язык формул DAX (который используется и в Power BI / других решениях Microsoft)
Анализ данных при помощи Microsoft Power BI и Power Pivot для Excel — Руссо, Феррари
Очень глубоко и основательно про DAX: Подробное руководство по DAX: бизнес-аналитика с Microsoft Power BI, SQL Server Analysis Services и Excel — Руссо, Феррари
Для первого ознакомления с Power Pivot можно начать с глав в книге Джелена про сводные
Формулы в целом
С новыми формулами (LAMBDA, новые массивы), от начального до продвинутого уровня: главы про формулы в Microsoft Excel Inside Out.
С новыми формулами посложнее: Advanced Excel Formulas: Unleashing Brilliance with Excel Formulas
На русском с новыми формулами: главы про формулы у меня в "Магии таблиц"
На русском до 2019 включительно от начального до продвинутого: главы про формулы в Excel 2019. Библия пользователя
На русском до 2019 включительно посложнее: Мастер формул — Николай Павлов
Старые формулы массива (до 2019 включительно)
Ctrl+Shift+Enter Mastering Excel Array Formulas: Do the Impossible with Excel Formulas Thanks to Array Formula Magic — Girvin
На русском: Мастер формул — Николай Павлов
Новые формулы массива (динамические массивы)
Up Up and Array!: Dynamic Array Formulas for Excel 365 and Beyond
На русском: немного есть у меня в "Магии таблиц"
Визуализация
Визуализация данных при помощи дашбордов и отчетов в Excel — Куслейка
если не обязательно именно в Excel, а нужна просто по визуализации, то эта:
Основы визуализации данных. Пособие по эффективной и убедительной подаче информации — Уилке
Excel в целом
Microsoft Excel Inside Out (Office 2021 and Microsoft 365)
На русском:
Excel 2019. Библия пользователя — Куслейка, Александер
Макросы
Microsoft Excel VBA and Macros — Bill Jelen
На русском: Excel 2016. Профессиональное программирование на VBA — Александер, Куслейка (не пугайтесь версии 2016 — макросы не меняются десятилетиями)
Сводные таблицы
Сводные таблицы в Microsoft Excel 2021 и Microsoft 365 — Джелен
Power Query
Скульптор данных в Excel с Power Query — Николай Павлов
или / и
Приручи данные с помощью Power Query в Excel и Power Bi — Пульс, Эскобар
Язык M
The Definitive Guide to Power Query (M): Mastering complex data transformation with Power Query
(книга для глубокого погружения именно в язык M, то есть ее лучше читать с опытом работы в интерфейсе Power Query и при желании решать там нестандартные задачи и писать код самостоятельно)
Power Pivot и язык формул DAX (который используется и в Power BI / других решениях Microsoft)
Анализ данных при помощи Microsoft Power BI и Power Pivot для Excel — Руссо, Феррари
Очень глубоко и основательно про DAX: Подробное руководство по DAX: бизнес-аналитика с Microsoft Power BI, SQL Server Analysis Services и Excel — Руссо, Феррари
Для первого ознакомления с Power Pivot можно начать с глав в книге Джелена про сводные
Формулы в целом
С новыми формулами (LAMBDA, новые массивы), от начального до продвинутого уровня: главы про формулы в Microsoft Excel Inside Out.
С новыми формулами посложнее: Advanced Excel Formulas: Unleashing Brilliance with Excel Formulas
На русском с новыми формулами: главы про формулы у меня в "Магии таблиц"
На русском до 2019 включительно от начального до продвинутого: главы про формулы в Excel 2019. Библия пользователя
На русском до 2019 включительно посложнее: Мастер формул — Николай Павлов
Старые формулы массива (до 2019 включительно)
Ctrl+Shift+Enter Mastering Excel Array Formulas: Do the Impossible with Excel Formulas Thanks to Array Formula Magic — Girvin
На русском: Мастер формул — Николай Павлов
Новые формулы массива (динамические массивы)
Up Up and Array!: Dynamic Array Formulas for Excel 365 and Beyond
На русском: немного есть у меня в "Магии таблиц"
Визуализация
Визуализация данных при помощи дашбордов и отчетов в Excel — Куслейка
если не обязательно именно в Excel, а нужна просто по визуализации, то эта:
Основы визуализации данных. Пособие по эффективной и убедительной подаче информации — Уилке
🔥36❤8
Делим текст на отдельные символы формулой. Варианты для разных версий Excel
Excel 365
Извлекаем с помощью РЕГИЗВЛЕЧЬ / REGEXEXTRACT любой символ (точка в регулярках = любой символ). Чтобы получить не только первое совпадение, а все символы, задаем третий аргумент, равный единице. Иначе извлекается только первый символ.
Excel 2021
Формируем последовательность чисел функцией ПОСЛЕД / SEQUENCE — от единицы до числа символов в тексте (ДЛСТР / LEN выдаст число знаков). И извлекаем функцией ПСТР / MID символы. Эта функция возвращает один или несколько (у нас один — это задано в третьем аргументе) символов с заданной (во втором аргументе) позиции. А у нас позиций будет много: сформированная последовательность чисел от 1 до числа знаков. То есть мы вытащим первый, второй и так далее до последнего символа из ячейки.
Любая версия
Здесь нужно будет формулу протянуть, это не формула массива, а отдельная для каждого символа. Функция СТОЛБЕЦ / COLUMN возвращает номер столбца. Так как у меня символы в примере извлекаются в столбце B и далее, я вычитаю единицу из номера столбца. Чтобы начать с первого символа.
Excel 365
=РЕГИЗВЛЕЧЬ(ячейка;".";1)
Извлекаем с помощью РЕГИЗВЛЕЧЬ / REGEXEXTRACT любой символ (точка в регулярках = любой символ). Чтобы получить не только первое совпадение, а все символы, задаем третий аргумент, равный единице. Иначе извлекается только первый символ.
Excel 2021
=ПСТР(ячейка;ПОСЛЕД(;ДЛСТР(ячейка));1)
Формируем последовательность чисел функцией ПОСЛЕД / SEQUENCE — от единицы до числа символов в тексте (ДЛСТР / LEN выдаст число знаков). И извлекаем функцией ПСТР / MID символы. Эта функция возвращает один или несколько (у нас один — это задано в третьем аргументе) символов с заданной (во втором аргументе) позиции. А у нас позиций будет много: сформированная последовательность чисел от 1 до числа знаков. То есть мы вытащим первый, второй и так далее до последнего символа из ячейки.
Любая версия
=ПСТР($A$1;СТОЛБЕЦ()-1;1)
Здесь нужно будет формулу протянуть, это не формула массива, а отдельная для каждого символа. Функция СТОЛБЕЦ / COLUMN возвращает номер столбца. Так как у меня символы в примере извлекаются в столбце B и далее, я вычитаю единицу из номера столбца. Чтобы начать с первого символа.
👍24❤5
This media is not supported in your browser
VIEW IN TELEGRAM
Фильтр в сводной таблице по сумме
Допустим, мы хотим посмотреть на тех клиентов, которые принесли нам миллион.
В фильтре выбираем "Фильтр по значению" — "Первые 10..." — вводим сумму, которая нас интересует — меняем "элементов списка" на "Сумма" — нажимаем ОК. Получаем фильтрацию: только самые крупные клиенты, которые суммарно формируют нужную (введенную нами) сумму.
Если бы выбрали "наименьших", а не "наибольших" в диалоговом окне фильтра, то получили бы самых маленьких по сумме выручки клиентов, которые вместе принесли нам миллион.
Короткое видео с демонстрацией без звука.
Допустим, мы хотим посмотреть на тех клиентов, которые принесли нам миллион.
В фильтре выбираем "Фильтр по значению" — "Первые 10..." — вводим сумму, которая нас интересует — меняем "элементов списка" на "Сумма" — нажимаем ОК. Получаем фильтрацию: только самые крупные клиенты, которые суммарно формируют нужную (введенную нами) сумму.
Если бы выбрали "наименьших", а не "наибольших" в диалоговом окне фильтра, то получили бы самых маленьких по сумме выручки клиентов, которые вместе принесли нам миллион.
Короткое видео с демонстрацией без звука.
🔥18
👩🎓👨🎓Праздники — время отдыхать, конечно, но можно и заняться обучением, на которое не хватает время в обычные рабочие дни :)
Что имею предложить по этому поводу:
Магия новых функций Excel. Массивы, регулярные выражения и многое другое
✅15 видео + текстовые материалы, исходные и готовые файлы в формате XLSX
✅Для счастливых обладателей Microsoft 365 с новыми функциями и для пользователей Google Таблиц (ибо там есть почти все функции, бесплатнои без но с регистрацией аккаунта, конечно)
🔗 https://shagabutdinov.ru/magic-excel
Сводные таблицы Google Spreadsheets. От основ и нюансов до построения сводных с помощью QUERY и LAMBDA
✅20 видео, исходные и готовые файлы в формате Google Таблиц
✅Для начинающих и продолжающих пользователей Google Таблиц и переходящих туда из Excel. Все про сводные Google, от основ до нюансов вокруг сводных (от подготовки данных до визуализации и построения "сводных" формулами)
✅Сводные — что в Excel, что в Google — зачастую могут решать до 80-90% ваших задач по анализу данных :)
🔗 https://shagabutdinov.ru/pivot_google
Есть вопросы? [email protected]
Что имею предложить по этому поводу:
Магия новых функций Excel. Массивы, регулярные выражения и многое другое
✅15 видео + текстовые материалы, исходные и готовые файлы в формате XLSX
✅Для счастливых обладателей Microsoft 365 с новыми функциями и для пользователей Google Таблиц (ибо там есть почти все функции, бесплатно
Сводные таблицы Google Spreadsheets. От основ и нюансов до построения сводных с помощью QUERY и LAMBDA
✅20 видео, исходные и готовые файлы в формате Google Таблиц
✅Для начинающих и продолжающих пользователей Google Таблиц и переходящих туда из Excel. Все про сводные Google, от основ до нюансов вокруг сводных (от подготовки данных до визуализации и построения "сводных" формулами)
✅Сводные — что в Excel, что в Google — зачастую могут решать до 80-90% ваших задач по анализу данных :)
Есть вопросы? [email protected]
Please open Telegram to view this post
VIEW IN TELEGRAM
shagabutdinov.ru
Ренат Шагабутдинов | Магия новых функций Excel
Для новичков и опытных пользователей. Создать интерактивный отчёт с выбором параметров. Сводные таблицы. Разделить текст на отдельные символы и многое другое. Доступ к курсу сразу после оплаты.
❤10
Даты и время в Excel и Google Таблицах
Всем привет! Друзья, я обновил и дополнил статью про табличные даты. Она живет по этому адресу:
https://shagabutdinov.ru/date_time
А вот что вы найдете внутри:
— значения и форматы дат
— ввод текущих дат и времени как значения (и почему не всегда работают горячие клавиши)
— функции СЕГОДНЯ / TODAY и ТДАТА / NOW
— функция РАНЗДАТ / DATEDIF
— функции и формулы для получения отдельных параметров даты: день, месяц, номер недели, день недели цифрой и текстом, квартал (4 способами)
— вычисления с рабочими днями
Всем привет! Друзья, я обновил и дополнил статью про табличные даты. Она живет по этому адресу:
https://shagabutdinov.ru/date_time
А вот что вы найдете внутри:
— значения и форматы дат
— ввод текущих дат и времени как значения (и почему не всегда работают горячие клавиши)
— функции СЕГОДНЯ / TODAY и ТДАТА / NOW
— функция РАНЗДАТ / DATEDIF
— функции и формулы для получения отдельных параметров даты: день, месяц, номер недели, день недели цифрой и текстом, квартал (4 способами)
— вычисления с рабочими днями
shagabutdinov.ru
Даты и время в Excel и Google Таблицах
Как дата и время обрабатываются в Excel. Функции для обработки дат
🔥19👍7
Три правила структурирования данных в Excel из книги Data Modeling with Microsoft Excel:
1. В каждом столбце одно поле (например, имя, возраст, оклад или отдел)
2. Каждая строка – одна запись, одна операция — один элемент, в общем.
3. В каждой ячейки одно значение. Если там текст, то не должно быть чисел или других данных. Если вы вводите адрес, города и индексы должны быть в разных столбцах. Тогда вы сможете фильтровать и анализировать данные отдельно по городам и индексам.
Короче говоря, вместо одной ячейки "Оплачено 19.08.2025 218572 руб." должно быть 2 (дата оплаты и сумма) или даже 4 (статус, дата, сумма, валюта). Но точно не все в одной 😊
1. В каждом столбце одно поле (например, имя, возраст, оклад или отдел)
2. Каждая строка – одна запись, одна операция — один элемент, в общем.
3. В каждой ячейки одно значение. Если там текст, то не должно быть чисел или других данных. Если вы вводите адрес, города и индексы должны быть в разных столбцах. Тогда вы сможете фильтровать и анализировать данные отдельно по городам и индексам.
Короче говоря, вместо одной ячейки "Оплачено 19.08.2025 218572 руб." должно быть 2 (дата оплаты и сумма) или даже 4 (статус, дата, сумма, валюта). Но точно не все в одной 😊
💯25👍15❤3
Тот случай, когда почти вся информация на картинке :) Итак, если мы хотим форматировать отдельные слова / фрагменты в ячейке: переходим в режим редактирования (просто нажмите F2 или дважды кликните по ячейке), выделяем слово, форматируем (либо через Ctrl+1, либо через мини-панель форматирования около курсора, либо через вкладку "Главная" на ленте, либо сочетаниями клавиш, например, Ctrl+I для курсива)
Что можно добавить: если мы применили какое-то форматирование (например, полужирное начертание) к отдельному фрагменту в рамках ячейки, а потом активировали эту ячейку (а не фрагмент) и нажали Ctrl+B, применив такое начертание к ячейке целиком, то весь текст станет полужирным (включая тот, что уже был). То есть Excel не будет разбирать, какие фрагменты уже были полужирными. Еще раз нажмете Ctrl+B — весь текст в ячейке станет обычного, не полужирного начертания.
Но если было что-то еще — как в примере, подчеркнутый или зачеркнутый текст или курсив — это форматирование сохранится.
Что можно добавить: если мы применили какое-то форматирование (например, полужирное начертание) к отдельному фрагменту в рамках ячейки, а потом активировали эту ячейку (а не фрагмент) и нажали Ctrl+B, применив такое начертание к ячейке целиком, то весь текст станет полужирным (включая тот, что уже был). То есть Excel не будет разбирать, какие фрагменты уже были полужирными. Еще раз нажмете Ctrl+B — весь текст в ячейке станет обычного, не полужирного начертания.
Но если было что-то еще — как в примере, подчеркнутый или зачеркнутый текст или курсив — это форматирование сохранится.
👍16❤8🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Добавляем к дате день недели и выделяем выходные
Допустим, мы с вами хотим видеть в каждой дате день недели — не "01.01.2025", как по умолчанию, а "01.01.2025 Ср".
Для этого заходим в формат ячеек (Ctrl + 1) и добавляем к формату "
Ну а чтобы выделить цветом выходные (или другие дни) — воспользуемся условным форматированием (Conditional Formatting).
Зададим правило с формулой, а в ней будем использовать функцию ДЕНЬНЕД / WEEKDAY.
Она возвращает порядковый номер дня недели. Чтобы нумерация была привычной для нас с вами, добавьте второй аргумент, равный двойке:
Тогда понедельнику будет соответствовать единица (иначе - воскресенью), вторнику — двойка и так далее.
И остается добавить условие — день недели у нас должен быть больше 5 (то есть 6 или 7, суббота или воскресенье), чтобы ячейка заливалась цветом.
Все показываем на видео!
Допустим, мы с вами хотим видеть в каждой дате день недели — не "01.01.2025", как по умолчанию, а "01.01.2025 Ср".
Для этого заходим в формат ячеек (Ctrl + 1) и добавляем к формату "
ДДД
" (DDD
). Это краткое обозначение дня недели ("Вс"). Для полного ("Воскресенье") понадобится код "ДДДД
" (DDDD
).Ну а чтобы выделить цветом выходные (или другие дни) — воспользуемся условным форматированием (Conditional Formatting).
Зададим правило с формулой, а в ней будем использовать функцию ДЕНЬНЕД / WEEKDAY.
Она возвращает порядковый номер дня недели. Чтобы нумерация была привычной для нас с вами, добавьте второй аргумент, равный двойке:
=ДЕНЬНЕД (ячейка с первой датой в диапазоне; 2)
Тогда понедельнику будет соответствовать единица (иначе - воскресенью), вторнику — двойка и так далее.
И остается добавить условие — день недели у нас должен быть больше 5 (то есть 6 или 7, суббота или воскресенье), чтобы ячейка заливалась цветом.
Все показываем на видео!
🔥25👍13
This media is not supported in your browser
VIEW IN TELEGRAM
Мышка или к...лавиатура?😸
Для перемещения в конец таблицы (диапазона) подойдет и то, и другое — выбирайте на ваш вкус:
Ctrl + стрелка — перемещение в конец (до последней заполненной ячейки) в направлении стрелки;
Двойной щелчок по границе ячейки — перемещение в соответствующем направлении (ловим курсор со стрелками во все стороны)
Любое из этих действий с нажатой клавишей Shift — и получите не просто перемещение, а выделение ячеек!
Для перемещения в конец таблицы (диапазона) подойдет и то, и другое — выбирайте на ваш вкус:
Ctrl + стрелка — перемещение в конец (до последней заполненной ячейки) в направлении стрелки;
Двойной щелчок по границе ячейки — перемещение в соответствующем направлении (ловим курсор со стрелками во все стороны)
Любое из этих действий с нажатой клавишей Shift — и получите не просто перемещение, а выделение ячеек!
🔥20❤8👍4
У нас есть два списка, каждый из которых в отдельной ячейке. Нам нужно получить общие для обоих списков значения.
С новыми функциями 365 это можно сделать формулой.
Сначала разделяем каждый из списков на отдельные значения с помощью ТЕКСТРАЗД / TEXTSPLIT. Получаем два массива (для наглядности на скриншоте этот и промежуточные шаги показаны отдельно в ячейках, а вся формула видна в строке формул).
Затем ищем весь первый список (каждое значение из него) во втором. Для этого подходит ПОИСКПОЗ / MATCH или ПОИСКПОЗX / XMATCH, отличаются они только тем, что у первой (старой) функции нужно задать третий аргумент = 0 для точного поиска.
Она выдаст либо порядковые номера найденных значений, либо ошибки. Мы превратим с помощью ЕЧИСЛО / ISNUMBER числа в ИСТИНЫ, а ошибки в ЛОЖЬ.
И по полученному массиву отфильтруем с помощью ФИЛЬТР / FILTER — получим только те значения из первого списка, для которых ИСТИНА, то есть которые были найдены ПОИСКПОЗОМ во втором списке.
Останется склеить это с помощью ОБЪЕДИНИТЬ / TEXTJOIN.
Функция LET позволяет задать переменные для списков и потом ссылаться на них, а не повторять вычисление с функцией ТЕКСТРАЗД. Также мы объявляем переменную для списка элементов, который получается в результате работы функции ФИЛЬТР.
*
Вот такие и десятки других задач будем решать в эти выходные на "живом" оффлайновом интенсиве в Москве. Конечно, в основном там будут формулы попроще (но и подобных будет немало!), и 75% будет пригодно для любых версий, а 95% — для Google Таблиц. Присодиняйтесь!
https://shagabutdinov.ru/formulas-offline
С новыми функциями 365 это можно сделать формулой.
Сначала разделяем каждый из списков на отдельные значения с помощью ТЕКСТРАЗД / TEXTSPLIT. Получаем два массива (для наглядности на скриншоте этот и промежуточные шаги показаны отдельно в ячейках, а вся формула видна в строке формул).
Затем ищем весь первый список (каждое значение из него) во втором. Для этого подходит ПОИСКПОЗ / MATCH или ПОИСКПОЗX / XMATCH, отличаются они только тем, что у первой (старой) функции нужно задать третий аргумент = 0 для точного поиска.
Она выдаст либо порядковые номера найденных значений, либо ошибки. Мы превратим с помощью ЕЧИСЛО / ISNUMBER числа в ИСТИНЫ, а ошибки в ЛОЖЬ.
И по полученному массиву отфильтруем с помощью ФИЛЬТР / FILTER — получим только те значения из первого списка, для которых ИСТИНА, то есть которые были найдены ПОИСКПОЗОМ во втором списке.
Останется склеить это с помощью ОБЪЕДИНИТЬ / TEXTJOIN.
Функция LET позволяет задать переменные для списков и потом ссылаться на них, а не повторять вычисление с функцией ТЕКСТРАЗД. Также мы объявляем переменную для списка элементов, который получается в результате работы функции ФИЛЬТР.
*
Вот такие и десятки других задач будем решать в эти выходные на "живом" оффлайновом интенсиве в Москве. Конечно, в основном там будут формулы попроще (но и подобных будет немало!), и 75% будет пригодно для любых версий, а 95% — для Google Таблиц. Присодиняйтесь!
https://shagabutdinov.ru/formulas-offline
👍20🔥1
Серая тема для черно-белой печати диаграмм и других объектов в Excel
При подготовке книги к печати столкнулись с типовой проблемой: когда вы печатаете цветные диаграммы, все может сливаться, если печать не цветная.
Слева сверху вы видите диаграмму, как она выглядела в Excel изначально (и как будет выглядеть этот фрагмент в электронной — цветной — книге), справа — то, что получается при ч/б печати. Как видите, совсем грустно. Гистограмма с накоплением выглядит как столбики одного цвета, словно и нет у нас двух товарных категорий.
Поэтому лучше использовать специальную серую цветовую схему, в которой будут контрастные серые оттенки и будут видны отличия.
Итак, если вы планируете печатать в ч/б ваш отчет:
Вкладка "Разметка страницы" — группа "Темы" — Цвета — Серая
Page Layout — Themes — Colors — Grayscale
При подготовке книги к печати столкнулись с типовой проблемой: когда вы печатаете цветные диаграммы, все может сливаться, если печать не цветная.
Слева сверху вы видите диаграмму, как она выглядела в Excel изначально (и как будет выглядеть этот фрагмент в электронной — цветной — книге), справа — то, что получается при ч/б печати. Как видите, совсем грустно. Гистограмма с накоплением выглядит как столбики одного цвета, словно и нет у нас двух товарных категорий.
Поэтому лучше использовать специальную серую цветовую схему, в которой будут контрастные серые оттенки и будут видны отличия.
Итак, если вы планируете печатать в ч/б ваш отчет:
Вкладка "Разметка страницы" — группа "Темы" — Цвета — Серая
Page Layout — Themes — Colors — Grayscale
👍25🔥6❤4
Функция ВЫБОР / CHOOSE — округляет
Функция ВЫБОР устроена так: в первом аргументе число. А все последующие — это значения, которые нужно вернуть последовательно:
Если это число — единица
если это число — двойка
и так далее
И она работает не только с целыми числами! Внимание на скриншот.
Еще про применение ВЫБОРа:
Другие функции как аргументы ВЫБОРа
https://t.iss.one/lemur_excel/500
ВЫБОР для получения названия месяца из даты в любом формате
https://t.iss.one/lemur_excel/305
Функция ВЫБОР устроена так: в первом аргументе число. А все последующие — это значения, которые нужно вернуть последовательно:
Если это число — единица
если это число — двойка
и так далее
=ВЫБОР(значение; что вернуть для значения = 1 ; что вернуть для значения = 2; ...)
И она работает не только с целыми числами! Внимание на скриншот.
Еще про применение ВЫБОРа:
Другие функции как аргументы ВЫБОРа
https://t.iss.one/lemur_excel/500
ВЫБОР для получения названия месяца из даты в любом формате
https://t.iss.one/lemur_excel/305
👍14🔥2
Forwarded from Ренат Шагабутдинов из МИФа
Магия таблиц: третье издание
До меня доехали экземпляры третьего издания "Магии таблиц"! С выхода первого тиража книга набрала около 500 отзывов на Озоне и ВБ со средней оценкой примерно 4.9 / 5.
Первый тираж — 2 500, второй — 3 000 (оба распроданы), третий — 3 000.
Третье издание:
— снова твердый переплет
— обновления и исправления, актуальная информация на 2025 год
— добавилось подробное руководство по сверхновым функциям GROUPBY и PIVOTBY — насколько я знаю, про них в книгах еще вообще больше никто не писал про них даже на английском, во всяком случае я покупаю почти все более-менее значимое про Excel на русском и английском и пока не видел; так или иначе информация — свежак дальше некуда (спасибо редакторам издательства, которые терпят бесконечные правки и дополнения — такая уж тема)
— а самое главное — отзыв верховного экселье России Николая Павлова. Я учился по его книгам, статьям и тренингам. Спасибо Николаю!
Вот-вот будет во всех магазинах, а в магазине издательства уже!
Третье издание опознаете по собственно отзыву Николая, по отсутствию синего кругляша на обложке и по версии Excel 2024 на этой же самой обложке.
До меня доехали экземпляры третьего издания "Магии таблиц"! С выхода первого тиража книга набрала около 500 отзывов на Озоне и ВБ со средней оценкой примерно 4.9 / 5.
Первый тираж — 2 500, второй — 3 000 (оба распроданы), третий — 3 000.
Третье издание:
— снова твердый переплет
— обновления и исправления, актуальная информация на 2025 год
— добавилось подробное руководство по сверхновым функциям GROUPBY и PIVOTBY — насколько я знаю, про них в книгах еще вообще больше никто не писал про них даже на английском, во всяком случае я покупаю почти все более-менее значимое про Excel на русском и английском и пока не видел; так или иначе информация — свежак дальше некуда (спасибо редакторам издательства, которые терпят бесконечные правки и дополнения — такая уж тема)
— а самое главное — отзыв верховного экселье России Николая Павлова. Я учился по его книгам, статьям и тренингам. Спасибо Николаю!
Вот-вот будет во всех магазинах, а в магазине издательства уже!
Третье издание опознаете по собственно отзыву Николая, по отсутствию синего кругляша на обложке и по версии Excel 2024 на этой же самой обложке.
🔥37👍10👏5❤2
СУММЕСЛИМН по выбранному товару (поиск строки с помощью ПОИСКПОЗ)
На прошедшем в выходные тренинге по формулам обсуждали вот такую задачку: нужно просуммировать данные за выбранный год и только по штукам или деньгам. А таблица устроена так (плохо, но это жизнь), что в ней есть столбцы со штуками и деньгами попарно. Она не плоская.
Как быть?
Использовать СУММЕСЛИМН / SUMIFS, благо в условиях функции можно использовать символ подстановки (* = любой текст). И благо диапазоны суммирования и условия могут быть горизонтальными, а не только вертикальными.
В нашем случае переменная часть нужных заголовков — это месяцы. Они меняются. А нужный показатель (штуки или деньги) — нет. Соответственно, если нам нужны все продажи в деньгах за 2024 год:
Все продажи в штуках за все время:
Но вторая строка здесь - это конкретный товар. И коллеги на тренинге задали правильный вопрос - а как суммировать по выбранному (в выпадающем списке) товару?
Решили так:
Находим строку с помощью ПОИСКПОЗ / MATCH с выбранным товаром:
Делаем ссылку на строку с этим номером - то есть добавляем двоеточие и еще раз этот же номер
Такая конструкция вернет 3:3, если выбранный товар в третьей строке.
Но это текст. Превратим его в активную ссылку с помощью ДВССЫЛ / INDIRECT и засунем в СУММЕСЛИМН:
В новой версии можно с помощью LET один раз найти номер строки, а не вычислять его дважды:
(но в новых формулах столько функций, что можно и как-нибудь иначе вообще это решить ;) )
На прошедшем в выходные тренинге по формулам обсуждали вот такую задачку: нужно просуммировать данные за выбранный год и только по штукам или деньгам. А таблица устроена так (плохо, но это жизнь), что в ней есть столбцы со штуками и деньгами попарно. Она не плоская.
Как быть?
Использовать СУММЕСЛИМН / SUMIFS, благо в условиях функции можно использовать символ подстановки (* = любой текст). И благо диапазоны суммирования и условия могут быть горизонтальными, а не только вертикальными.
В нашем случае переменная часть нужных заголовков — это месяцы. Они меняются. А нужный показатель (штуки или деньги) — нет. Соответственно, если нам нужны все продажи в деньгах за 2024 год:
=СУММЕСЛИМН(2:2;1:1;"Деньги*2024")
Все продажи в штуках за все время:
=СУММЕСЛИМН(2:2;1:1;"Штуки*")
Но вторая строка здесь - это конкретный товар. И коллеги на тренинге задали правильный вопрос - а как суммировать по выбранному (в выпадающем списке) товару?
Решили так:
Находим строку с помощью ПОИСКПОЗ / MATCH с выбранным товаром:
ПОИСКПОЗ(нужный товар;список товаров;0)
ПОИСКПОЗ(A11;A1:A7;0)
Делаем ссылку на строку с этим номером - то есть добавляем двоеточие и еще раз этот же номер
ПОИСКПОЗ(A11;A1:A7;0) & ":" & ПОИСКПОЗ(A11;A1:A7;0)
Такая конструкция вернет 3:3, если выбранный товар в третьей строке.
Но это текст. Превратим его в активную ссылку с помощью ДВССЫЛ / INDIRECT и засунем в СУММЕСЛИМН:
=СУММЕСЛИМН(ДВССЫЛ(ПОИСКПОЗ(A11;A1:A7;0) & ":" & ПОИСКПОЗ(A11;A1:A7;0));1:1;B10)
В новой версии можно с помощью LET один раз найти номер строки, а не вычислять его дважды:
=LET(строка;ПОИСКПОЗX(A11;A1:A7);
СУММЕСЛИМН(ДВССЫЛ(строка&":"&строка); 1:1 ;B10))
(но в новых формулах столько функций, что можно и как-нибудь иначе вообще это решить ;) )
🔥15👍8❤4👏2
Двойной клик для копирования формул
Если мы наводим курсор на правый нижний угол ячейки, и он превращается в черный крестик, можно щелкнуть дважды и формула скопируется до конца столбца (до последней строки с данными).
Это сработает и не только для формул, но и для последовательности чисел или дат (допустим, у вас 1 и 2 в первых двух ячейках — двойной щелчок продолжит ряд, как если бы вы использовали инструмент "Прогрессия" или тянули руками за уголок ячейки).
До Excel 2010 магия ломалась на пустых ячейках в соседнем столбце, но потом починили: если даже есть пропуски в столбце слева, формула протянется до конца.
Какие еще варианты?
Можно использовать Таблицы (Tables) — Ctrl+T или Ctrl+L и вперед — формулы в Таблицах автоматически копируются на все строки.
Еще можно использовать сочетание Ctrl + D для заполнения вниз. Но для этого придется сначала выделить все ячейки в столбце. То есть пойти в конец диапазона (Ctrl + End), потом выделить столбец до первой ячейки (Ctrl + Shift + ↑). Кстати, Ctrl + R — это заполнение вправо, тоже может пригодиться.
P.S. Google Таблицы сами предлагают протянуть формулу в таких ситуациях — просто можно нажать галочку или Ctrl + Enter. Двойной щелчок и Ctrl + D / Ctrl + R там тоже работают.
Если мы наводим курсор на правый нижний угол ячейки, и он превращается в черный крестик, можно щелкнуть дважды и формула скопируется до конца столбца (до последней строки с данными).
Это сработает и не только для формул, но и для последовательности чисел или дат (допустим, у вас 1 и 2 в первых двух ячейках — двойной щелчок продолжит ряд, как если бы вы использовали инструмент "Прогрессия" или тянули руками за уголок ячейки).
До Excel 2010 магия ломалась на пустых ячейках в соседнем столбце, но потом починили: если даже есть пропуски в столбце слева, формула протянется до конца.
Какие еще варианты?
Можно использовать Таблицы (Tables) — Ctrl+T или Ctrl+L и вперед — формулы в Таблицах автоматически копируются на все строки.
Еще можно использовать сочетание Ctrl + D для заполнения вниз. Но для этого придется сначала выделить все ячейки в столбце. То есть пойти в конец диапазона (Ctrl + End), потом выделить столбец до первой ячейки (Ctrl + Shift + ↑). Кстати, Ctrl + R — это заполнение вправо, тоже может пригодиться.
P.S. Google Таблицы сами предлагают протянуть формулу в таких ситуациях — просто можно нажать галочку или Ctrl + Enter. Двойной щелчок и Ctrl + D / Ctrl + R там тоже работают.
🔥15❤6
Новый урок в курсе "Магия новых функций Excel"
Друзья, если вы приобретали курс про новые возможности Excel и Google Таблиц, заглядывайте в личный кабинет — там вас ждет новый урок: LAMBDA и вспомогательные функции в Google Таблицах
Во-первых, это демонстрация именованных функций и LAMBDA со вспомогательными функциями в Google Таблицах, а во-вторых, дополнительные примеры:
— LAMBDA и MAP: формируем расписание одной формулой
— MAP и BYCOL: два цикла — по столбцам и значениям в рамках каждого столбца
— Создаем аналог Excel-функции GROUPBY для построения «сводной» с текстом в области значений.
А скоро будут и другие обновления этого курса!
https://shagabutdinov.ru/magic-excel
Друзья, если вы приобретали курс про новые возможности Excel и Google Таблиц, заглядывайте в личный кабинет — там вас ждет новый урок: LAMBDA и вспомогательные функции в Google Таблицах
Во-первых, это демонстрация именованных функций и LAMBDA со вспомогательными функциями в Google Таблицах, а во-вторых, дополнительные примеры:
— LAMBDA и MAP: формируем расписание одной формулой
— MAP и BYCOL: два цикла — по столбцам и значениям в рамках каждого столбца
— Создаем аналог Excel-функции GROUPBY для построения «сводной» с текстом в области значений.
А скоро будут и другие обновления этого курса!
https://shagabutdinov.ru/magic-excel
shagabutdinov.ru
Ренат Шагабутдинов | Магия новых функций Excel
Для новичков и опытных пользователей. Создать интерактивный отчёт с выбором параметров. Сводные таблицы. Разделить текст на отдельные символы и многое другое. Доступ к курсу сразу после оплаты.
🔥8❤5👍5
Список листов формулой
Для этой цели достанем из закромов Excel древнейшую и недоступную на рабочем листе макрофункцию ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ (GET.WORKBOOK)
Если дать ей аргумент 1 — она возвращает массив с названиями всех листов.
Второй аргумент — имя книги, но его можно пропустить, и тогда формула будет возвращать данные по активной книге.
Так как она не работает в ячейках, придется создать имя — Ctrl+F3 — придумайте имя (у нас будет "Оглавление") — и введите:
Теперь остается перевернуть (транспонировать) список с помощью ТРАНСП / TRANSPOSE:
и избавиться от имени книги, идущей в квадратных скобках:
Оглавление макросом можно найти тут:
https://t.iss.one/lemur_excel/29
Для этой цели достанем из закромов Excel древнейшую и недоступную на рабочем листе макрофункцию ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ (GET.WORKBOOK)
Если дать ей аргумент 1 — она возвращает массив с названиями всех листов.
Второй аргумент — имя книги, но его можно пропустить, и тогда формула будет возвращать данные по активной книге.
Так как она не работает в ячейках, придется создать имя — Ctrl+F3 — придумайте имя (у нас будет "Оглавление") — и введите:
=ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ (1)
Теперь остается перевернуть (транспонировать) список с помощью ТРАНСП / TRANSPOSE:
=ТРАНСП(Оглавление)
и избавиться от имени книги, идущей в квадратных скобках:
=ТЕКСТПОСЛЕ(ТРАНСП(Оглавление);"]")
Оглавление макросом можно найти тут:
https://t.iss.one/lemur_excel/29
🔥15👍4❤3
Розыгрыши в Excel: немного табличного хулиганства (и пользы тоже)
При написании статьи ни один офисный сотрудник не пострадал, все тестировалось только на себе и коте Лемуре.
До первого апреля еще далеко... Но будем готовиться заранее. Да и если у вас есть на работе кто-то, кого вы очень любите...
Впрочем, мы скажем, что все это исключительно в развлекательных целях. К тому же по большинству инструментов мы обсуждаем пользу, а не только возможность подшутить на кем-то в Excel!
Итак:
— Прячем объекты
— Прячем сетку
— Прячем ярлыки листов
— Меняем пользовательские списки
— Автозамена функций/текста на что-то другое
— Автоматическое проговаривание ячеек
https://shagabutdinov.ru/tpost/uj8ggrn4i1-rozigrishi-v-excel-nemnogo-tablichnogo-h
При написании статьи ни один офисный сотрудник не пострадал, все тестировалось только на себе и коте Лемуре.
До первого апреля еще далеко... Но будем готовиться заранее. Да и если у вас есть на работе кто-то, кого вы очень любите...
Впрочем, мы скажем, что все это исключительно в развлекательных целях. К тому же по большинству инструментов мы обсуждаем пользу, а не только возможность подшутить на кем-то в Excel!
Итак:
— Прячем объекты
— Прячем сетку
— Прячем ярлыки листов
— Меняем пользовательские списки
— Автозамена функций/текста на что-то другое
— Автоматическое проговаривание ячеек
https://shagabutdinov.ru/tpost/uj8ggrn4i1-rozigrishi-v-excel-nemnogo-tablichnogo-h
🔥12👍4😁4❤1
Книга "Магия таблиц" — третье издание в продаже!
— Более 100 функций с индексом (два языка, где работает — Excel/Google, на каких страницах встречается)
— 1 фотография кота
— Сотни скриншотов
— 50 файлов с примерами
— Издание №3
— Уже более 500 отзывов на разных площадках со средними оценками 4.8-5.0
— 528 страниц
Третье издание уже в продаже:
Озон
WB
Издательство
— Более 100 функций с индексом (два языка, где работает — Excel/Google, на каких страницах встречается)
— 1 фотография кота
— Сотни скриншотов
— 50 файлов с примерами
— Издание №3
— Уже более 500 отзывов на разных площадках со средними оценками 4.8-5.0
— 528 страниц
Третье издание уже в продаже:
Озон
WB
Издательство
❤23👍12