Магия таблиц: выпуск 5
30 января 2025 г.

Привет! В этом выпуске про новую функцию УРЕЗДИАПАЗОН, старую функцию ИНДЕКС (но про ее применение, которое может стать новостью для многих из вас) и про парочку новых нетабличных статей.
Новости
Новый курс по формулам
Я планирую новый курс, посвященным табличным формулам (на основе Excel, но с уточнениями про Google Таблицы и Р7; благо принципы работы формул и функции везде очень похожи). Он будет в новом формате: по подписке. Буду выкладывать относительно длинные видео каждую неделю с файлами, в комментариях можно будет задавать вопросы. Мне такой формат видится интересным, потому что когда покупаешь большой курс с 15 или 55 видео, объем давит и многие бросают в процессе. А тут все будет постепенно.

Будет все про табличные формулы с нулевого нуля и до сложных вещей, включая (со временем) пользовательские функции. Буду благодарен, если поделитесь со мной в ответном письме, насколько такой курс был бы интересен для вас и какие темы про формулы хотелось бы изучить.
Новая функция УРЕЗДИАПАЗОН (TRIMRANGE)
Как со всеми новинками, доступна в Excel 365.

Что она делает? Уменьшает диапазон, отбрасывая пустые строки / столбцы — из начала, конца или с обеих сторон.

Первый аргумент — диапазон.

Второй и третий — как обрезать строки и столбцы. 0 = ничего не отбрасывать, 1 = отбрасывать пустые строки/столбцы в начале, 2 = в конце, 3 = с двух сторон (это вариант по умолчанию).

Еще появился новый тип ссылок, делающий то же самое.

Столбец A без пустых строк в начале и в конце:

=A.:.A

Столбец A без пустых строк в конце:

=A:.A

Вот как можно ее применить в сочетании с другими функциями. Допустим, вы хотите собрать данные с двух листов — с первого с заголовками, со второго без заголовков. И хотите брать все строки — до самой последней (1 048 576) на листе, чтобы при добавлении любого количества строк с данными все собиралось в один лист. Собирать несколько диапазонов в один можно с помощью функции ВСТОЛБИК / VSTACK:

=ВСТОЛБИК (Красноярск!A:H;Новосибирск!A2:H1048576)
Но только вот такая формула выдает ошибку #ЧИСЛО, потому что результат объединения будет включать в себя больше строк, чем помещается на листе Excel.

А вот если применить УРЕЗДИАПАЗОН, то все будет работать — будут тянуться все заполненные строки и склеиваться в один диапазон (любой из двух вариантов будет работать):

=ВСТОЛБИК (Красноярск!A.:.H;Новосибирск!A2.:.H1048576)

=ВСТОЛБИК (УРЕЗДИАПАЗОН (Красноярск!A:H);УРЕЗДИАПАЗОН (Новосибирск!A2:H1048576))
Старая добрая функция ИНДЕКС
А вот прием, который сработает в любой версии Excel.

B2:ИНДЕКС (…) — ссылка на диапазон динамических размеров.
Функция ИНДЕКС / INDEX весьма разносторонне развита. Умеет она в числе прочего возвращать ссылку на ячейку вместо ее содержимого. Вы знали про такое ее свойство? Если поставить ее после двоеточия. Например, так:

A1:ИНДЕКС (…)

В примере первая ячейка диапазона для расчета среднего — это B2 (то есть январь в каждом столбце), а последняя возвращается ИНДЕКСом — исходя из числа в ячейке A16.

=СРЗНАЧ (B2:ИНДЕКС (B2:B12;$A$ 16))

Теперь можно менять число в ячейке A16 и получать обновленный результат.

Почему не СМЕЩ / OFFSET, которая тоже может возвращать диапазон переменного размера? Ее тоже можно использовать в таких ситуациях. Но учитывайте, что она волатильная, в отличие от ИНДЕКСа. То есть пересчитывается при любом изменении в книге, а не при изменении ячеек, которые на нее влияют.
Новые нетабличные статьи
Собрал в небольшой статье некоторые рекомендации по организации писательского труда. Тема необъятная — по ней много книг (в статье есть список хороших книг по продуктивности вообще, писательству в целом и организации писательского труда в частности).

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

https://shagabutdinov.ru/how-to-write

--

А еще написал небольшой пост со своими мыслями про ведение телеграм-каналов (у меня их 5, суммарно почти 230 тыс. подписчиков, первые веду с 2017 года):

https://t.me/shagabutdinov_r/848
Понравилось письмо?
Поделитесь им с друзьями и коллегами, пожалуйста.

https://shagabutdinov.ru/

renat@shagabutdinov.ru

Вам переслали это письмо, и оно вам понравилось? Подписаться на следующие выпуски можно здесь:
https://shagabutdinov.ru/#subscription


Вы получили это письмо, поскольку подписались на новостную рассылку на сайте Рената Шагабутдинова

Вы можете отказаться от подписки в любое время — просто нажмите здесь