Полная версия
Магия таблиц. 100+ приемов ускорения работы в Excel (и немного в Google Таблицах)
Ренат Шагабутдинов
Магия таблиц. 100+ приемов ускорения работы в Excel (и немного в Google Таблицах)
2-е издание, дополненное
Рецензент Ксения Соколова
Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.
© Ренат Шагабутдинов, 2023
© Оформление. ООО «Манн, Иванов и Фербер», 2024
* * *Введение
Любая достаточно развитая технология неотличима от магии.
Третий закон Артура КларкаЕсли использовать всю мощь Excel (или Google Таблиц), можно подумать, что Кларк говорил про табличные редакторы. Они способны пожирать ваше время, если пользоваться малой частью их возможностей и заниматься рутинной деятельностью, решая задачи по обработке данных и их подготовке к анализу вручную. А могут помогать выполнять самые сложные и нестандартные задачи за пару кликов или минут, если владеть пусть не всеми (это, пожалуй, невозможно и не нужно почти никому), но многими инструментами и функциями. И это действительно похоже на волшебство.
Если что-то делается долго, вручную, механически в табличном редакторе, то, скорее всего, есть способ делать это быстрее. Простая проверка – представьте, что данных в 100 или 1000 раз больше. Будет ли работать ваш метод или понадобится в 100 раз больше времени, что сделает выполнение задачи невозможным на практике?
Если последнее, то способ, скорее всего, неоптимален, и в Excel (или в Google Таблицах) есть инструмент или функции, которые способны ускорить, автоматизировать процесс.
В книге мы рассмотрим максимум инструментов и функций, которые пригодятся для решения большинства типовых задач. Но невозможно рассмотреть все инструменты и все ситуации в одной книге. Поэтому главное, что вы должны вынести из нее, – понимание того, о чем мы говорили в прошлом абзаце, и умение комбинировать функции и инструменты, чтобы решать собственные, нередко нетиповые задачи. Именно поэтому мы будем рассматривать и сложные примеры, когда понадобится комбинировать несколько функций или инструментов.
Не удивляйтесь: в примерах вы встретите песика Штруделя и кота Лемура. Это мои соавторы по курсу «Магия Excel» в МИФе. Штрудель – питомец руководителя команды МИФ.Курсов, а Лемур живет у меня (и ведет вместе со мной телеграм-канал «Магия Excel»). Мы решили, что таблицы – это слишком скучно, и наши маленькие друзья могут немного упростить обучение своими примерами (и просто присутствием). С курсом получилось:) Поэтому и в книгу я забрал ряд примеров.
Для кого эта книга?
Для всех, кто работает с таблицами – в любой версии Excel или в Google Spreadsheets (книга в целом – примеры, скриншоты – посвящена именно Excel, но мы будем проговаривать, в чем особенности и ключевые отличия Google Таблиц, они выделены курсивными врезками).
Большую таблицу с подробным сравнением Google Spreadsheets и Excel вы найдете по ссылке ниже.
Сравнение Excel и Google Таблиц
https://mif.to/0Irxx
Неважно, какие у вас уровень и опыт, – в книге вы точно найдете новые для вас приемы и функции для ускорения работы.
Как читать?
Вы новичок: лучше читать последовательно, открывая файлы с примерами, и пропускать только те темы, которые вы знаете очень хорошо (но помните, что даже в простых и знакомых темах могут быть новые для вас нюансы, приемы или сочетания клавиш, которые упростят работу).
Вы опытный пользователь: пробегитесь по оглавлению, полистайте книгу и отметьте те места и приемы, которые покажутся вам актуальными для ваших задач. Обращайтесь к книге как к справочнику, заглядывая в главу по нужной в данный момент теме.
Вам интересны новые возможности Excel (версия 2021 года и функции, появившиеся в 2022–2023 годах): вам – в главы про динамические массивы, функции LET и LAMBDA, раздел про совместную работу.
Нужно ли иметь последнюю версию Excel? Какие версии подойдут?
Идеальная ситуация для работы: у вас подписка Microsoft 365 или Excel 2021. Версии 2016 и 2019 подойдут, но с динамическими массивами и функцией LAMBDA попрактиковаться не получится. Впрочем, вы можете опробовать данные функции в Google Таблицах – этот редактор доступен бесплатно для частных аккаунтов Google (Gmail), и в 2022 году в нем появилась LAMBDA, а функции SORT, FILTER и UNIQUE, появившиеся в Excel 2021, были уже много лет.
Версии Excel 2007, 2010 и 2013 также подойдут для работы с большинством инструментов, хотя это и менее желательный вариант.
2003 – увы, нет.
Excel Online вряд ли подойдет для полноценной работы, так как в нем доступны далеко не все инструменты, но если это единственный возможный для вас вариант (а он доступен бесплатно), то попрактиковаться с формулами, сводными таблицами и диаграммами там получится. Если вас интересует бесплатный вариант, то лучше посмотрите в сторону Google Таблиц, где есть практически все новые функции Excel, такие как LAMBDA, LET, FILTER, SORT, UNIQUE, – с формулами вы точно сможете полноценно поработать там.
Где скачать файлы с примерами?
В тексте книги вы будете встречать ссылки с указанием названий книг Excel с примерами. Они выглядят вот так (полужирным шрифтом).
Файл с примером: Мгновенное заполнение. xlsx
Архив с файлами-примерами в Excel доступен по ссылке https://mif.to/yU2bzV
Загрузите их на локальный диск, чтобы работать с ними в Excel. По каждой теме есть исходный файл (для самостоятельной работы) и готовые (заполненные) файлы с таблицами/формулами.
Пароль к архиву с примерами – пятое слово в заключении.
Обратите внимание, что их лучше скачивать на локальный диск и открывать в Excel. Хотя их можно открыть в интерфейсе Google Таблиц, лучше делать это в Excel, где будут работать все специфичные функции и инструменты.
Там, где нахождение формул в книгах Excel с примерами может быть не очевидно или где одна формула выдает в качестве результата целый массив с данными, ячейки с формулами выделены серым.
А также в книге есть несколько Google Таблиц с примерами, ссылки на каждую из них – непосредственно в тексте.
Чтобы поработать с примерами на своем Google Диске, сделайте копию таблицы (Файл → Создать копию).
Обратите внимание: если в электронной версии книги вам не будут видны какие-то мелкие детали на скриншотах, то вы сможете все рассмотреть и «потрогать руками» в файлах-примерах непосредственно в Excel / Google Таблицах.
Какие в книге есть обозначения?
Текст про Google Таблицы – в курсивных врезках.
Дополнительные уточнения (они могут не относиться к функциям или инструментам, обсуждаемым в конкретном разделе, но расширять понимание и распространяться на Excel в целом).
Формулы и ссылки на ячейки/диапазоны.
Сочетания клавиш в Windows (на Mac).
Основы. Интерфейс. Форматирование
Интерфейс Excel и типы файлов. Версии Excel
Самые значимые изменения в Excel произошли уже довольно давно – между версиями 2003 и 2007. Значительно увеличилось количество строк и столбцов на листе (более миллиона вместо 65 тысяч строк; о точных ограничениях – чуть ниже), появилась лента инструментов с отдельными вкладками.
Так выглядела панель инструментов в версии 2003 и ранее:
А в новых версиях Excel есть лента с отдельными вкладками, на которых расположены инструменты и команды (лента выглядит по-разному в разных версиях, но структура с вкладками и группами команд на каждой из них одинакова). Это скриншот из версии Microsoft 365 (по подписке).
Вот краткое сравнение последних версий Excel. Как видите, с каждой версией в Excel появлялось что-то новое: опции сводных таблиц, функции, инструменты и диаграммы.
Конечно, чем новее версия, тем лучше, но революционные изменения случаются не с каждой из них. Таковыми можно считать:
• изменение интерфейса (лента), размеров файла (более миллиона строк вместо 65 тысяч) и новые расширения (типы) файлов (книг Excel) в версии Excel 2007;
• появление надстроек Power Pivot, Power Query для версии Excel 2010;
• появление динамических массивов и соответствующих новых функций в Excel 2021 и в рамках пакета Microsoft 365 по подписке, а также функции LAMBDA (в Microsoft 365, но не в Excel 2021), позволяющей создавать собственные функции без макросов.
Таблица ниже доступна в отдельном файле в формате Google Таблиц по ссылке, там вы сможете рассмотреть ее в большем масштабе.
Версии Excel
https://mif.to/cfC9b
Давайте посмотрим на основные элементы в окне Excel.
Обратите внимание, что номера строк и столбцов, к которым относится активная ячейка, выделяются более темным цветом.
Чтобы выделять разные ячейки, можно:
• выделять ячейку мышкой;
• переходить от ячейки к ячейке с помощью клавиш со стрелками на клавиатуре;
• вводить адрес ячейки в поле «Имя» и нажимать Enter, чтобы переместиться в нее;
• нажимать F5 и в появившемся окне «Переход» вводить адрес ячейки.
Для выделения диапазона (группы из нескольких ячеек):
• выделите его мышкой;
• выделите первую (левую верхнюю) ячейку диапазона, зажмите Shift и щелкните мышкой на последнюю (правую нижнюю) ячейку;
• нажмите F8 (Fn + F8) для перехода в режим расширения; теперь достаточно нажимать на стрелки на клавиатуре – и выделенный диапазон будет расширяться в соответствующем направлении;
• чтобы выделять строки или столбцы целиком, щелкните на их заголовки (номера);
• для выделения несмежных ячеек или диапазонов (то есть не одного прямоугольного диапазона, а нескольких, расположенных отдельно) зажмите Ctrl и выделите ячейки или диапазоны либо нажмите Shift + F8 (Fn + ⇑ + F8) и выделите несмежные диапазоны мышкой без зажатия Ctrl;
• Ctrl + Shift + стрелки (^ + ⇑ + стрелки) – выделение диапазона до последней заполненной ячейки в направлении стрелки; например, если выделить первую ячейку в столбце и нажать Ctrl + Shift + ↓ (^ + ⇑ + ↓), то будут выделены все ячейки в этом столбце до последней заполненной включительно.
А для перемещения по листу пригодится следующее.
• Прокручивание колеса мышки (с зажатым Ctrl колесико будет менять масштаб, а без – прокручивать окно). В Excel 2021 / Microsoft 365 появилась возможность прокручивать лист горизонтально: зажмите Ctrl + Shift и прокручивайте колесико мышки. Конечно, если у вашей мышки есть второе колесо прокрутки, удобнее всего использовать его для этой цели.
• Если колеса у мышки нет или вам удобнее пользоваться полосами прокрутки, они также – по определению – подходят для прокрутки рабочего листа.
• Перемещаться на экран вверх и вниз с помощью клавиш PgUp и PgDn.
• Возвращаться к активной ячейке с помощью сочетания Ctrl + Пробел.
• Прокручивать экран по строкам можно с помощью стрелок на клавиатуре, но только при включенном индикаторе Scroll Lock. Иначе вы будете переходить с ячейки на ячейку, нажимая стрелки.
• В соседние ячейки можно попасть с помощью стрелок на клавиатуре и клавиш Tab (в ячейку справа от активной), Shift + Tab (в ячейку слева), Enter (в ячейку снизу) и Shift + Enter (в ячейку сверху).
• Ctrl + стрелки позволяют перемещаться до конца строки/столбца.
• Чтобы попасть в конец активной области (той области рабочего листа, в которой есть какие-либо данные), нажмите Ctrl + End. Вы попадете в ячейку, которая находится на пересечении последней строки и последнего столбца, содержащих данные.
Интерфейс Google Таблиц
Что насчет Google Таблиц? Ключевое отличие здесь в том, что тут нет ленты с вкладками, но есть меню и небольшая панель инструментов, на которой находятся некоторые команды, например: печать, масштаб, форматирование ячейки, вставка ссылок, диаграмм и фильтров.
Меню можно открывать мышкой или с помощью сочетаний клавиш. Все меню открываются сочетанием клавиши Alt и одной из букв – как правило, первой буквы названия меню на английском. Например, Alt + D – это меню «Данные» (Data).
Все сочетания клавиш (и не только для меню) можно посмотреть, нажав Ctrl + /.
После того как вы откроете меню с помощью сочетания клавиш, у каждой команды или списка команд будет указана буква, то есть вы сможете и дальше перемещаться по меню с помощью клавиатуры без мышки.
Настройка ленты и панели быстрого доступа Excel
СКРЫТИЕ И НАСТРОЙКА ЛЕНТЫЧтобы скрыть ленту и оставить только заголовки вкладок, нажмите Ctrl + F1 или щелкните мышкой дважды по любой вкладке.
Лента в скрытом виде выглядит так: видны только вкладки.
Ленту инструментов в Excel можно настраивать: создавать собственные вкладки, добавлять команды на существующие, скрывать вкладки.
Для настройки ленты нужно зайти в «Параметры Excel» и выбрать там соответствующий раздел «Настроить ленту» (Customize Ribbon).
Чтобы скрыть некоторые вкладки, снимите флажки справа.
Раскрывайте вкладки и группы, чтобы посмотреть их состав, а также добавить новые команды, – для этого достаточно выбрать команду слева в списке и нажать «Добавить > >» (Add > >).
Например, вы считаете, что вставка сводной таблицы более уместна и удобна для вас на вкладке «Данные», а не «Вставка», где она живет по умолчанию. Создайте новую группу на вкладке «Данные».
Далее эту группу можно переименовать (Rename) и выбрать слева список «Основные вкладки» (Main Tabs), он подойдет для добавления команд с этих самых вкладок – как раз как сводные таблицы в нашем случае. Если же вы хотите добавить какую-то команду, которой там нет, выберите «Все команды» (All Commands). А затем – нужную команду (в нашем случае вкладка «Вставка», «Сводная таблица»), после чего нажмите «Добавить».
Теперь на вкладке «Данные» у вас будет кнопка «Сводная таблица» (на вкладке «Вставка», где она находится по умолчанию, она не исчезнет).
Можно создавать и собственные вкладки, для этого нажмите «Создать вкладку». Преимущества своей вкладки:
• можно собрать любимые инструменты, используемые чаще всего, в одном месте;
• те команды, которые на стандартных вкладках представлены только маленькими иконками, на вашей могут отображаться в виде больших иконок (размеры на ленте зависят от масштаба окна и количества команд на вкладке, вручную их настроить невозможно, но со своей вкладкой мы можем регулировать второй параметр, количество).
Пример. Так выглядит «Проверка данных» на своем обычном месте на вкладке «Данные»:
Так она будет выглядеть, если создать новую вкладку и добавить ее туда:
ПАНЕЛЬ БЫСТРОГО ДОСТУПА
Панель быстрого доступа (Quick Access Toolbar, QAT) – простейший инструмент для настройки интерфейса под себя. Туда можно добавить любую команду – как из ленты, так и из списка вообще всех команд и инструментов Excel.
Чтобы добавить любую команду из ленты, просто щелкните правой кнопкой мыши и выберите «Добавить на панель быстрого доступа» (Add to Quick Access Toolbar).
Добавляем флажок «Сетка» на панель быстрого доступа.
Теперь «Сетка» будет доступна во всех книгах Excel всегда наверху – вне зависимости от того, на какой вкладке ленты вы находитесь (и от того, отображается ли лента).
Чтобы добавить команды, которых на ленте нет, зайдите в параметры Excel – «Панель быстрого доступа» либо на самой панели в выпадающем списке выберите «Другие команды…» (More Commands…).
Выбираем в выпадающем списке «Выбрать команды из» – Все команды» (Choose commands from – All Commands). Тут действительно все команды Excel, ряд из которых нигде больше не найдешь в принципе (например, такие опции, как проговаривание ячеек или мастер сводных таблиц и диаграмм из старых версий приложения).
Список длинный – вводите первую букву команды, чтобы быстрее найти необходимое
Например, вам часто нужно закреплять верхнюю строку. Эта команда вроде бы есть на ленте – в коллекции команд «Закрепить области» (Freeze Panes). Но добавить именно закрепление верхней строки на панель быстрого доступа не получится – только всю коллекцию.
А значит, и на панели быстрого доступа будет раскрываться список, в один клик закрепить строку или столбец не получится – придется выбирать одну из трех опций.
В таком случае, когда команду из ленты добавить нельзя или ее там вовсе нет, нужно заходить в настройки панели быстрого доступа в параметрах Excel и там находить команду в списке всех команд или команд не на ленте (Commands Not in the Ribbon).
Теперь закреплять верхнюю строку можно будет одним кликом (или нажатием Alt, или /, или F10 с соответствующей положению кнопки цифрой).
НАСТРОЙКА ПАНЕЛИ БЫСТРОГО ДОСТУПА ДЛЯ ОТДЕЛЬНЫХ КНИГ
Если вдруг вы захотите создать отдельную конфигурацию панели быстрого доступа для конкретной книги Excel, а не приложения в целом, выберите книгу в списке «Настройка панели быстрого доступа», где по умолчанию указано «Для всех документов» (For all documents).
Кстати, панель быстрого доступа есть и в остальных приложениях MS Office. Вы можете добавить любимые инструменты на нее, например, в Power Point или Outlook.
В Google Таблицах аналога панели быстрого доступа, к сожалению, нет.
ДОСТУП К КОМАНДАМ НА ЛЕНТЕ И ПАНЕЛИ БЫСТРОГО ДОСТУПА С ПОМОЩЬЮ КЛАВИАТУРЫЧтобы с помощью клавиатуры перемещаться по ленте и панели быстрого доступа, нажмите Alt, или F10, или / (увы, эта опция работает только в Windows, но не на Mac). После этого у каждой вкладки появится буквенное обозначение, у инструмента на панели быстрого доступа – цифровое. Вводите указанные обозначения на клавиатуре: при выборе вкладки она будет открываться, и подписаны будут уже инструменты на ней.
Так как командам на панели быстрого доступа соответствуют цифры, получается, что добавление команды туда – это возможность создать собственное сочетание клавиш. Например, вы хотите, чтобы строку формул можно было скрывать быстро. Добавьте ее на панель быстрого доступа: правая кнопка мыши по флажку «Строка формул» на вкладке «Вид» (View → Formula Bar).
Теперь можно будет включить и отключить строку формул с помощью сочетания Alt + цифра (какая именно цифра – зависит от того, сколько у вас уже команд на панели, какой по порядку станет вновь добавленная).
В Microsoft 365 после 2020 года обновили алгоритм работы этого инструмента – теперь вы можете сразу после нажатия Alt нажимать на буквы, если помните их, не дожидаясь, пока они появятся на экране. Это удобно для тех команд, путь к которым вы уже запомнили.
ЛИЧНАЯ ПАНЕЛЬ ИНСТРУМЕНТОВВот такой инструмент был представлен в феврале 2023 года для участников программы Office Insider (то есть его можно ждать пользователям Office 365 и будущей «коробочной» версии Excel, в версии 2021 его нет) – набор команд и инструментов под лентой, личная панель инструментов (Personal Toolbar). Это своего рода отсылка к старой панели инструментов из Excel 2003 для тех, кому такой вариант удобнее, чем ленточный интерфейс с вкладками. В «Параметрах Excel» можно добавить команды на новую панель.
Переключиться можно там же, в «Параметрах», или в правом нижнем углу ленты.
В новом режиме лента инструментов никогда не фиксируется – она раскрывается только при щелчке по вкладке.
На следующем скриншоте раскрыта вкладка «Данные» – панель инструментов под ней. Но как только мы щелкнем куда-либо за пределами ленты, она скроется и останутся только названия вкладок.
Внешний вид немного отличается от панели быстрого доступа, два варианта отображения команд в наличии, есть опция «Показать метки команд» (Show command labels) в контекстном меню (по правому щелчку мыши).
Ваши команды с панели быстрого доступа при использовании личной панели исчезают. То есть нельзя собрать команды и туда, и туда.
Доступ к командам на панели с клавиатуры (Alt, или F10, или / + отображаемые цифры/буквы) есть, как был (и остается) и к панели быстрого доступа.
Доступ к ленте с помощью клавиш на клавиатуре после нажатия Alt, или F10, или / также остается в новом режиме с панелью инструментов.
ДОСТУП К КОМАНДАМ В ДИАЛОГОВЫХ ОКНАХ И МЕНЮВ большинстве контекстных меню, диалоговых окон, списков с командами в Excel подчеркнуты буквы в названиях команд. Можно нажимать на соответствующую клавишу на клавиатуре, чтобы вызвать команду без мышки.
Вот, например, контекстное меню, которое открывается по щелчку правой кнопкой мыши по ярлыку листа:
Чтобы выделить все листы, нужно нажать В
А вот диалоговое окно «Специальная вставка»:
У вас открыто диалоговое окно в Excel и есть несколько вкладок/разделов?