Привет! В этом выпуске про новую функцию УРЕЗДИАПАЗОН, старую функцию ИНДЕКС (но про ее применение, которое может стать новостью для многих из вас) и про парочку новых нетабличных статей. | | | Я планирую новый курс, посвященным табличным формулам (на основе 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 | | | Вы получили это письмо, поскольку подписались на новостную рассылку на сайте Рената Шагабутдинова | Вы можете отказаться от подписки в любое время — просто нажмите здесь | | | |