Магия Excel
50.2K subscribers
300 photos
68 videos
24 files
232 links
Кот Лемур и его ассистент Ренат Шагабутдинов показывают магию Excel, рассказывают про функции и инструменты, делятся приемами эффективной работы и примерами.

Реклама: @lapakatrin
Заказать обучение: @r_shagabutdinov

РКН: https://clck.ru/3F52Vk
Download Telegram
Магия Excel pinned «Подарим 5 книг — 3 книги "Магия таблиц" с автографом и 2 книги "Бег — моя терапия". Четные номера в списке победителей узнают о том, как бег положительно влияет на наше ментальное здоровье, а нечетные — смогут создать очень удобный автоматизированный дневник…»
Дата на этой неделе?

Хотим вывести список или пометить в списке тех, у кого ДР на этой неделе.
В общем виде — что даты относятся к этой неделе.

Отдельные формулы для любых версий Excel
Получаем день рождения с текущим годом
ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ([@[Дата рождения]]);ДЕНЬ([@[Дата рождения]]))

То есть берем текущий год, а месяц и дату — из столбца с ДР. человек родился 05.02.1998, а мы получаем 05.02.2026
После чего вычисляем номер недели
=НОМНЕДЕЛИ.ISO (полученная дата)

Сравниваем с номером текущей недели НОМНЕДЕЛИ.ISO(СЕГОДНЯ()). Все вместе:
=НОМНЕДЕЛИ.ISO(ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ([@[Дата рождения]]);ДЕНЬ([@[Дата рождения]])))=НОМНЕДЕЛИ.ISO(СЕГОДНЯ())


Альтернатива
Можно вычислять понедельник этой недели:
=СЕГОДНЯ()-ДЕНЬНЕД(СЕГОДНЯ();2)+1


И воскресенье:
=СЕГОДНЯ()-ДЕНЬНЕД(СЕГОДНЯ();2)+7


А потом проверять, что ваша дата в этом интервале:
=И(дата>=понедельник; дата<=воскресенье)


Список одной формулой в новом Excel

На новых формулах будем сразу выводить список всех, у кого ДР на этой неделе, с помощью ФИЛЬТРа.
=LET(ДР;Сотрудники[Дата рождения];
ФИЛЬТР(Сотрудники;НОМНЕДЕЛИ.ISO(ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(ДР);ДЕНЬ(ДР)))=НОМНЕДЕЛИ.ISO(СЕГОДНЯ())))


Раз формулы новые, то попользуем и функцию LET, чтобы два раза не ссылаться на столбец с датами, а вместо этого заменить его переменной "ДР".

В Power Query
В M есть функция Date.IsInCurrentWeek — даем ей дату, она возвращает true / false в зависимости от того, относится ли дата к текущей неделе.
Вот такой вариант добавления столбца с проверкой, если сами проверяемые даты не нужно править, и они тоже относятся к текущему году:
= Table.AddColumn(ВашаТаблица, "На этой неделе", each Date.IsInCurrentWeek([Дата]))

(где "Дата" — столбец с датами, а ВашаТаблица — предыдущий шаг с таблицей, где есть такой столбец).

Файл с формулами в комментариях!
👍15🔥96
Media is too big
VIEW IN TELEGRAM
Выгружаем Airtable в Excel, загружаем картинки по ссылке, сохраняем их как значения

Много лет вел в Airtable список книг про бег, там уже почти 120 штук, с обложками, описаниями и прочим.
И тут они в 2026 году решили закрыть доступ пользователям из России, о чем сообщили письмом.

Пришлось выгрузить в CSV:
— открыть через Power Query
— вытащить ссылку на картинки, которая действует "несколько часов"
— получить картинки функцией ИЗОБРАЖЕНИЕ / IMAGE
— сохранить картинки как значения, чтобы остались в файле, а не сломались, когда ссылки перестанут действовать

Если вам актуально — смотрим короткое видео.
Если Excel старый — функции IMAGE нет. Она есть в Google Таблицах. Так что для вас схема будет такая:
— Вставляем данные в Google Таблицу
— Получаем картинки функцией IMAGE
— Копируем их и вставляем как значения (Ctrl + Shift + V, как и в Excel)
— После этого уже статичные картинки копируем и вставляем в Excel (скачивание гуглотаблицы в xlsx не поможет, картинки по дороге потеряются)
8👍8
Пара гуглодочных новостей и советов

В формах теперь можно ограничивать список тех, кто может отвечать. То есть публикуем форму и разрешаем отвечать не всем по ссылке, а только определенным пользователям.
Когда нажмете "Публиковать" (Publish), нажмите "Настроить" (Manage) справа от "Респондентов" (Respondents) в появившемся окне (сверху на скриншоте)
И затем закройте в следующем окне доступ по ссылке респондентам, а сверху добавьте конкретные электропочты.

Это уже не свежак, но, вероятно, еще не все обратили внимание. В Google Документах теперь есть вкладки. См второй скриншот.
Обратите внимание, что на каждую вкладку можно дать ссылку. Скопируйте полную ссылку вместе с окончанием "tab=...", когда вы на нужной вкладке.

На что еще можно давать ссылки в Google:
— на слайд в Презентациях
— на ячейку, диапазон, фильтр, лист и комментарий в Таблицах
— на заголовок и закладку в Документах

- - -
И совет на десерт: новые гуглодоки можно создавать по ссылкам.

Таблица: sheet.new / sheets.new / spreadsheet.new
Документ: docs.new / doc.new / document.new
Форма: forms.new / form.new
Презентация: slide.new / slides.new / presentation.new
Новая встреча в Google Календаре: cal.new
15👍7💯2
В Скиллбоксе попросили комментарий по поводу применения нейросетей для работы с Excel — там получилась большая статья с примерами применения от других людей, я же с осторожностью смотрю на это, что и отметил — все равно желательно ориентироваться как минимум.
Иногда после решения задачи в Excel или Power Query прошу решить — бывает ничего, бывают даже предложения по оптимизации, а бывает такой бред...

А бывает и вообще вот такое, как на скриншоте 🤠

Я не использую ИИ там, где ориентируюсь хорошо или более-менее — макросы, формулы, PQ. И дело еще в том, что мне просто интересно этим заниматься :)
Но, например, в скриптах Google Таблиц у меня нет набитой руки на таком уровне, как с Excel или формулами в целом, чтобы писать с лету многоэтажные конструкции на автопилоте. И я могу для простых скриптов использовать ИИ для помощи — вполне себе. Но! Только там, где рутинная задача и нечему учиться, а просто надо реализовать для коллег быстренько скрипт.

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

Сама статья вот, это такой базовый обзор решений для тех, кто подступается и прямая речь пользователей:
https://skillbox.ru/media/management/neyroseti-dlya-raboty-s-tablicami-excel-i-google-sheets-obzor-populyarnyh-resheniy/

А у одного из зарубежных экселье видел такой совет: если пишете запрос в нейросеть по поводу написания макроса, в конце добавьте "Есть ли у тебя какие-то вопросы?"
Вполне вероятно, там будут уточнения по задаче, про которые вы могли не подумать и которые казались вам очевидными.
👍206
Горячие клавиши по понедельникам 🔥

Есть у вас диапазон, вы его выделяете, удерживаете нажатой правую кнопку мыши и куда-то тащите.
Что произойдет? Вы переместите ячейки, и если в целевом диапазоне, куда вы перемещаете данные, что-то есть, Excel предложит заменить существующие.

А если удерживать правую кнопку мыши?
Тогда, стоит ее отпустить, сначала появится контекстное меню с вариантами — там будет и перемещение, и копирование, и вставка значений / форматов, и перемещение / копирование со сдвигом (то есть существующие данные не будут заменяться, а будут сдвигаться вправо / вниз).
Один из лайфхаков с этим контекстным меню — быстрая замена формул на значения. Выделяете диапазон, тянете правой кнопкой мыши в сторону и возвращаете его на место, отпускаете — выбираете вставку значений в контекстном меню.

Еще варианты:
Shift + левая кнопка мыши — перемещение со сдвигом (удобно, когда вы меняете порядок столбцов в таблице)
Ctrl + левая кнопка мыши — копирование (также можно использовать для диаграмм, листов, да и за пределами Excel — хоть для картинок в Google Презентациях, например)
👍154👎1
Задачка в Google Таблицах: собираем данные с разных листов в другой таблице, чиним и добавляем к данным дату из названия листа

Вот с таким помогал коллегам недавно и решил поделиться примером на учебных данных, но с рабочей формулой

Смотрим в открытом всем и доступном в России видео на Sponsr по ссылке
(там же ссылки на гуглотаблицы с примером)

В видео:
— генерируем с помощью SEQUENCE названия листов
— двумя способами вытаскиваем из текста короткую дату и делаем ее настоящей
— создаем пользовательскую функцию внутри формулы для импорта данных с добавлением столбца с этой датой
— применяем эту функцию для импорта пачкой всех листов одной формулой.
🔥9👍32
Так-так-так... Новые функции для импорта текстовых файлов (txt, cst, tsv)
IMPORTTEXT и IMPORTCSV

Пока только выкатывают на инсайдеров в 365.
Первая имеет побольше опций, вторая попроще и только для CSV.

Что в аргументах (на примере IMPORTTEXT):
1 указываем путь к файлу. Обращаю внимание, что это может быть и локальный путь, и в сети. На скрине пример импорта случайной CSV с сайта Росстата, 180 тыс. строк нормально импортировалось, но не сразу — пришлось вручную указать разделитель (точка с запятой, а по умолчанию tab).
2 собственно разделитель.
3-4 можно пропускать и оставлять заданное число строк, это хорошо! Отрицательные числа = пропускаем и оставляем с конца.
5 кодировка, по умолчанию UTF-8, у меня не сработала — поменял на 1251 — заработало
6 локаль (региональные настройки)

Здорово, конечно, что будут такие функции, но Power Query, кажется, таки удобнее, а главное, куда доступнее :)

В Google Таблицах, кстати, еще со времен, когда в них вели учет жилых пещер и числа убитых мамонтов, была функция IMPORTDATA, которая возвращает данные из CSV или TSV по ссылке.
👍11
Несколько ИИ-лайфхаков и заметок

Смотрел тут зарубежный курс по ИИ в Excel — в целом ничего хитрого, но несколько вещей зафиксировал и делюсь:

— В конце запроса предложить моедли задать вопросы — уже писал про это. "Могут ли быть проблемы с этой задачей", "Есть ли у тебя вопросы?"

— у Excel долгая история, и модели могут учиться на старых статьях, не зная про новые решения

— Галлюцинации! Все равно вам нужно понимать основы.

— ИИ может пригодиться для расстановки отступов в длинных формулах (я вот иногда использую для своих уже написанных многоэтажных так)

— Может прокомментировать и разобрать чужую сложную формулу

— Можно записать макрос рекордером, а потом попросить сделать динамическим

— Функция COPILOT хороша для задач с текстом, категоризировать (по эмоциям, например). Но не для вычислений. Есть лимит на вызовы, поэтому лучше сразу кормить ее массивами, а не прописывать много отдельных формул

! При пересчете весь результат, возвращаемый COPILOT, может измениться, даже если поменялась только одна ячейка во влияющем диапазоне.
👍104
Горячие клавиши по понедельникам🔥

Сегодня одно сочетание — вставка строк и столбцов.

Это Ctrl + Shift + плюс

Если вы выделили строку или несколько — вставится соответствующее число строк.
Аналогично со столбцами, если выделены они.

А если выделена ячейка или диапазон, то сначала вам будет предложено уточнить в диалоговом окне — что будем вставлять, строки/столбцы/ячейки.

Вставили вы, допустим, 10 строк, а вам надо еще столько же?
Вспоминаем про повтор последнего действия — F4 или Ctrl + Y.

Ну и напоминание: удалять строки и столбцы еще проще — Ctrl + минус.
👍192
Голосовой ввод в Windows 11

Нажимаем Win + H и диктуем текст. На русском можно!

Это не про Excel, а про Windows в целом, так что можно использовать по-разному: вводить текст в ячейки или наговаривать задачки для ИИ, чтобы писал вам формулы.

Хотя я все-таки за старый добрый десятипальцевый метод печати :) Но кому-то наверняка подойдет и такой вариант.

Если включить опцию Automatic punctuation ("Автоматическая пунктуация"), можно будет проговаривать и знаки препинания.
👍173👏1
Выводим все остальные книги автора в одной ячейке списком с буллетами

Вот такая была задачка от коллег.
Что делаем:
1 добавляем маркер ко всем названиям книг из исходного диапазона
 "• " & 'Книги'!A2:A


2 Находим имя автора конкретной книги, выбранной в выпадающем списке
ПРОСМОТРX(A2; 'Книги'!A:A; 'Книги'!C:C)


3 Находим все его книги функцией FILTER. Условие на столбец с именем автора:
('Книги'!C2:C = ПРОСМОТРX(A2; 'Книги'!A:A; 'Книги'!C:C)


4 Исключаем ту книгу, которая уже выбрана — у нас ведь "другие" книги автора:
('Книги'!A2:A <> A2)


Перемножаем эти два условия и отправляем в FILTER (это в Excel, а в Google Таблицах условия можно перечислять как отдельные аргументы — подробнее про FILTER и условия в большой статье по ссылке). На выходе будет список книг, но это будет массив.
  FILTER(     "• " & 'Книги'!A2:A;
('Книги'!C2:C = ПРОСМОТРX(A2; 'Книги'!A:A; 'Книги'!C:C))
* ('Книги'!A2:A <> A2))


А нам надо все в одной ячейке. Так что объединяем функцией JOIN — да еще добавляем перенос строки через функцию СИМВОЛ / CHAR — его код 10:
=JOIN( СИМВОЛ(10);  FILTER(... ))


Google Таблица с примером
В новом Excel будет аналогично, только вместо JOIN — функция ОБЪЕДИНИТЬ / TEXTJOIN.
10🔥3👍2👏1
Горячие клавиши по понедельникам🔥

Сегодня перемещение по листам и вкладкам в диалоговых окнах Excel

Все просто:
Ctrl + PgUp (Page Up) — вперед
Ctrl + PgDn (Page Down) — назад

При этом в случае с окнами движение будет идти по кругу, то есть если вы на последней вкладке — нажав Ctrl + PgUp, окажетесь на первой.

А в комменты выложим PDF с горячими клавишами за все недели!
👍2310
Точку данных в диаграмме (например, в линейчатой) можно заменить изображением

Для этого скопируйте изображение (Ctrl + C), выделите диаграмму, выделите нужный элемент (просто щелкните еще раз после выделения диаграммы на нужный элемент — вы поймете, что он выделен, когда круглые маркеры по углам останутся только у этого столбика).

И Ctrl + V — вставляем изображение.

После этого можно зайти в панель форматирования (Ctrl + 1), чтобы уменьшить боковой зазор между столбиками. Тогда они станут шире/выше.

И наконец, чтобы у вас не был один очень длинный кот или утка или что там у вас было на вставленной картинке, выберите в параметрах (Параметры ряда — Границы и заливка) вариант "размножить".
👍18🔥72
У нас есть два списка, каждый из которых в отдельной ячейке. Нам нужно получить общие для обоих списков значения.

С новыми функциями 365 это можно сделать формулой.

Сначала разделяем каждый из списков на отдельные значения с помощью ТЕКСТРАЗД / TEXTSPLIT. Получаем два массива (для наглядности на скриншоте этот и промежуточные шаги показаны отдельно в ячейках, а вся формула видна в строке формул).

Затем ищем весь первый список (каждое значение из него) во втором. Для этого подходит ПОИСКПОЗ / MATCH или ПОИСКПОЗX / XMATCH, отличаются они только тем, что у первой (старой) функции нужно задать третий аргумент = 0 для точного поиска.

Она выдаст либо порядковые номера найденных значений, либо ошибки. Мы превратим с помощью ЕЧИСЛО / ISNUMBER числа в ИСТИНЫ, а ошибки в ЛОЖЬ.

И по полученному массиву отфильтруем с помощью ФИЛЬТР / FILTER — получим только те значения из первого списка, для которых ИСТИНА, то есть которые были найдены ПОИСКПОЗОМ во втором списке.

Останется склеить это с помощью ОБЪЕДИНИТЬ / TEXTJOIN.

Функция LET позволяет задать переменные для списков и потом ссылаться на них, а не повторять вычисление с функцией ТЕКСТРАЗД. Также мы объявляем переменную для списка элементов, который получается в результате работы функции ФИЛЬТР.
👍125👎2
This media is not supported in your browser
VIEW IN TELEGRAM
Функция ЛИСТ / SHEET

Возвращает она порядковый номер (индекс) листа.
И этот номер может меняться. Он зависит от положения листа — они нумеруются от 1 до N, где N — количество листов в книге. Скрытые листы считаются.

Функция без аргументов будет возвращать номер листа, на котором находится:
=ЛИСТ()


С аргументом (ссылкой) будет возвращать номер листа, на который ссылка:
=ЛИСТ(Лист2!A1)


Если лист переместить, то его номер меняется. Соответственно, можно придумать формулу с проверкой. Например, такую, которая будет сигнализировать об ошибке, если лист с оглавлением передвинуть вправо (как на видео):
=ЕСЛИ(ЛИСТ()>1; "Ошибка!Переместите лист в начало книги";"Оглавление")
👍16
Горячие клавиши по понедельникам🔥

Вставка только значений
Ctrl + Shift + V

очень удобно, чтобы:
— заменить формулы на значения в Excel или Google Таблицах
— вставить текст без форматирования из внешнего источника на слайд Google Презентаций

В старых версиях Excel сочетание не работает. Что можно сделать:
- Открыть диалоговое окно "Специальной вставки" Alt + Shift + V
- нажать "з" или v (в зависимости от языка Excel)
- нажать Enter.
👍17
This media is not supported in your browser
VIEW IN TELEGRAM
Меняем регистр в Word: Shift + F3

Лемур уверен: многие пользователи Ворда знают это сочетание клавиш, но вряд ли все. Так что стоит об этом напомнить!

Итак, Shift + F3 меняет регистр слова (на котором курсор) или выделенного фрагмента.

Верхний-Нижний-Каждое С Заглавной
👍325🔥4
РАЗБЕРИТЕСЬ В ChatGPT ЗА 90 МИНУТ!

Экскурсия по ChatGPT для бухгалтера и финансиста. Пошаговый разбор возможностей ChatGPT.

🗓 Вы за 90 минут освоите всё, что нужно финансисту и бухгалтеру: от регистрации до создания AI-ассистента.

Это не вебинар-вдохновение, а пошаговый разбор на экране:
Как зарегистрироваться и начать работать в ChatGPT
Какие задачи ChatGPT решает точно и безопасно, а где лучше не рисковать
Как писать промты, генерировать изображения, чтобы ИИ выдавал готовые решения
Загрузка файлов и анализ отчетов — без ручного ввода
Создание собственного AI-помощника под ваши задачи

🎁Бонус за быструю регистрацию: гайд «Как с нуля внедрить нейросети в работу»

На эфир доступно 100 бесплатных мест.
Регистрация 👉https://fin-academy.pro/chatgpt
🔥43👍3🍌1