Excel Everyday
54.7K subscribers
58 photos
873 videos
82 files
186 links
Уроки которые упростят жизнь и работу.
Реклама: @Mr_Varlamov
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Сегодня покажем, как пользоваться элементом управления "Счётчик". Иногда он может послужить интересной альтернативой выпадающему списку и уж тем более - ручному вводу. Да и лист оживит
#УР4 #Макросы
У нас несколько раз спрашивали про горячие клавиши для переключения стиля ссылок (A1 в R1C1 и наоборот). Встроенного сочетания, к сожалению, нет. Но можно воспользоваться простеньким макросом-переключателем. Добавляйте к нему сочетание клавиш или помещайте на панель быстрого доступа и больше не обращайтесь к настройкам для такой простой операции.
#УР4 #Макросы
This media is not supported in your browser
VIEW IN TELEGRAM
Недавно мы показали, что у рабочих листов есть свойство, которое отвечает за то, какой диапазон пользователь сможет выделить (ScrollArea). К сожалению, установленное значение не сохраняется вместе с файлом.

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

#УР4 #Макросы
This media is not supported in your browser
VIEW IN TELEGRAM
В прошлом уроке показывали полезную функцию ЕФОРМУЛА. Она доступна начиная с Excel 2013. Если Вы работаете в более старой версии, то можно создать собственную пользовательскую функцию, которая будет делать то же самое.

Код функции совсем простой:
Public Function ЕСЛИФОРМУЛА(rng As Range)
ЕСЛИФОРМУЛА = rng.HasFormula
End Function

Не забудьте, что такая функция будет работать только в файлах с поддержкой макросов. Поэтому сохраните Ваш документ в нужном формате.

#УР4 #Макросы
This media is not supported in your browser
VIEW IN TELEGRAM
Нам очень часто задают вопрос о фиксации времени заполнения какой-то ячейки заданного столбца. Как сделать так, чтобы при внесении данных в соседнем столбце автоматом проставлялось время редактирования ячейки. Такая задача решается с помощью небольшого макроса, который помещается в модуль нужного рабочего листа и срабатывает при изменении ячеек.

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

После создания макроса не забудьте сохранить файл в формате Книга Excel с поддержкой макросов или Двоичная книга Excel.

#УР4 #Макросы
This media is not supported in your browser
VIEW IN TELEGRAM
В последнее время сразу несколько подписчиков обратились к нам с вопросом, как посчитать сумму, если она записана в одной ячейке в виде "5+10+15+20" и т.д. Проблема в том, что такая запись представляет собой текст. Обычные формулы при попытке провести математические операции с такой ячейкой будут либо выдавать ноль, либо ошибку.

Решить проблему можно несколькими способами. Например, создать совсем простую UDF (буквально в одну строку). Она сумеет вычислить любое подобное выражение, записанное в ячейке (если оно корректно с точки зрения математики). Не забудьте, что файл с UDF надо сохранять в формате "Книга с поддержкой макросов" (а вообще, лучше избегать подобного заполнения ячеек).

#УР4 #Макросы
This media is not supported in your browser
VIEW IN TELEGRAM
Как верно заметил один из наших читателей, пользовательская функция из прошлого урока не срабатывает для чисел, у которых десятичная часть отделена запятой (что является стандартом русскоязычной локали). Это происходит потому, что в VBA требует точку в качестве разделителя целой и дробной части. Доработать код совсем просто. Достаточно добавить туда замену запятой на точку (функция Replace).

#УР4 #Макросы
This media is not supported in your browser
VIEW IN TELEGRAM
На макросы в Excel можно назначать горячие клавиши. Это очень удобно и практично. Единственный нюанс - программа различает и раскладки, и регистры. Например, если нам нужно назначить на макрос сочетание CTRL+m, то оно будет работать только при английской раскладке.

Если нужен также запуск и в русской раскладке по тем же клавишам, то можно продублировать макрос и на копию назначить уже сочетание CTRL+ь.

#УР4 #Макросы
This media is not supported in your browser
VIEW IN TELEGRAM
В прошлом уроке показывали полезную функцию ЕФОРМУЛА. Она доступна начиная с Excel 2013. Если Вы работаете в более старой версии, то можно создать собственную пользовательскую функцию, которая будет делать то же самое.

Код функции совсем простой:
Public Function ЕСЛИФОРМУЛА(rng As Range)
ЕСЛИФОРМУЛА = rng.HasFormula
End Function

Не забудьте, что такая функция будет работать только в файлах с поддержкой макросов. Поэтому сохраните Ваш документ в нужном формате.

#УР4 #Макросы
This media is not supported in your browser
VIEW IN TELEGRAM
Нам очень часто задают вопрос о фиксации времени заполнения какой-то ячейки заданного столбца. Как сделать так, чтобы при внесении данных в соседнем столбце автоматом проставлялось время редактирования ячейки. Такая задача решается с помощью небольшого макроса, который помещается в модуль нужного рабочего листа и срабатывает при изменении ячеек.

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

После создания макроса не забудьте сохранить файл в формате Книга Excel с поддержкой макросов или Двоичная книга Excel.

#УР4 #Макросы
This media is not supported in your browser
VIEW IN TELEGRAM
На макросы в Excel можно назначать горячие клавиши. Это очень удобно и практично. Единственный нюанс - программа различает и раскладки, и регистры. Например, если нам нужно назначить на макрос сочетание CTRL+m, то оно будет работать только при английской раскладке.

Если нужен также запуск и в русской раскладке по тем же клавишам, то можно продублировать макрос и на копию назначить уже сочетание CTRL+ь.

#УР4 #Макросы
This media is not supported in your browser
VIEW IN TELEGRAM
На макросы в Excel можно назначать горячие клавиши. Это очень удобно и практично. Единственный нюанс - программа различает и раскладки, и регистры. Например, если нам нужно назначить на макрос сочетание CTRL+m, то оно будет работать только при английской раскладке.

Если нужен также запуск и в русской раскладке по тем же клавишам, то можно продублировать макрос и на копию назначить уже сочетание CTRL+ь.

#УР4 #Макросы