Содержание
- Классификация типов данных
- Текстовые значения
- Числовые данные
- Дата и время
- Логические данные
- Ошибочные значения
- Формулы
- Вопросы и ответы
Многие пользователи Excel не видят разницы между понятиями «формат ячеек» и «тип данных». На самом деле это далеко не тождественные понятия, хотя, безусловно, соприкасающиеся. Давайте выясним, в чем суть типов данных, на какие категории они разделяются, и как можно с ними работать.
Классификация типов данных
Тип данных — это характеристика информации, хранимой на листе. На основе этой характеристики программа определяет, каким образом обрабатывать то или иное значение.
Типы данных делятся на две большие группы: константы и формулы. Отличие между ними состоит в том, что формулы выводят значение в ячейку, которое может изменяться в зависимости от того, как будут изменяться аргументы в других ячейках. Константы – это постоянные значения, которые не меняются.
В свою очередь константы делятся на пять групп:
- Текст;
- Числовые данные;
- Дата и время;
- Логические данные;
- Ошибочные значения.
Выясним, что представляет каждый из этих типов данных подробнее.
Урок: Как изменить формат ячейки в Excel
Текстовые значения
Текстовый тип содержит символьные данные и не рассматривается Excel, как объект математических вычислений. Это информация в первую очередь для пользователя, а не для программы. Текстом могут являться любые символы, включая цифры, если они соответствующим образом отформатированы. В языке DAX этот вид данных относится к строчным значениям. Максимальная длина текста составляет 268435456 символов в одной ячейке.
Для ввода символьного выражения нужно выделить ячейку текстового или общего формата, в которой оно будет храниться, и набрать текст с клавиатуры. Если длина текстового выражения выходит за визуальные границы ячейки, то оно накладывается поверх соседних, хотя физически продолжает храниться в исходной ячейке.
Числовые данные
Для непосредственных вычислений используются числовые данные. Именно с ними Excel предпринимает различные математические операции (сложение, вычитание, умножение, деление, возведение в степень, извлечение корня и т.д.). Этот тип данных предназначен исключительно для записи чисел, но может содержать и вспомогательные символы (%, $ и др.). В отношении его можно использовать несколько видов форматов:
- Собственно числовой;
- Процентный;
- Денежный;
- Финансовый;
- Дробный;
- Экспоненциальный.
Кроме того, в Excel имеется возможность разбивать числа на разряды, и определять количество цифр после запятой (в дробных числах).
Ввод числовых данных производится таким же способом, как и текстовых значений, о которых мы говорили выше.
Дата и время
Ещё одним типом данных является формат времени и даты. Это как раз тот случай, когда типы данных и форматы совпадают. Он характеризуется тем, что с его помощью можно указывать на листе и проводить расчеты с датами и временем. Примечательно, что при вычислениях этот тип данных принимает сутки за единицу. Причем это касается не только дат, но и времени. Например, 12:30 рассматривается программой, как 0,52083 суток, а уже потом выводится в ячейку в привычном для пользователя виде.
Существует несколько видов форматирования для времени:
- ч:мм:сс;
- ч:мм;
- ч:мм:сс AM/PM;
- ч:мм AM/PM и др.
Аналогичная ситуация обстоит и с датами:
- ДД.ММ.ГГГГ;
- ДД.МММ
- МММ.ГГ и др.
Есть и комбинированные форматы даты и времени, например ДД:ММ:ГГГГ ч:мм.
Также нужно учесть, что программа отображает как даты только значения, начиная с 01.01.1900.
Урок: Как перевести часы в минуты в Excel
Логические данные
Довольно интересным является тип логических данных. Он оперирует всего двумя значениями: «ИСТИНА» и «ЛОЖЬ». Если утрировать, то это означает «событие настало» и «событие не настало». Функции, обрабатывая содержимое ячеек, которые содержат логические данные, производят те или иные вычисления.
Ошибочные значения
Отдельным типом данных являются ошибочные значения. В большинстве случаев они появляются, когда производится некорректная операция. Например, к таким некорректным операциям относится деление на ноль или введение функции без соблюдения её синтаксиса. Среди ошибочных значений выделяют следующие:
- #ЗНАЧ! – применение неправильного вида аргумента для функции;
- #ДЕЛ/О! – деление на 0;
- #ЧИСЛО! – некорректные числовые данные;
- #Н/Д – введено недоступное значение;
- #ИМЯ? – ошибочное имя в формуле;
- #ПУСТО! – некорректное введение адресов диапазонов;
- #ССЫЛКА! – возникает при удалении ячеек, на которые ранее ссылалась формула.
Формулы
Отдельной большой группой видов данных являются формулы. В отличие от констант, они, чаще всего, сами не видны в ячейках, а только выводят результат, который может меняться, в зависимости от изменения аргументов. В частности, формулы применяются для различных математических вычислений. Саму формулу можно увидеть в строке формул, выделив ту ячейку, в которой она содержится.
Обязательным условием, чтобы программа воспринимала выражение, как формулу, является наличие перед ним знака равно (=).
Формулы могут содержать в себе ссылки на другие ячейки, но это не обязательное условие.
Отдельным видом формул являются функции. Это своеобразные подпрограммы, которые содержат установленный набор аргументов и обрабатывают их по определенному алгоритму. Функции можно вводить вручную в ячейку, поставив в ней предварительно знак «=», а можно использовать для этих целей специальную графическую оболочку Мастер функций, который содержит весь перечень доступных в программе операторов, разбитых на категории.
С помощью Мастера функций можно совершить переход к окну аргумента конкретного оператора. В его поля вводятся данные или ссылки на ячейки, в которых эти данные содержатся. После нажатия на кнопку «OK» происходит выполнение заданной операции.
Урок: Работа с формулами в Excel
Урок: Мастер функций в Excel
Как видим, в программе Excel существует две основные группы типов данных: константы и формулы. Они, в свою очередь делятся, на множество других видов. Каждый тип данных имеет свои свойства, с учетом которых программа обрабатывает их. Овладение умением распознавать и правильно работать с различными типами данных – это первоочередная задача любого пользователя, который желает научиться эффективно использовать Эксель по назначению.
Как быстро вставить текущую дату и время в Excel
Вставка текущей даты и времени – одна из самых частых задач, которые мы выполняем при работе с датами. А как вы это делаете? Вводите сегодняшнюю дату с клавиатуры каждый раз? Больше вы так делать не будете! Читайте этот пост, чтобы вставлять текущую дату и время в ячейку очень быстро и безошибочно.
Дата и время сегодня так часто используются в расчетах и отчетах, что их быстрая вставка – очень практичное и важное умение. Предлагаю Вам несколько способов быстрой вставки.
Функции вставки текущей даты и времени
Разработчики программы предусмотрели две функции вставки текущей даты. Они похожи, лишь немного отличаются друг от друга:
- Функция СЕГОДНЯ() – вставляет в ячейку текущую дату (без времени)
- Функция ТДАТА() – возвращает в ячейку текущую дату и время
Обратите внимание, что эти функции не содержат аргументов, но пустые скобки после имени функции всё равно нужно записывать.
Еще одна важная деталь: как и все функции, эта парочка пересчитывает свои значения после внесения изменений на лист и при открытии книги. Не всегда это нужно. Например, в таблице нужно зафиксировать время начала какого-то процесса, чтобы потом посчитать сколько времени он занял. Время начала не должно изменяться, использование функций здесь – не самая удачная идея. Используйте горячие клавиши.
Горячие клавиши для вставки текущей даты и времени
Очевидно, описанная выше задача будет решена, если вставить в ячейку обычную дату – числовое значение, без применения функций. Используйте такие комбинации клавиш:
- Ctrl + Shift + 4 – для вставки текущей даты. Программа просто введёт за вас текущую дату в ячейку и отформатирует её. Удобно? Пользуйтесь!
- Ctrl + Shift + 6 – вставка текущего времени. Тоже константой, раз и навсегда.
Попробуйте, это действительно удобно! Использование горячих клавиш так часто упрощает нам жизнь, что их запоминание – стратегическая задача для вас.
Кстати, значения времени и даты Эксель получает из системного времени вашего компьютера.
Так легко, быстро, комфортно мы научились вставлять в ячейку сегодняшнюю дату и время. Если боитесь забыть эти приемы – добавьте эту страничку в закладки своего браузера!
Следующий пост мы посвятим разложению даты на составные части. Заходите почитать, не пожалеете!
Это может быть вам интересно:
В excel поставить текущую дату
Send a Message
This message will be pushed to the admin’s iPhone instantly.
Чтобы поставить текущую дату в Excel, можно воспользоваться двумя способами:
Первая функция – это ТДАТА. Как вы, возможно, знаете (а те, кто прошел курс обучения по моему Ускоренный практикум Excel FAST» href=»http://excelpractic.ru/courses/fastexcel»>самоучителю , точно знает), время в Excel – это лишь формат, т.е., на самом деле это число, целая часть которого – это сутки, а дробная – это время. Функция ТДАТА показывает текущую дату целиком, вместе со временем.
Если вам нужно поставить только текущую дату, без времени, то это функция СЕГОДНЯ.
Если вам нужно поставить только текущее время, то это результат разности функций ТДАТА и СЕГОДНЯ.
Это будут динамически изменяющиеся данные. Как только вы меняете данные на листе – заводите новые данные, корректируете текущие — идет перерасчет функций.
Если же вы хотите поставить дату, которая уже не будет меняться, воспользуйтесь специальной вставкой или вторым способом.
Ctrl+Shift+6 – текущее время
Ctrl+Shift+4 – текущая дата
Это уже статические данные, они не меняются.
Вставка текущей даты в Excel разными способами
Самый простой и быстрый способ ввести в ячейку текущую дату или время – это нажать комбинацию горячих клавиш CTRL+«;» (текущая дата) и CTRL+SHIFT+«;» (текущее время).
Гораздо эффективнее использовать функцию СЕГОДНЯ(). Ведь она не только устанавливает, но и автоматически обновляет значение ячейки каждый день без участия пользователя.
Как поставить текущую дату в Excel
Чтобы вставить текущую дату в Excel воспользуйтесь функцией СЕГОДНЯ(). Для этого выберите инструмент «Формулы»-«Дата и время»-«СЕГОДНЯ». Данная функция не имеет аргументов, поэтому вы можете просто ввести в ячейку: «=СЕГОДНЯ()» и нажать ВВОД.
Текущая дата в ячейке:
Если же необходимо чтобы в ячейке автоматически обновлялось значение не только текущей даты, но и времени тогда лучше использовать функцию «=ТДАТА()».
Текущая дата и время в ячейке.
Как установить текущую дату в Excel на колонтитулах
Вставка текущей даты в Excel реализуется несколькими способами:
- Задав параметры колонтитулов. Преимущество данного способа в том, что текущая дата и время проставляются сразу на все страницы одновременно.
- Используя функцию СЕГОДНЯ().
- Используя комбинацию горячих клавиш CTRL+; – для установки текущей даты и CTRL+SHIFT+; – для установки текущего времени. Недостаток – в данном способе не будет автоматически обновляться значение ячейки на текущие показатели, при открытии документа. Но в некоторых случаях данных недостаток является преимуществом.
- С помощью VBA макросов используя в коде программы функции: Date();Time();Now() .
Колонтитулы позволяют установить текущую дату и время в верхних или нижних частях страниц документа, который будет выводиться на принтер. Кроме того, колонтитул позволяет нам пронумеровать все страницы документа.
Чтобы сделать текущую дату в Excel и нумерацию страниц с помощью колонтитулов сделайте так:
- Откройте окно «Параметры страницы» и выберите закладку «Колонтитулы».
- Нажмите на кнопку создать нижний колонтитул.
- В появившемся окне щелкните по полю «В центре:». На панели выберите вторую кнопку ««Вставить номер страницы»». Потом выберите первую кнопку «Формат текста» и задайте формат для отображения номеров страниц (например, полужирный шрифт, а размер шрифта 14 пунктов).
- Для установки текущей даты и времени щелкните по полю «Справа:», а затем щелкните по кнопке «Вставить дату» (при необходимости щелкните на кнопку «Вставить время»). И нажмите ОК на обоих диалоговых окнах. В данных полях можно вводить свой текст.
- Нажмите на кнопку ОК и обратите на предварительный результат отображения колонтитула. Ниже выпадающего списка «Нижний колонтитул».
- Для предварительного просмотра колонтитулов перейдите в меню «Вид»-«Разметка страницы». Там же можно их редактировать.
Колонтитулы позволяют нам не только устанавливать даты и нумерации страниц. Так же можно добавить место для подписи ответственного лица за отчет. Например, отредактируем теперь левую нижнюю часть страницы в области колонтитулов:
Таким образом, можно создавать документы с удобным местом для подписей или печатей на каждой странице в полностью автоматическом режиме.
Текущая дата в Excel
Чтобы вставить текущую дату и время в Excel существует несколько способов: посредством стандартных функций или с помощью комбинации клавиш.
Формулы текущей даты в Excel
Функции даты и времени в Excel являются динамическими, поэтому если необходимо, чтобы значения даты и времени постоянно обновлялись, то лучше всего использовать стандартные функции Excel:
СЕГОДНЯ()
Возвращает текущую дату в формате даты.
Функция СЕГОДНЯ возвращает текущую дату:
Функция вставки текущей даты
ТДАТА()
Возвращает текущую дату и время в формате даты и времени.
Функция ТДАТА отличается от СЕГОДНЯ добавлением времени к дате:
Функция вставки текущей даты и времени
Функция вставки текущего времени
Сочетание клавиш текущей даты в Excel
В зависимости от выбора системного языка в системе будут работать следующие комбинации клавиш:
- Ctrl+Shift+4 (Ctrl+;) — вставка текущей даты;
- Ctrl+Shift+6 (Ctrl+Shift+;) — вставка текущего времени.
При этом полученные значения будут фиксированными, т.е. для обновления данных необходимо заново вставить в ячейку новые данные.
Удачи вам и до скорых встреч на страницах блога Tutorexcel.ru!
Поделиться с друзьями:
Поиск по сайту:
Похожие статьи:
Комментарии (2)
И все бы ничего и вроде как работает, НО, у меня данные идут так, что дата в столбце А, а вносимые данные в столбце В и при изменении оператора
В приведенном в статье примере, вносимые данные в столбец B (как формула) для удобства понимания описывают данные столбца A (как значение).
Формально данные появляются в той же ячейке, куда Вы вносите данные.
Как в Excel вставить текущую дату и время
Вставка текущей даты или времени в MS Excel может потребоваться в различных ситуациях: нужно рассчитать количество дней между данным значением и другим днем, поставить, когда был создан или отредактирован документ, или, например, чтобы они проставлялись автоматически при печати.
Поскольку сделать это можно различными способами, то давайте рассмотрим их в этой статье. Покажу, как поставить дату и время в Эксель, которые не будут меняться, и те, что будут обновляться при каждом открытии или пересчете документа.
Горячие клавиши
Проставить статическую дату и время, то есть такие, что вообще не будут изменяться, можно с помощью сочетания клавиш. Выделяем нужную ячейку и нажимаем «Ctrl+Shift+;» – выведется время. Если нажмете «Ctrl+;» – появится дата. Символ точки с запятой используется тот, что находится на одной кнопке с русской буквой «Ж».
В примере я вывела их в различные ячейки. Если нужно, можете установить их в одну: нажмите сначала одну комбинацию, поставьте пару пробелов и нажмите вторую.
Обратите внимание, что отобразится время, которое установлено на системных часах, это те, что находятся справа внизу экрана.
Использование формул
Чтобы введенные данные регулярно обновлялись, в зависимости от текущих значений даты и времени, то есть были динамическими, можно воспользоваться формулами.
Выделяем нужную ячейку (А4). Переходим вверху на вкладку с подходящим названием, разворачиваем список «Дата и время» и выбираем в нем ТДАТА.
В окне с аргументами жмите «ОК», поскольку их у этой функции нет.
В результате в А4 отобразится и время, и дата. При пересчете листа или ячейки, значение будет обновляться.
Для того чтобы вывести только дату, воспользуйтесь функцией СЕГОДНЯ, она так же находится в списке.
Аргументов у нее нет, так что закрываем маленькое окошко.
Теперь в А5 у меня проставлено сегодняшнее число.
Про различные варианты использования функции СЕГОДНЯ в Эксель я писала в отдельной статье, которую можно прочитать, перейдя по ссылке.
Вставка в колонтитул
Если вам нужно, чтобы дата и текущее время появлялись постоянно на всех листах, которые вы печатаете, тогда добавить их можно в области колонтитулов. Причем можете сами выбрать, где они будут отображаться: сверху или снизу, справа или слева.
Откройте вверху «Разметка страницы» и в группе «Параметры» нажмите на небольшую стрелочку в углу справа.
В следующем окне перейдите вверху на нужную нам вкладку, а затем нажмите на кнопку, в зависимости от того, какой колонтитул хотите создать, я сделаю нижний.
Откроется вот такое окошко. Здесь внизу будет три области, поставьте курсив туда, где должны быть дата и время. Я помещу их справа. Затем нажмите на кнопку или с календарем, для вставки сегодняшнего числа, или с часами. Между вставленными символами я сделала несколько пробелов, чтобы отделить их друг от друга.
Не обязательно вставлять их друг за другом, добавьте или что-то одно, или допишите какой-то текст. Например:
Сегодняшнее число: &[Дата]
Для того чтобы изменить внешний вид даты, выделите все, что написали, и нажмите на кнопочку с нарисованной «А».
В открывшемся окне можете выбрать другой шрифт, размер цифр и букв, и многое другое. Потом нажмите «ОК».
Сохраняем изменения, нажав «ОК».
Вернемся к данному окну. В нем показано, как отображаются добавленные данные. Можете жать «ОК». Если хотите посмотреть, как все будет выглядеть на листе с другими данными, нажмите на кнопку «Просмотр».
Откроется окно предварительного просмотра перед печатью. Здесь пролистайте страницы и смотрите, чтобы дата была вставлена как вам нужно. Для возврата к листу в Эксель, нажмите по любой вкладке наверху, например, «Данные».
Посмотреть, как будет выглядеть дата можно и иначе. Откройте вверху вкладку «Вид», а потом нажмите на кнопку «Разметка страницы». После этого рабочий лист будет разбит на отдельные страницы. Внизу или вверху, зависит от того, что вы выбрали, будет стоять сегодняшнее число.
Нажав на него, можете его отредактировать. На вкладке «Конструктор» есть элементы, которые можно добавить в колонтитул. Именно среди них вы найдете нужные кнопочки «Текущая дата» и «Текущее время».
Если вам часто приходится работать с датами, тогда прочтите статью: функции даты и времени в Эксель, там описано и показано на примерах, как использовать функции, которые входят в данную категорию.
Вот такими способами, можно добавить в ячейку или в колонтитул текущие дату или время в Excel.
Функции для работы с датой и временем в VBA Excel. Синтаксис, параметры, спецсимволы, примеры. Функции, возвращающие текущие дату и время по системному таймеру.
Функция Date
Date – это функция, которая возвращает значение текущей системной даты. Тип возвращаемого значения – Variant/Date.
Синтаксис
Пример
Sub PrimerDate() MsgBox «Сегодня: « & Date End Sub |
Функция DateAdd
DateAdd – это функция, которая возвращает результат прибавления к дате указанного интервала времени. Тип возвращаемого значения – Variant/Date.
Синтаксис
DateAdd(interval, number, date) |
Параметры
Параметр | Описание |
---|---|
interval | Обязательный параметр. Строковое выражение из спецсимволов, представляющее интервал времени, который требуется добавить. |
number | Обязательный параметр. Числовое выражение, задающее количество интервалов, которые необходимо добавить. Может быть как положительным (возвращается будущая дата), так и отрицательным (возвращается предыдущая дата). |
date | Обязательный параметр. Значение типа Variant/Date или литерал, представляющий дату, к которой должен быть добавлен интервал. |
Таблицу аргументов (значений) параметра interval
смотрите в параграфе «Приложение 1».
Примечание к таблице аргументов: три символа – y, d, w – указывают функции DateAdd
на один день, который необходимо прибавить к исходной дате number
раз.
Пример
Sub PrimerDateAdd() MsgBox «31.01.2021 + 1 месяц = « & DateAdd(«m», 1, «31.01.2021») ‘Результат: 28.02.2021 MsgBox «Сегодня + 3 года = « & DateAdd(«yyyy», 3, Date) MsgBox «Сегодня — 2 недели = « & DateAdd(«ww», —2, Date) MsgBox «10:22:14 + 10 минут = « & DateAdd(«n», 10, «10:22:14») ‘Результат: 10:32:14 End Sub |
Функция DateDiff
DateDiff – это функция, которая возвращает количество указанных интервалов времени между двумя датами. Тип возвращаемого значения – Variant/Long.
Синтаксис
DateDiff(interval, date1, date2, [firstdayofweek], [firstweekofyear]) |
Параметры
Параметр | Описание |
---|---|
interval | Обязательный параметр. Строковое выражение из спецсимволов, представляющее интервал времени, количество которых (интервалов) требуется вычислить между двумя датами. |
date1, date2 | Обязательные параметры. Значения типа Variant/Date , представляющие две даты, между которыми вычисляется количество указанных интервалов. |
firstdayofweek | Необязательный параметр. Константа, задающая первый день недели. По умолчанию – воскресенье. |
firstweekofyear | Необязательный параметр. Константа, задающая первую неделю года. По умолчанию – неделя, в которую входит 1 января. |
Таблицу аргументов (значений) параметра interval
смотрите в параграфе «Приложение 1».
Примечание к таблице аргументов: в отличие от функции DateAdd
, в функции DateDiff
спецсимвол "w"
, как и "ww"
, обозначает неделю. Но расчет осуществляется по разному. Подробнее об этом на сайте разработчиков.
Параметры firstdayofweek
и firstweekofyear
определяют правила расчета количества недель между датами.
Таблицы констант из коллекций firstdayofweek
и firstweekofyear
смотрите в параграфах «Приложение 2» и «Приложение 3».
Пример
Sub PrimerDateDiff() ‘Даже если между датами соседних лет разница 1 день, ‘DateDiff с интервалом «y» покажет разницу — 1 год MsgBox DateDiff(«y», «31.12.2020», «01.01.2021») ‘Результат: 1 год MsgBox DateDiff(«d», «31.12.2020», «01.01.2021») ‘Результат: 1 день MsgBox DateDiff(«n», «31.12.2020», «01.01.2021») ‘Результат: 1440 минут MsgBox «Полных лет с начала века = « & DateDiff(«y», «2000», Year(Now) — 1) End Sub |
Функция DatePart
DatePart – это функция, которая возвращает указанную часть заданной даты. Тип возвращаемого значения – Variant/Integer.
Есть предупреждение по использованию этой функции.
Синтаксис
DatePart(interval, date, [firstdayofweek], [firstweekofyear]) |
Параметры
Параметр | Описание |
---|---|
interval | Обязательный параметр. Строковое выражение из спецсимволов, представляющее часть даты, которую требуется извлечь. |
date | Обязательные параметры. Значение типа Variant/Date , представляющее дату, часть которой следует извлечь. |
firstdayofweek | Необязательный параметр. Константа, задающая первый день недели. По умолчанию – воскресенье. |
firstweekofyear | Необязательный параметр. Константа, задающая первую неделю года. По умолчанию – неделя, в которую входит 1 января. |
Таблицу аргументов (значений) параметра interval
смотрите в параграфе «Приложение 1». В третьей графе этой таблицы указаны интервалы значений, возвращаемых функцией DatePart
.
Таблицы констант из коллекций firstdayofweek
и firstweekofyear
смотрите в параграфах «Приложение 2» и «Приложение 3».
Пример
Sub PrimerDatePart() MsgBox DatePart(«y», «31.12.2020») ‘Результат: 366 MsgBox DatePart(«yyyy», CDate(43685)) ‘Результат: 2019 MsgBox DatePart(«n», CDate(43685.45345)) ‘Результат: 52 MsgBox «День недели по счету сегодня = « & DatePart(«w», Now, vbMonday) End Sub |
Функция DateSerial
DateSerial – это функция, которая возвращает значение даты для указанного года, месяца и дня. Тип возвращаемого значения – Variant/Date.
Синтаксис
DateSerial(year, month, day) |
Параметры
Параметр | Описание |
---|---|
year | Обязательный параметр типа Integer. Числовое выражение, возвращающее значение от 100 до 9999 включительно. |
month | Обязательный параметр типа Integer. Числовое выражение, возвращающее любое значение (в пределах Integer), а не только от 1 до 12.* |
day | Обязательный параметр типа Integer. Числовое выражение, возвращающее любое значение (в пределах Integer), а не только от 1 до 31.* |
* Функция DateSerial автоматически пересчитывает общее количество дней в полные месяцы и остаток, общее количество месяцев в полные годы и остаток (подробнее в примере).
Пример
Sub PrimerDateSerial() MsgBox DateSerial(2021, 2, 10) ‘Результат: 10.02.2020 MsgBox DateSerial(2020, 1, 400) ‘Результат: 03.02.2021 End Sub |
Разберем подробнее строку DateSerial(2020, 1, 400)
:
- 400 дней = 366 дней + 31 день + 3 дня;
- 366 дней = 1 год, так как по условию month:=1, значит февраль 2020 входит в расчет, а в нем – 29 дней;
- 31 день = 1 месяц, так как сначала заполняется январь (по условию month:=1);
- 3 дня – остаток.
В итоге получается:
DateSerial(2020+1, 1+1, 3) = DateSerial(2021, 2, 3)
Функция DateValue
DateValue – это функция, которая преобразует дату, указанную в виде строки, в значение типа Variant/Date (время игнорируется).
Синтаксис
Параметр date
– строковое выражение, представляющее дату с 1 января 100 года по 31 декабря 9999 года.
Пример
Sub PrimerDateValue() MsgBox DateValue(«8 марта 2021») ‘Результат: 08.03.2021 MsgBox DateValue(«17 мая 2021 0:59:15») ‘Результат: 17.05.2021 End Sub |
Функция DateValue игнорирует время, указанное в преобразуемой строке, но если время указано в некорректном виде (например, «10:60:60»), будет сгенерирована ошибка.
Функция Day
Day – это функция, которая возвращает день месяца в виде числа от 1 до 31 включительно. Тип возвращаемого значения – Variant/Integer.
Синтаксис
Параметр date
– любое числовое или строковое выражение, представляющее дату.
Пример
Sub PrimerDay() MsgBox Day(Now) End Sub |
Функция IsDate
IsDate – это функция, которая возвращает True, если выражение является датой или распознается как допустимое значение даты или времени. В остальных случаях возвращается значение False.
Синтаксис
Параметр expression
– это переменная, возвращающая дату или строковое выражение, распознаваемое как дата или время.
Значение, возвращаемое переменной expression, не должно выходить из диапазона допустимых дат: от 1 января 100 года до 31 декабря 9999 года (для Windows).
Пример
Sub PrimerIsDate() MsgBox IsDate(«18 апреля 2021») ‘Результат: True MsgBox IsDate(«31 февраля 2021») ‘Результат: False MsgBox IsDate(«4.10.20 11:12:54») ‘Результат: True End Sub |
Функция Hour
Hour – это функция, которая возвращает количество часов в виде числа от 0 до 23 включительно. Тип возвращаемого значения – Variant/Integer.
Синтаксис
Параметр time
– любое числовое или строковое выражение, представляющее время.
Пример
Sub PrimerHour() MsgBox Hour(Now) MsgBox Hour(«22:36:54») End Sub |
Функция Minute
Minute – это функция, которая возвращает количество минут в виде числа от 0 до 59 включительно. Тип возвращаемого значения – Variant/Integer.
Синтаксис
Параметр time
– любое числовое или строковое выражение, представляющее время.
Пример
Sub PrimerMinute() MsgBox Minute(Now) MsgBox Minute(«22:36:54») End Sub |
Функция Month
Month – это функция, которая возвращает день месяца в виде числа от 1 до 12 включительно. Тип возвращаемого значения – Variant/Integer.
Синтаксис
Параметр date
– любое числовое или строковое выражение, представляющее дату.
Пример
Sub PrimerMonth() MsgBox Month(Now) End Sub |
Функция MonthName
MonthName – это функция, которая возвращает название месяца в виде строки.
Синтаксис
MonthName(month, [abbreviate]) |
Параметры
Параметр | Описание |
---|---|
month | Обязательный параметр. Числовое обозначение месяца от 1 до 12 включительно. |
abbreviate | Необязательный параметр. Логическое значение: True – возвращается сокращенное название месяца, False (по умолчанию) – название месяца не сокращается. |
Пример
Sub PrimerMonthName() MsgBox MonthName(10) ‘Результат: Октябрь MsgBox MonthName(10, True) ‘Результат: окт End Sub |
Функция Now
Now – это функция, которая возвращает текущую системную дату и время. Тип возвращаемого значения – Variant/Date.
Синтаксис
Пример
Sub PrimerNow() MsgBox Now MsgBox Day(Now) MsgBox Hour(Now) End Sub |
Функция Second
Second – это функция, которая возвращает количество секунд в виде числа от 0 до 59 включительно. Тип возвращаемого значения – Variant/Integer.
Синтаксис
Параметр time
– любое числовое или строковое выражение, представляющее время.
Пример
Sub PrimerSecond() MsgBox Second(Now) MsgBox Second(«22:30:14») End Sub |
Функция Time
Time – это функция, которая возвращает значение текущего системного времени. Тип возвращаемого значения – Variant/Date.
Синтаксис
Пример
Sub PrimerTime() MsgBox «Текущее время: « & Time End Sub |
Функция TimeSerial
TimeSerial – это функция, которая возвращает значение времени для указанного часа, минуты и секунды. Тип возвращаемого значения – Variant/Date.
Синтаксис
TimeSerial(hour, minute, second) |
Параметры
Параметр | Описание |
---|---|
hour | Обязательный параметр типа Integer. Числовое выражение, возвращающее значение от 0 до 23 включительно. |
minute | Обязательный параметр типа Integer. Числовое выражение, возвращающее любое значение (в пределах Integer), а не только от 0 до 59.* |
second | Обязательный параметр типа Integer. Числовое выражение, возвращающее любое значение (в пределах Integer), а не только от 0 до 59.* |
* Функция TimeSerial автоматически пересчитывает общее количество секунд в полные минуты и остаток, общее количество минут в полные часы и остаток (подробнее в примере).
Пример
Sub PrimerTime() MsgBox TimeSerial(5, 16, 4) ‘Результат: 5:16:04 MsgBox TimeSerial(5, 75, 158) ‘Результат: 6:17:38 End Sub |
Разберем подробнее строку TimeSerial(5, 75, 158)
:
- 158 секунд = 120 секунд (2 минуты) + 38 секунд;
- 75 минут = 60 минут (1 час) + 15 минут.
В итоге получается:
TimeSerial(5+1, 15+2, 38) = TimeSerial(6, 17, 38)
Функция TimeValue
TimeValue – это функция, которая преобразует время, указанное в виде строки, в значение типа Variant/Date (дата игнорируется).
Синтаксис
Параметр time
– строковое выражение, представляющее время с 0:00:00 по 23:59:59 включительно.
Пример
Sub PrimerTimeValue() MsgBox TimeValue(«6:45:37 PM») ‘Результат: 18:45:37 MsgBox TimeValue(«17 мая 2021 3:59:15 AM») ‘Результат: 3:59:15 End Sub |
Функция TimeValue игнорирует дату, указанную в преобразуемой строке, но если дата указана в некорректном виде (например, «30.02.2021»), будет сгенерирована ошибка.
Функция Weekday
Weekday – это функция, которая возвращает день недели в виде числа от 1 до 7 включительно. Тип возвращаемого значения – Variant/Integer.
Синтаксис
Weekday(date, [firstdayofweek]) |
Параметры
Параметр | Описание |
---|---|
date | Обязательный параметр. Любое выражение (числовое, строковое), отображающее дату. |
firstdayofweek | Константа, задающая первый день недели. По умолчанию – воскресенье. |
Таблицу констант из коллекции firstdayofweek
смотрите в параграфе «Приложение 2».
Пример
Sub PrimerWeekday() MsgBox Weekday(«23 апреля 2021», vbMonday) ‘Результат: 5 MsgBox Weekday(202125, vbMonday) ‘Результат: 6 End Sub |
Функция WeekdayName
WeekdayName – это функция, которая возвращает название дня недели в виде строки.
Синтаксис
WeekdayName(weekday, [abbreviate], [firstdayofweek]) |
Параметры
Параметр | Описание |
---|---|
weekday | Обязательный параметр. Числовое обозначение дня недели от 1 до 7 включительно. |
abbreviate | Необязательный параметр. Логическое значение: True – возвращается сокращенное название дня недели, False (по умолчанию) – название дня недели не сокращается. |
firstdayofweek | Константа, задающая первый день недели. По умолчанию – воскресенье. |
Таблицу констант из коллекции firstdayofweek
смотрите в параграфе «Приложение 2».
Пример
Sub PrimerWeekdayName() MsgBox WeekdayName(3, True, vbMonday) ‘Результат: Ср MsgBox WeekdayName(3, , vbMonday) ‘Результат: среда MsgBox WeekdayName(Weekday(Now, vbMonday), , vbMonday) End Sub |
Функция Year
Year – это функция, которая возвращает номер года в виде числа. Тип возвращаемого значения – Variant/Integer.
Синтаксис
Параметр date
– любое числовое или строковое выражение, представляющее дату.
Пример
Sub PrimerYear() MsgBox Year(Now) End Sub |
Приложение 1
Таблица аргументов (значений) параметраinterval
для функций DateAdd
, DateDiff
и DatePart
:
Аргумент | Описание | Интервал значений |
---|---|---|
yyyy | Год | 100 – 9999 |
q | Квартал | 1 – 4 |
m | Месяц | 1 – 12 |
y | День года | 1 – 366 |
d | День месяца | 1 – 31 |
w | День недели | 1 – 7 |
ww | Неделя | 1 – 53 |
h | Часы | 0 – 23 |
n | Минуты | 0 – 59 |
s | Секунды | 0 – 59 |
В третьей графе этой таблицы указаны интервалы значений, возвращаемых функцией DatePart
.
Приложение 2
Константы из коллекции firstdayofweek
:
Константа | Значение | Описание |
---|---|---|
vbUseSystem | 0 | Используются системные настройки |
vbSunday | 1 | Воскресенье (по умолчанию) |
vbMonday | 2 | Понедельник |
vbTuesday | 3 | Вторник |
vbWednesday | 4 | Среда |
vbThursday | 5 | Четверг |
vbFriday | 6 | Пятница |
vbSaturday | 7 | Суббота |
Приложение 3
Константы из коллекции firstweekofyear
:
Константа | Значение | Описание |
---|---|---|
vbUseSystem | 0 | Используются системные настройки. |
vbFirstJan1 | 1 | Неделя, в которую входит 1 января (по умолчанию). |
vbFirstFourDays | 2 | Неделя, в которую входит не менее четырех дней нового года. |
vbFirstFullWeek | 3 | Первая полная неделя года. |
Использование констант массива в формулах массива
Смотрите также – тянем вниз. неизменной. точку левой кнопкой%, ^;Меньше имя. Чтобы удалитьВыберите диапазонМы можем пойти еще ошибки формулы или функции.На вкладке имеют адреса и керосина и прочих значений в виде использоваться для заполненияФормула умножила значение вПримечание:По такому же принципуЧтобы получить проценты в мыши, держим ее*, /;
> имя, выберите кнопкуA1:A4 дальше и присвоить#Н/Д Другими словами, вФормулы не принадлежат ни веществ. Вы можете констант массива: данными четырех столбцов ячейке A1 наМы стараемся как можно заполнить, например, Excel, не обязательно
и «тащим» вниз+, -.БольшеDelete
-
. массиву констант имя.: них может бытьвыберите команду к одной ячейке.
ввести значения данных=СУММ({3,4,5,6,7}*{1,2,3,4,5}) и трех строк,
-
1, значение в можно оперативнее обеспечивать даты. Если промежутки
умножать частное на по столбцу.Поменять последовательность можно посредствомМеньше или равно(Удалить).
На вкладке Имя назначается точно={12;»Текст»;ИСТИНА;ЛОЖЬ;#Н/Д} лишь текст, числаПрисвоить имя Зато эти константы величин в специальноДля этого скопируйте формулу, выделите такое же ячейке B1 на
Использование константы для ввода значений в столбец
вас актуальными справочными между ними одинаковые 100. Выделяем ячейкуОтпускаем кнопку мыши – круглых скобок: Excel
-
>=
-
Урок подготовлен для ВасFormulas так же, какУ Вас может возникнуть или символы, разделенные. Вы сможете увидеть отведенные ячейки, а выделите пустую ячейку,
-
количество столбцов и 2 и т. материалами на вашем
– день, месяц, с результатом и формула скопируется в в первую очередь
Использование константы для ввода значений в строку
Больше или равно командой сайта office-guru.ru(Формулы) нажмите команду и обычной константе, резонный вопрос: Зачем
-
запятыми или точками
-
В поле в списке автозавершения затем в формулах вставьте формулу в строк. д., избавив вас языке. Эта страница
-
год. Введем в нажимаем «Процентный формат». выбранные ячейки с
вычисляет значение выражения<>Источник: http://www.excel-easy.com/examples/names-in-formulas.htmlDefine Name
Использование константы для ввода значений в несколько столбцов и строк
-
через диалоговое окно
нужен такой массив? с запятой. ПриИмя формул, поскольку их давать ссылки на строку формул, аВведите знак равенства и от необходимости вводить переведена автоматически, поэтому первую ячейку «окт.15», Или нажимаем комбинацию
-
относительными ссылками. То в скобках.Не равноПеревел: Антон Андронов(Присвоить имя).Создание имени Отвечу на него вводе такой константы,
введите название константы.
-
можно использовать в эти ячейки. Но затем нажмите клавиши
константу. В этом числа 1, 2, ее текст может во вторую – горячих клавиш: CTRL+SHIFT+5 есть в каждойСимвол «*» используется обязательноАвтор: Антон АндроновВведите имя и нажмите
Использование константы в формуле
: в виде примера. как {1,2,A1:D4} илиВ поле
-
формулах Excel. это не всегда CTRL+SHIFT+ВВОД. Вы получите случае значения в 3, 4, 5
содержать неточности и
«ноя.15». Выделим первыеКопируем формулу на весь ячейке будет свояРазличают два вида ссылок
при умножении. ОпускатьФормула предписывает программе ExcelОКНе забывайте указывать знакНа рисунке ниже приведен {1,2,SUM(Q2:Z8)}, появляется предупреждающеедиапазонИтак, в данном уроке удобно. такой же результат. каждой строке разделяйте в ячейки листа. грамматические ошибки. Для две ячейки и
столбец: меняется только формула со своими на ячейки: относительные его, как принято
порядок действий с
. равенства в поле список студентов, которые сообщение. Кроме того,введите константа. Например Вы узнали, какВ Excel существует еще
Примечания: запятыми, а в
-
Чтобы ввести значения в нас важно, чтобы «протянем» за маркер первое значение в аргументами. и абсолютные. При во время письменных числами, значениями вСуществует более быстрый способДиапазон
-
получили определенные оценки: числовые значения не можно использовать присваивать имена константам один способ работать Если константы не работают конце каждой строки один столбец, например эта статья была вниз. формуле (относительная ссылка).Ссылки в ячейке соотнесены копировании формулы эти арифметических вычислений, недопустимо. ячейке или группе
-
присвоить имя диапазону.
-
, иначе Excel воспримет
-
Наша задача перевести оценку
-
должны содержать знаки
-
= {«Январь», «Февраль», «Март»}
-
в Excel. Если
support.office.com
Как присваивать имена константам в Excel?
с такими величинамиУбедитесь, что значения разделены вводите точку с в три ячейки вам полезна. ПросимНайдем среднюю цену товаров. Второе (абсолютная ссылка) со строкой. ссылки ведут себя То есть запись ячеек. Без формул
Для этого выберите массив как текстовую из числового вида процента, знаки валюты,. желаете получить еще – присвоить им правильным символом. Если запятой. Например: столбца C, сделайте вас уделить пару Выделяем столбец с остается прежним. ПроверимФормула с абсолютной ссылкой
по-разному: относительные изменяются, (2+3)5 Excel не электронные таблицы не диапазон, введите имя строку. в ее словесное запятые или кавычки.Вот как должно выглядеть больше информации об осмысленные имена. Согласитесь, запятая или точка= {1,2,3,4; 5,6,7,8; 9,10,11,12} следующее. секунд и сообщить, ценами + еще
правильность вычислений – ссылается на одну абсолютные остаются постоянными. поймет. нужны в принципе. в поле ИмяТеперь формула выглядит менее описание и вывестиСоздание формулы массива диалоговое окно: именах, читайте следующие
что имена с запятой опущенаНажмите сочетание клавиш CTRL+SHIFT+ВВОД.Выделите нужные ячейки. помогла ли она одну ячейку. Открываем найдем итог. 100%. и ту жеВсе ссылки на ячейки
Программу Excel можно использоватьКонструкция формулы включает в и нажмите пугающей: соответствующие значения вРасширение диапазона формулы массиваНажмите кнопку статьи:плБензина
или указана в Вот как будетВведите знак равенства и вам, с помощью меню кнопки «Сумма» Все правильно. ячейку. То есть программа считает относительными, как калькулятор. То себя: константы, операторы,EnterКак видите, в некоторых диапазоне C2:C7. В
Удаление формулы массиваОКЗнакомство с именами ячеекили неправильном месте, константа выглядеть результат: константы. Разделите значения кнопок внизу страницы.
- — выбираем формулуПри создании формул используются при автозаполнении или
- если пользователем не есть вводить в ссылки, функции, имена
- . случаях массивы констант данном случае создавать
- Правила изменения формул массива
. и диапазонов в
плКеросина
массива может не
office-guru.ru
Присвоение имени константе массива
Выражаясь языком высоких технологий, константы точкой с Для удобства также для автоматического расчета следующие форматы абсолютных копировании константа остается задано другое условие. формулу числа и диапазонов, круглые скобкиТеперь вы можете использовать бывают даже очень отдельную табличку дляК началу страницыВыделите ячейки листа, в Excelлегче запомнить, чем работать или вы это — запятой, запятые и приводим ссылку на среднего значения. ссылок:
неизменной (или постоянной). С помощью относительных операторы математических вычислений содержащие аргументы и этот именованный диапазон
-
полезны. хранения текстового описанияВ Microsoft Excel можно которых будет содержатьсяКак присвоить имя ячейке
-
значения 0,71 или можете получить предупреждающеедвумерная
-
при вводе текста, оригинал (на английскомЧтобы проверить правильность вставленной$В$2 – при копированииЧтобы указать Excel на ссылок можно размножить
и сразу получать другие формулы. На
-
в формулах. Например,Итак, в данном уроке оценок не имеет
-
создавать массивы, которые константа. или диапазону в
-
0,85. Особенно когда сообщение.константа, так как заключите его в языке) .
-
формулы, дважды щелкните
остаются постоянными столбец абсолютную ссылку, пользователю
одну и ту результат.
-
примере разберем практическое чтобы вычислить сумму Вы познакомились с смысла, поэтому выгоднее не хранятся вВ строке формул введите Excel? таких значений десятки,
-
Возможно, вы выделили диапазон она заполняет столбцы двойные кавычки. Например:Если ввести формулу массива, по ячейке с и строка; необходимо поставить знак же формулу наНо чаще вводятся адреса применение формул для цен. массивами констант и создать следующий массив диапазонах ячеек. Их знак равенства и5 полезных правил и
-
а то и ячеек, не соответствующий и строки. Кстати,= {«Квартал 1»;» Quarter2»;» вы чаще всего результатом.B$2 – при копировании доллара ($). Проще несколько строк или ячеек. То есть начинающих пользователей.Для создания именованной константы, их применением в констант: принято называть имя константы, например рекомендаций по созданию
Еще о формулах массива
-
сотни.
-
количеству элементов в
-
создать трехмерную константу
-
Квартал 3″}
использовать диапазон ячеек
support.office.com
Массивы констант в Excel
Alexandr a неизменна строка; всего это сделать столбцов. пользователь вводит ссылкуЧтобы задать формулу для выполните следующие действия: Excel. Если желаете={«»;»Неудовл.»;»Удовл.»;»Хорошо»;»Отлино»}массивами констант= Квартал1 имен в Excel
Коротко о массивах констант
Имя константе, как и константе. Например, если (т. е. вложитьНажмите клавиши CTRL+SHIFT+ВВОД. Вот на листе, но: знак доллара ставишь$B2 – столбец не с помощью клавиши
Вручную заполним первые графы
на ячейку, со ячейки, необходимо активизироватьНа вкладке получить еще большеВ данном случае первый
. В этом уроке
.Диспетчер имен в Excel имя области, присваивается выделить столбец из одну константу в как будет выглядеть вам не нужно.
перед обозначением столбца
изменяется. F4. учебной таблицы. У значением которой будет ее (поставить курсор)Formulas
информации о массивах,
элемент массива содержит Вы узнаете, чтоНажмите сочетание клавиш CTRL+SHIFT+ВВОД.Урок подготовлен для Вас с помощью диалогового
Пример применения массива констант в Excel
шести ячеек для другую) не удастся. константа:
Вы также можете и строкиЧтобы сэкономить время приСоздадим строку «Итого». Найдем нас – такой оперировать формула. и ввести равно(Формулы) нажмите читайте следующие статьи: пустую строку, поскольку же такое массивыВ результате наш пример командой сайта office-guru.ru
окна
использования в константеТеперь, когда вы ужеВыражаясь языком высоких технологий, использоватьобычное обозначение например введении однотипных формул
общую стоимость всех вариант:При изменении значений в
(=). Так жеDefine NameЗнакомство с формулами массива предполагается, что оценки констант и как будет выглядеть так:
Автор: Антон АндроновСоздание имени с пятью ячейками, познакомились с константами это —константы массива А5, фиксированное $A$5 в ячейки таблицы,
товаров. Выделяем числовыеВспомним из математики: чтобы ячейках формула автоматически можно вводить знак(Присвоить имя).
в Excel 1 быть не с ними работатьПримечания:
Автор: Антон Андронов. Разница лишь в в пустой ячейке массива, рассмотрим практическийодномерная вертикальная, просто введите вили $А5 если применяются маркеры автозаполнения. значения столбца «Стоимость»
найти стоимость нескольких пересчитывает результат. равенства в строкуВведите имя, введите значениеМногоячеечные формулы массива в может.
в Excel.
Примечание: том, что в появится значение ошибки пример.
константа. строке формул фигурные фиксируешь столбец и Если нужно закрепить плюс еще одну единиц товара, нужноСсылки можно комбинировать в формул. После введения
- константы и нажмите Excel
- Тогда формула, возвращающая нужныйЧтобы создать массив констант,
- При использовании именованной константыМы стараемся как
- поле #Н/Д. Если же
- Введите или скопируйте иЧтобы быстро ввести значения
- скобки значения: {}. A$5 если строку
ссылку, делаем ее ячейку. Это диапазон
цену за 1
рамках одной формулы
office-guru.ru
Имена в формулах Excel
- формулы нажать Enter.
- ОК
- Одноячеечные формулы массива в
нам результат, будет введите его элементы в качестве формулы можно оперативнее обеспечиватьДиапазон выделено слишком мало вставьте в любую в одну строку,
Именованный диапазон
Затем вы можетеДмитрий к
- абсолютной. Для изменения D2:D9 единицу умножить на
- с простыми числами. В ячейке появится. Excel выглядеть следующим образом:
- и заключите их массива не забудьте вас актуальными справочными
необходимо ввести величину ячеек, значения, не пустую ячейку следующую например в ячейки имя константы чтобы: Выделить в формуле значений при копированииВоспользуемся функцией автозаполнения. Кнопка
- количество. Для вычисленияОператор умножил значение ячейки результат вычислений.Теперь вы можете использоватьРедактирование формул массива в
Именованная константа
В этом примере функция в фигурные скобки.
- ввести знак равенства. материалами на вашем константы. имеющие соответствующей ячейки, формулу, а затем
- F1, G1 и облегчить для повторного адрес ссылки на относительной ссылки.
- находится на вкладке стоимости введем формулу В2 на 0,5.
В Excel применяются стандартные имя этой константы ExcelИНДЕКС Например, на рисунке Иначе Excel воспримет языке. Эта страница
Диспетчер имен
Более подробно о присвоении будут пропущены. нажмите клавиши CTRL+SHIFT+ВВОД:
- H1, сделайте следующее. использования. ячейку и нажатьПростейшие формулы заполнения таблиц «Главная» в группе
- в ячейку D2: Чтобы ввести в математические операторы: в формулах.Применение формул массива ввозвращает значение элемента ниже представлен массив, массив как текстовую переведена автоматически, поэтому
имен с помощьюЕще о формулах массива
=СУММ(A1:E1*{1,2,3,4,5})
Выделите нужные ячейки.
Константы можно использовать как
office-guru.ru
Работа в Excel с формулами и таблицами для чайников
F4. Ссылка будет в Excel: инструментов «Редактирование». = цена за формулу ссылку наОператорПримечание:
Excel из массива констант, состоящий из 6 строку и выдаст ее текст может диалогового окнаВвод формулы массиваВ ячейке A3 появитсяВведите знак равенства и
Формулы в Excel для чайников
в формулах массива, заключена в знакиПеред наименованиями товаров вставимПосле нажатия на значок единицу * количество. ячейку, достаточно щелкнутьОперацияПри изменении значенияПодходы к редактированию формул положение которого задано констант:
сообщение об ошибке. содержать неточности и
Создание имени | Расширение диапазона формулы массива | значение |
константы, но на | так и отдельно | доллара — $. |
еще один столбец. | «Сумма» (или комбинации | Константы формулы – |
по этой ячейке. | Пример | константы |
массива в Excel | порядковым номером (оценкой). | ={1;2;3;4;5;6} |
Числа, текст, логические значения | грамматические ошибки. Для | Вы можете узнать |
Удаление формулы массива | 85 | |
этот раз разделяйте | ||
от них. | $А$1. | |
Выделяем любую ячейку | ||
клавиш ALT+«=») слаживаются | ссылки на ячейки | |
В нашем примере: | + (плюс) |
TaxRateУрок подготовлен для ВасДанная формула не являетсяТакой массив можно использовать (например, ИСТИНА и нас важно, чтобы из урока КакПравила изменения формул массива
. значения запятыми, неВ формуле массива введитеТеперь как бы в первой графе, выделенные числа и с соответствующими значениями.
Поставили курсор в ячейкуСложение, Excel автоматически обновляет командой сайта office-guru.ru формулой массива, хоть в формулах Excel.
ЛОЖЬ) и значения эта статья была присвоить имя ячейке
К началу страницыЧто произошло? Вы умножили точкой с запятой.
открывающую фигурную скобку, и куда бы щелкаем правой кнопкой отображается результат вНажимаем ВВОД – программа В3 и ввели
=В4+7
- все формулы, которыеАвтор: Антон Андронов она и содержит
- Например, следующая формула ошибок (например, # вам полезна. Просим или диапазону вExcel позволяет присваивать имена значение в ячейке
- Например: нужные значения и Вы не копировали
мыши. Нажимаем «Вставить». пустой ячейке. отображает значение умножения. =.- (минус)
- используют это имя.
- Автор: Антон Андронов
- массив. Поэтому при
суммирует значения этого н/д) можно использовать вас уделить пару Excel. не только ячейкам
A1 на 1,
Как в формуле Excel обозначить постоянную ячейку
= {1,2,3,4,5} закрывающую фигурную скобку. формулу — ссылка Или жмем сначалаСделаем еще один столбец, Те же манипуляцииЩелкнули по ячейке В2
ВычитаниеДля редактирования и удаленияИменованный диапазон ее вводе достаточно массива: в константы. Также секунд и сообщить,Нажимаем и диапазонам, но значение в ячейке
- Нажмите сочетание клавиш CTRL+SHIFT+ВВОД. Пример: на эту ячейку комбинацию клавиш: CTRL+ПРОБЕЛ,
- где рассчитаем долю необходимо произвести для – Excel «обозначил»=А9-100 определенных имен, выполнитеИменованная константа нажать клавишу=СУММ({1;2;3;4;5;6}) можно использовать чисел помогла ли онаОК и константам. Константой B2 на 2
- Вот что должно= СУММ (A1:E1* 1,2,3,4,5}) будет неизменна. Знак чтобы выделить весь каждого товара в всех ячеек. Как ее (имя ячейки* (звездочка) следующие действия:Диспетчер именEnterВ формулах можно обрабатывать
в целое число, вам, с помощью, имя будет создано. могут выступать как и т. д, получиться:Константа заключена в фигурные $ перед буквой
столбец листа. А общей стоимости. Для в Excel задать появилось в формуле,УмножениеНа вкладкеСоздайте именованный диапазон или.
сразу несколько массивов. десятичных и научных
кнопок внизу страницы. Теперь, если ввести текстовые, так и а затем сВыражаясь языком высоких технологий, скобки ({}), которые столбца — при
потом комбинация: CTRL+SHIFT+»=», этого нужно: формулу для столбца: вокруг ячейки образовался=А3*2Formulas именованную константу и
- Конечно же, мы в Например, следующая формула форматы. Если добавить Для удобства также в ячейку следующую числовое значения. В помощью функции СУММ
- это — вы ввели вручную. копировании формулы ссылка чтобы вставить столбец.
- Разделить стоимость одного товара копируем формулу из «мелькающий» прямоугольник)./ (наклонная черта)(Формулы) выберите используйте эти имена
силах скопировать данную вернет максимальное значение, текст, его заключить приводим ссылку на формулу
- этом уроке Вы выполнили сложение этиходномерная горизонтальнаяВведите оставшуюся часть формулы не будет съезжатьНазовем новую графу «№ на стоимость всех первой ячейки вВвели знак *, значениеДеление
- Name Manager в формулах. Таким формулу в остальные которое получится в в двойные кавычки оригинал (на английском=плБензина узнаете, как назначить
- результатов. Эту жеконстанта. и нажмите сочетание по столбцам, знак п/п». Вводим в товаров и результат другие строки. Относительные 0,5 с клавиатуры=А7/А8
(Диспетчер имен). образом, вы сможете ячейки и получить
- результате сложения двух ( языке) .
- , она возвратит значение имя константе в
- формулу вы моглиВыделите нужные ячейки.
Как составить таблицу в Excel с формулами
клавиш CTRL+SHIFT+ВВОД. $ перед номером первую ячейку «1», умножить на 100. ссылки – в и нажали ВВОД.^ (циркумфлекс)Выберите, к примеру, сделать ваши формулы
нужный нам результат: массивов констант:
- »Когда использовать константа массива константы. Microsoft Excel. ввести в видеУбедитесь, что количество выделенныхФормула будет выглядеть приблизительно строки — не во вторую – Ссылка на ячейку помощь.Если в одной формуле
- СтепеньTaxRate гораздо проще дляНо грамотнее будет использовать=МАКС({1;2;3;4;5;6}+{7,8,9,10,11,12})» « в формуле массива,Имена констант не отображаютсяДопустим, в работе Вы
- =СУММ(A1*1,B1*2,C1*3,D1*4,E1*5) строк и столбцов так будет съезжать по «2». Выделяем первые со значением общейНаходим в правом нижнем применяется несколько операторов,=6^2и нажмите понимания. многоячеечную формулу массива.
- Массивы констант могут содержать). ей можно присвоить в поле используете какие-то неизменяемые. соответствует количеству значений{= SUM (A1:E1* 1,2,3,4,5})}
строкам. две ячейки – стоимости должна быть углу первой ячейки
exceltable.com
Подскажите пожалуйста, как в Excel сделать ячейку постоянной для использования в формулах? Заранее спасибо.
то программа обработает= (знак равенства)EditДля создания именованного диапазона,
Выглядеть она будет числа, текст, логические
Константы массива не могут имя и затемИмя
значения. Пусть этоА при желании можно в константе. Например,, и результаты будутЭтот знак можно «цепляем» левой кнопкой абсолютной, чтобы при столбца маркер автозаполнения.
их в следующейРавно(Изменить), чтобы отредактировать выполните следующие действия: следующим образом: значения и значения содержать другие массивы, повторно легко., поскольку они не будут плотность бензина, ввести оба набора если константа будет выглядеть следующим образом: проставить и вручную. мыши маркер автозаполнения
копировании она оставалась Нажимаем на эту
последовательности:
There can be situations when you want to declare a number in your program that you never want to be changed. In other situations, like, as if you have used a person’s name many times in your program and you want to change that name, this assigned task could be hectic if you change the name of that person at every single position you have used in your program, but, if you know constants then this task could be completed within seconds with the help of constants. In this article, you will learn how to use constants in excel VBA.
Constants in VBA
Constant is a convenient label for which value doesn’t change. Many times you have come across the constants in VBA unknowingly. A major difference between a variable and a constant is that you cannot reassign the value of a constant. For example, if you want to change the color of the cell to read, then you might use VbRed in your VBA macro.
Using constants in your code
- Constants help in writing defensive code so that one cannot change the value of that constant in the future. Consider a situation where you have created a module declaring all the constants and password-protected it. The scope of the constants is workbook level. Another person working in some other module cannot access the constants, thus not changing its value.
- Creating constants makes code more readable. For example, every person might not know what is 9.8 until mentioned its value of acceleration due to gravity.
- Constants save your time. Consider a situation you have used someone’s name in the code, and now you want to change it. Changing the name at every position is time taking. You can use constants by which changing the name of that person at the time of constant declaration will change the name in the entire code.
Constants can be of two types
- Built-In Constants
- User-Defined Constants
Built-In Constants
VBA provides 100+ in-built constants to VBA users. There are boolean, color, and date-type-based constants in VBA. For example, vbRed, vbBoolean, and vbDate. For example, given the cell value of C2 as “Arushi practices dsa on geeks for geeks”. Your task is to change the color of the cell to black and set the font as green using in-built VBA constants.
Step 1: Open your VBA editor. The name of the procedure is geeks(). Set the color of cell C2 to black. Here, we have used the in-built constant vbBlack to color the cell. The function used to achieve this is Range(cell).Interior.Color.
Step 2: Set the font of the text inside C2 to green by using the VBgreen in-built constant. The function used to achieve this is Range(cell).Font.Color.
Step 3: Run your macro. The text color is changed to green and the background color to black.
Internal Working of Constants
From the above example, it might seem that the constant vbGreen changes your text color green, but that’s the half-truth. In reality, the majority of constants are numeric values. The numeric value of vbGreen is 65280. Different Methods to know the numeric value of the constant:
Method 1: Use F8
Step 1: Open your VBA editor. Under a sub procedure. Press Fn + F8, on your keyboard. Now, a yellow line may highlight the subprocedure i.e., geeks().
Step 2: Now, if your hover your cursor on the constant, it will show the numeric value of that constant. For example, the numeric value of vbGreen is 65280.
Method 2: Use print in VBA
You can print the numeric value of the constant in the immediate window itself.
Step 1: Use Debug.Print(constant) in the code. Click on the run.
Step 2: The value of the constant will be printed in the immediate window.
Getting a List of built-in Constants
VBA provides a detailed list of in-built constants. You can access the name and numeric value by referring to the list.
Step 1: Open your VBA code editor. Click on the View Tab.
Step 2: Click on the Object Browser or press F2.
Step 3: A section named Members of ‘<globals>’ is opened. Here we have the list of all the constants in VBA.
Step 4: Click on any of the cells to get the numeric value of that constant.
User-Defined Constants
You can get into situations when you want to define your custom constants. For example, the mathematical constants like PI(3.14), h(plank’s constant = 6.626 times 10^{-34}) etc. Here, you will require the knowledge of user-defined constants.
Converting RGB colors to a numeric value
Before learning how to declare constants in VBA, you need to know how to convert an RGB number to its numeric value. This will be helpful to know which numeric value we have to assign our constant to achieve the specified color. For example, find the numeric value of the custom black color.
Step 1: Go to the Home tab. Under the Font section, click on the theme color. Now, click on More colors.
Step 2: A colors tab is open. Select the custom menu. You can see the value of R, G, and B, i.e., 7, 36, and 2. Click Ok.
Step 3: Now, open your VBA editor. In the immediate window, type the ?RGB(red_value, green_value, blue_value). Press Enter. You will obtain the numeric value of that color i.e., 140295.
Declaring Custom Constants in VBA
The custom constants are declared the same way as variables are declared, but instead of using the ‘Dim’ keyword, we use the ‘Const’ keyword in the syntax.
Syntax: Const constant_name as data_type = value_assigned
For example, given the cell value of C2 as “Arushi practices dsa on geeks for geeks”. Your task is to change the color of the cell to black and set the font as green using custom VBA constants.
Step 1: Declare the constant black in the sub-procedure scope. As the numeric value of black is 0. So the constant is set to 0.
Step 2: Set the color of the cell to black by using Range(cell).Interior.Color function, assigned by a constant to black.
Step 3: Repeat steps 1 and 2. Declare the numeric value of green, i.e., 65280, which can be found by rgb to the numeric converter as shown above. Set the font color by Range(cell).Font.Color function, assigned by constant to green.
Step 4: The background of cell C2 is set to black and the font color to green.
Scope of Constants in VBA
The constants are declared according to their scopes. Some constants have only sub-procedure scope; some might have module scope etc.
- Scope in a procedure
The constant declared in a procedure has its scope within the procedure itself. The constant black declared inside the procedure geek() will not work for any other procedure or module.
- Scope in a module
The constant is declared outside a procedure, and the scope of the constant is valid for the entire module. That constant can be used in any procedure or sub-procedure, or function.
- Scope in all modules
The scope of the module can be increased to all the modules by using the keyword public while declaring the constant. Now, the scope of constant is for all the modules.
Узнаем, как сделать формулу в Excel, как её скопировать, зафиксировать, посчитать и многое другое…
Все знают, что они есть, но мало кто знает, как ими пользоваться. Да, речь о формулах Excel. Думаете, что формулы в Excel могут понадобится только бухгалтерам? Это большое заблуждение!
Работа с таблицами была бы неполной без возможности применять уравнения. Они здорово выручают при выполнении сложных задач.
Формулы Excel — это не так сложно, как кажется. И наша статья тому доказательство. Вы узнаете: как устроены формулы, где их найти, как применять уравнения для оптимизации и ускорения ежедневных задач. Дополнительно посмотрим, как формулы помогают решать задачи, возникающие перед SEO-специалистом.
Это полезная статья о том, как работать с формулами в Excel. Вы узнаете: как они устроены и как использовать их для решения рутинных задач.
Оглавление
- Из чего состоит формула.
- Ручной способ добавления функции в таблицу. Краткий алгоритм.
- Автоматические способы добавления или вставки функции в таблицу.
- Примеры формул.
- Как задать константу.
- Как протянуть формулу в Excel.
- Использование формул Excel для SEO-задач
- Заключение.
Формулы в Excel — это уравнения для выполнения вычислений, например, для проверки соблюдения условий или возврата данных. Маркер формулы — наличие знака равенства в начале уравнения. Для задания уравнения требуется константа, оператор и функция. В формулах вычисления Excel работают все математические знаки, включая деление, вычитание, суммирование и умножение. Возведение в степень происходит при помощи символа карет.
Простыми словами, формула в Excel — это уравнение, которое позволяет выполнять расчеты и решать конкретные задачи, возникающие перед специалистами самого широкого круга: от бухгалтеров и менеджеров до банковских работников и SEO-специалистов.
Формула в ячейке Excel. Из чего состоит формула
Excel — программа для работы с электронными таблицами. Она может хранить, упорядочивать, вычислять и отображать данные в визуальных диаграммах. Формулы Excel часто используются для выполнения автоматических операций с данными в электронной таблице.
В рамках данного руководства мы будем рассматривать термины формула и уравнение как взаимозаменяемые синонимы
Чтобы представить из каких именно элементов состоит уравнение, взгляните на схематичное представление сложной формулы:
Знак равенства является триггером любого уравнения в Excel.
Вот значение в формуле Excel и все компоненты по-порядку:
- Символ = вводит формулу в необходимую ячейку. Другими словами, это знак в формуле Excel.
- Постоянное значение. Это и есть константа, которая может быть представлена не только цифрами, но и буквами. Допускается использование константы в виде уравнения.
- Оператор(ы) позволяет выполнить арифметическое действие со значениями внутри уравнения.
- Функция, имеющая индивидуальный синтаксис. Формулы задействуются самостоятельно или в качестве составных частей более продолжительных функций.
Важно: ячейки ссылаются не только на конкретные значения внутри самих себя, но и на другие ячейки. Таким образом, вы можете менять значение внутри ячейки без редактирования формулы (в данном случае имеется в виду формула, ссылающаяся на такую ячейку).
Как сделать формулу в Excel: ручной способ добавления функции в таблицу
Чтобы ввести в таблицу формулу, вы должны использовать строка формул в Excel. Вот последовательность действий:
- Выделяем необходимую ячейку.
- В строке уравнений (она начинается символом функции или Fx) вводим знак =.
- Указываем основную часть формулы. Это комбинации цифр и операторов. Простой пример формулы: 2 + 6.
При необходимости, выбираем дополнительные ячейки. Например: выделяем ячейку B2, добавляем оператор +, добавляем функцию, затем выделяем необходимую ячейку и так далее.
- Пример. Нам нужно посчитать сумму значения в ячейках A1 и A2. Используем для этого формулу =A2+A3:
Либо вводим первую букву функции, чтобы увидеть все доступные варианты. К примеру указываем букву В.
Для завершения ввода формулы с функцией — добавьте необходимые для вычисления этого уравнения данные (они называются аргументами) и нажмите клавишу Enter
Для каждой функции нужно использовать собственные значения аргументов, например, для функции ACOS указывается значение в диапазоне от -1 до 1. А для функции БЕССЕЛЬ.J — это X и N:
Аргументы — значения, которые функции «используют» для выполнения вычислений. Простыми словами — исходные данные. В Excel и Google Sheets, функция = формуле. В большинстве этих функций требуется ввода данных либо пользователем, либо другим источником, чтобы вернуть результат
Например, для уравнения СУММ аргументами может выступать набор чисел, диапазонов или конкретных ячеек, которые должны применяться для суммирования.
Примечание: формулы без функции завершаются сразу — нажатием клавиши Enter.
Автоматические способы добавления и вставки функций в таблицу
Формула расчета в Excel — это просто. Вставить функцию в таблицу также можно через одноименный инструмент, который находится в меню «Формулы»:
Также для вставки необходимой функции вы можете использовать готовые категории в этом же разделе программы. Вы сразу можете перейти к математическим, текстовым или логическим функциям. Кроме того, уравнения упорядочены по категориям «Ссылки и массивы», «Дата и время» и «Другие».
Мастер функций
Получить полный список функции вы можете кликнув по значку Fx и выбрав пункт «Полный перечень»:
Вы можете вставить любую функцию и быстро найти ее благодаря поиску. Удобно, что все функции отсортированы по алфавиту:
Если вы не знаете, как работать с новой функцией, то в этом же окне вы можете получить ее краткое описание. Оно отображается внизу (cм. иллюстрацию выше). После нахождения необходимой функции, подтвердите ее выбор, нажав ОК в нижней части окна:
На следующем экране происходит настройка значений для аргументов функции. В разделе «Ручной способ добавления» мы уже упоминали о том, что у каждой функции могут быть собственные аргументы. Например, для функции СУММ — это два числа (число 1 и число 2).
После указания аргументов функции, подтверждаем ее ввод нажав кнопку ОК. Все, функция успешно добавлена в таблицу и при необходимости можно вернуться к ее настройке позже.
Примеры формул
Давайте рассмотрим пять уравнений разного типа, чтобы лучше вникнуть в суть формул Excel.
- =ЕСЛИ(А2>0). Уравнение проверяет данные в указанной ячейке (А2), чтобы установить: превосходит (или не превосходит) значение в ней 0.
- =6+3*4. Уравнение прибавляет шесть к значению три в течение четырех раз.
- =В3*С3. Уравнение позволяет получить результат умножения ячейки B3 на ячейку C3.
- =СЕГОДНЯ(). Уравнение позволяет осуществить возврат сегодняшней даты.
- =КОРЕНЬ(В2). Уравнение применяет функцию корня, чтобы возвратить значение в ячейке В2 (простыми словами, возвращается конкретное значение квадратного корня).
Как задать константу
Excel позволяет использовать и более сложные операции с уравнениями, например, строить графики функций, выражать константы и многое другое. Давайте посмотрим на то, как происходит настройка константы, так как это довольно частый сценарий использования программы.
Константа — это ячейка / строка / столбец с неизменным значением внутри
Для выражения константы используется символ $. Его можно прописывать перед буквами или цифрами с конкретными ячейками:
После установки константы вы можете «протянуть» функцию, например, вниз. Первоначальное (закрепленное) значение ячейки не изменится.
Как закрепить формулу в Excel
Обратите внимание на разные сценарии использования константы:
- Если вам необходимо закрепить значение столбца — используйте вид $С3.
- Когда закрепить нужно столбец вместе со строкой — используйте вид $C$3.
- Для закрепления только строки — используйте вид C$3.
*Примечание: C3 нужно заменить на необходимое вам значение внутри таблицы.
Как сделать формулу на весь столбец
Остановимся чуть подробнее на функции автозаполнения в разрезе уравнений. Вы можете «протягивать» формулы как по столбцу, так и по строке. Существует, как минимум три, способа сделать это. Вот самый быстрый вариант:
- Указываем необходимое уравнение в первой ячейке.
- Подтверждаем его нажатием клавиши «Ввод».
- Если формула была указана корректно, вы увидите рассчитанное значение в ячейке.
- Наведите курсор мыши на правый нижний угол ячейки. Курсор должен принять вид перекрестия.
Кликаем правой кнопкой и не отпуская ее двигаем курсор вниз. Отпускаем правую кнопку в том месте, где расчет должен быть закончен.
*Вместо ручного перетаскивания курсора вниз, вы можете сделать двойной клик по перекрестию и необходимые значения сами добавятся в ячейки. Но этот способ, в отличие от первого, не подходит для протягивания по строкам.
Как скопировать формулу в Excel
После создания формулы в Excel вы можете использовать команды «Копировать» и «Вставить», чтобы продублировать или перенести формулу в другие области рабочего листа. При копировании формул в Excel, содержащих ссылки на ячейки, ссылки корректируются в соответствии с их новым расположением, если не указано иное.
Использование абсолютных и относительных ссылок на ячейки в Excel
Когда вы используете ссылки на ячейки в своих формулах, Excel использует данные, хранящиеся в этом месте, в своих вычислениях. Преимущество заключается в том, что при изменении исходных данных формула также обновляется.
Вот что ещё вам нужно знать:
- Если вы копируете формулу из одного места в другое, Excel корректирует ссылку на ячейку в зависимости от ее нового местоположения. Например, формула =B2*B3, введенная в ячейку B5, будет изменена на =C2*C3 при копировании в ячейку C5. Однако вы можете изменить ссылку на ячейку, чтобы она оставалась неизменной в своем исходном местоположении.
- Абсолютная ссылка на ячейку в формуле остается фиксированной, даже если формулы копируются или перемещаются. Относительная ссылка на ячейку приспосабливается к своему новому местоположению.
- Знак доллара ($) используется для обозначения того, что ссылка на ячейку должна оставаться абсолютной. Используйте знак доллара, чтобы указать часть адреса (ссылку на строку, ссылку на столбец или и то, и другое), которая должна оставаться фиксированной. В следующей таблице приведены некоторые примеры.
Как убрать формулу в Excel
Всё очень просто. Выделяем необходимый диапазон (или ячейку) и нажимаем клавишу Delete.
Использование формул Excel для SEO-задач
Мы не будем разбирать десятки и сотни различных формул, так как узнать подробно о них вы сможете сами, внутри самого Excel или на справочных ресурсах Microsoft. Вместо этого — посмотрим, какие задачи в SEO помогут выполнять формулы. Далее мы сосредоточимся только на соответствующих уравнениях. Например, для поиска ключевых фраз можно использовать формулу ЗАМЕНИТЬ, а для работы с семантическим ядром, в широком смысле, применять формулы СЧЁЕТЕСЛИ и ВПР. Но, обо всем по порядку.
Формула процентов в Excel
Для расчета процентов, вы можете использовать формулу вида: (искомая часть / целое число) * 100. Да, вот так всё просто.
Формула суммы в Excel
Чтобы найти сумму используйте функцию СУММ. Вот алгоритм действий:
- Введите функцию =СУММ и откройте скобку (.
- Введите аргумент (он же первый диапазон формул). Например, A2:A4 (или просто выделите ячейку A2 и перетащите ее прямо через ячейку A6.
- Укажите запятую (,), чтобы отделить первый аргумент от следующего.
- Укажите следующий аргумент C2:C3 (или перетащите его, чтобы выбрать ячейки).
- Введите закрывающие скобки )и нажмите Enter.
Формула СЧЁТЕСЛИ
Цель: нахождение 100% дублей в семантическом ядре. Благодаря этому уравнению, вы сможете обнаружить полные повторы в семантическом ядре.
Синтаксис: СЧЁТЕСЛИ(диапазон; критерий)
Смысл функции заключается в возврате некорректных результатов. Вы можете обнаружить ячейки по необходимому вам текстовому или числовому критерию.
Например, мы хотим обнаружить дубли в СЯ. В первой колонке у нас конкретные ключевые слова:
Рядом добавим еще одну колонку. Можем назвать ее «Дубль»:
Формулу СЧЁТЕСЛИ вставляем справа от первого ключевого слова (в нашей таблице — это диапазон B2):
Осталось осталось протянуть формулу вниз и получить данные по всем ключам, представленным в таблице. Так мы нашли дубли в ключевых словах.
Обратите внимание: в формуле должен указываться корректный номер колонки
Формула округления в Excel
Функция ROUND относится к категории математических и тригонометрических функций Excel. Функция округляет число до указанного количества цифр. В отличие от функций ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ, функция ОКРУГЛ может округлять как вверх, так и вниз.
Для финансового аналитика функция ROUND (или ОКРУГЛ) полезна, так как помогает округлить число и исключить младшие значащие цифры, упрощая запись, но сохраняя близкое к исходному значение
Формула: = ОКРУГЛ (число, число_цифр)
Функция использует следующие аргументы:
- Число (обязательный аргумент) — это действительное число, которое мы хотим округлить.
- Num_digits (обязательный аргумент) — это количество цифр, до которого мы хотим округлить число.
Теперь, если аргумент num_digits:
- Положительное значение больше нуля указывает количество цифр справа от десятичной точки.
- Равный нулю, указывает округление до ближайшего целого числа.
- Отрицательное значение, меньшее нуля, указывает количество цифр слева от десятичной точки.
Формула умножения в Excel
Как делать массовое умножение или деление всех значений в столбце на число в Excel? Есть разные варианты! Вот самый удобный:
- Введите определенное число в пустую ячейку (например, нужно умножить или разделить все значения на число 10, затем ввести число 10 в пустую ячейку). Скопируйте эту ячейку, одновременно нажав клавиши Ctrl + C.
- Выберите список номеров, который нужно умножить в пакетном режиме, затем нажмите «Главная» > «Вставить» > «Специальная вставка».
- В диалоговом окне «Специальная вставка» выберите параметр «Умножить» или «Разделить» в разделе «Операция» по мере необходимости (здесь мы выбираем параметр «Умножение»), а затем нажмите кнопку «ОК».
Формула ЕСЛИ
Это классическое условие в формуле Excel. Работа с условиями элементарная и может использоваться для подсчета любых задач.
Цель: работа с СЯ, сравнение семантики, например, сравнение релевантности продвигаемого URL в разных поисковых системах.
Синтаксис: ЕСЛИ(лог_выражения; [значение_если_истина]; [значение_если_ложь])
Смысл условия ЕСЛИ в том, что оно позволяет сравнить значение из разных ячеек. Допустим, у нас есть несложная таблица и нам нужно провести сравнение значение из разных диапазонов.
Если у вас выборка данных (а не настоящая таблица) — конвертируем ее в табличный формат. Для этого идем в меню «Вставка» и выбираем «Таблица».
Чтобы сравнить значения в таблице, сформируйте новый столбик. В нем и будет отображаться результат сравнения значений. Для наглядности — можно назвать столбец любым удобным образом, особенно, если в таблице их уже много. Иначе, можно запутаться.
Теперь открываем пункт «Формулы», выбираем фильтр «Логические» и нажимаем ЕСЛИ:
В новом окне прописываем лог выражения, устанавливаем истинное и ложное значение. В нашем случае формула имеет вид:
- =ЕСЛИ(Таблица1[@[ПРОДВИГАЕМЫЙ URL]:[Релевантность в Яндексе]];1;0)
Завершаем ввод формулы, нажав ОК. Все корректно, если в ячейке вы видите, что данные подтянулись.
Формула ЛИСТ в Excel
Функции ЛИСТ и ЛИСТЫ были добавлены в Excel 2013. Функция ЛИСТ подсчитывает все листы в ссылке, а функция ЛИСТ возвращает номер листа для ссылки.
Цель: получить количество листов в ссылке.
Возвращаемое значение: количество листов.
Синтаксис: =ЛИСТЫ ([ссылка])
Аргументы: ссылка — [необязательно] Действительная ссылка на Excel.
Формула СЦЕПИТЬ
Цель: генерация шаблонов для метатегов, любое объединение данных из нескольких ячеек в одну, например, создание списка для Disavow.
Синтаксис: СЦЕПИТЬ(текст1; [текст2]; …)
Объединение ячеек происходит в один шаг и не требует подробного разъяснения. Просто создайте дополнительную колонку, выберите ячейку и укажите функцию СЦЕПИТЬ в строке уравнений:
Формула среднего в Excel
Цель: построение и прогноз бюджета на SEO с учетом нескольких источников, вычисление частотности ключей, работа с кластерами.
Синтаксис: СРЗНАЧ(число1; [число2]; …)
Допустим мы считаем общий бюджет на продвижение и у нас есть две колонки: «Бюджет на биржи» и «Бюджет на крауд»:
Создаем рядом с «Бюджет на биржи» новую колонку — «Суммарный бюджет» и вставляем в первую ячейку функцию СРЗНАЧ:
Как обычно — устанавливаем аргументы и сохраняем уравнение. В нашем случае мы использовали названия колонок:
- =([Бюджет на биржи]]+[Бюджет на крауд]]/2
Опционально: протягиваем формулу любым удобным способом, например, перетащив курсор с зажатой правой кнопкой вниз.
Формула Excel значение ячейки
Функция Excel CELL помогает подтягивать значения из ячейки. Она может использоваться для получения любой информации о ячейке. Это может включать содержимое, форматирование, размер и т. д.
Функция CELL — встроенная функция Excel, относящаяся к категории информационных функций. Её можно использовать как функцию рабочего листа (WS) в Excel. В качестве функции рабочего листа функцию ЯЧЕЙКА можно ввести как часть формулы в ячейке рабочего листа
Синтаксис функции: ЯЧЕЙКА (тип, [диапазон])
Формула ВПР
Цель: очень много сценариев, например, определение самых трафиковых ключей, определение позиций, определение кластеров.
Синтаксис: ВПР(искомое_значение; таблица; номер_столбца; [интервальный_просмотр])
Допустим, у нас есть таблица. В ней уже имеется несколько колонок:
Теперь выбираем ячейку, где должен отображаться результат и вставляем уравнение ВПР:
Настраиваем аргументы ВПР:
На вышеуказанной картинке диапазоном корректнее назвать все, что идет после B3. Ну а в ячейке B3 — первоначальный ключ, по которому мы и производим расчет
Допустим, нас интересуют ключи только из топ-15. Выделяем самую первую колонку и открываем пользовательский автофильтр. В открывшемся окне выбираем параметр «Меньше или равно» и устанавливаем значение 15.
Все, теперь таблица построилась корректно и вы точно узнаете, какие ключевые фразы приносят сайту наибольший трафик.
Формула количество в Excel
Функция COUNT является статистической функцией Excel. Эта функция помогает подсчитать количество ячеек, содержащих число, а также количество аргументов, содержащих числа. Он также будет подсчитывать числа в любом заданном массиве. Функция была представлен в Excel в 2000 году.
Формула полезна при анализе данных, если мы хотим вести подсчет ячеек в заданном диапазоне
Формула: =СЧЁТ(значение1, значение2….)
Где:
- Значение1 (обязательный аргумент) — первая ссылка на элемент или ячейку или диапазон, для которого мы хотим подсчитать числа.
- Значение2… (опциональный аргумент) — мы можем добавить до 255 дополнительных элементов, ссылок на ячейки или диапазонов, в которых мы хотим подсчитывать числа.
Помните, что эта функция будет считать только числа и игнорировать все остальное.
Формула наибольший в Excel
Наибольший (или БОЛЬШОЙ) — это полезнейшая функция в Excel. Представляет из себя встроенную статистическую функцию, которая возвращает n-ю позицию или k-ю позицию из выбранного числового массива.
Если k-я позиция больше (или больше, чем значения, есть массив, или если мы оставляем K-ю позицию как пустую), то возвращается #Num! Как ошибка
Вышеуказанная ошибка означает, что при вводе значения K в синтаксис нам нужно указать значение, которое является наименьшим числом из выбранного массива или любым наименьшим числом, но оно не должно быть в массиве.
Цель: получить n-е наибольшее значение
Возвращаемое значение: n-е по величине значение в массиве.
Синтаксис: =БОЛЬШОЙ (массив, к)
Аргументы:
- array — массив или диапазон числовых значений.
- k — Позиция в виде целого числа, где 1 соответствует наибольшему значению.
Эту функцию можно использовать для сортировки предоставленной информации и поиска максимального значения. Где переданные аргументы:
- Массив — это массив или диапазон данных, из которых мы хотим выбрать наибольшее значение.
- K — это целочисленное значение, указывающее позицию от наибольшего значения.
Поскольку функция НАИБОЛЬШИЙ относится к категории статистических функций и является встроенной функцией в Excel, то есть эту функцию можно найти на вкладке ФОРМУЛЫ в Excel. Шаги следующие:
- Нажмите на вкладку ФОРМУЛЫ.
- Нажмите на вкладку «Дополнительные функции».
- Выберите категорию Статистические функции. Откроется раскрывающийся список функций.
- Нажмите на вкладку БОЛЬШИЕ функции в раскрывающемся списке.
- После выбора функции НАИБОЛЬШИЙ появится окно Аргументы функции.
- Введите в поле Массив массив или диапазон данных, для которых вы хотите найти n-е наибольшее значение.
- Введите поле К; это позиция от наибольшего значения в массиве возвращаемого значения.
Функция ПРОПНАЧ
Цель: изменение регистра букв в ключевых словах, метатегах.
Синтаксис: ПРОПНАЧ(текст)
Благодаря этому уравнению вы можете быстро изменить регистр с нижнего на верхний или наоборот. Преимущества этой формулы в том, что она приводит в правильный вид слова, даже если в них смешаны заглавные и строчные буквы.
Допустим, у нас есть таблица следующего вида:
Нам нужно исправить регистр букв таким образом, чтобы каждое новое слово начиналось с заглавной буквы.
Для этого в строку уравнений добавляем функцию ПРОПНАЧ(А2) и подтверждаем ее нажатием клавиши Enter. Все, регистр букв исправлен и теперь каждое слово в поисковой фразе начинается с заглавной буквы:
Как правило, регистр нужно изменять на большом количестве данных. В этом случае просто протяните ячейку вниз.
Вот еще два самых частых сценария:
- Мне нужно изменить заглавный регистр на строчный — воспользуйтесь уравнением СТРОЧН.
- Мне нужно изменить срочный регистр на заглавный — воспользуйтесь уравнением ПРОПИСН.
Формула символ в Excel
Функция символа называется CHAR. Она возвращает символ, если задан допустимый код символа. CHAR можно использовать для указания символов, которые трудно ввести в формулу. Например, CHAR(10) возвращает разрыв строки и может использоваться для добавления разрыва строки к тексту в формуле.
Функция CHAR возвращает символ на основе значения ASCII
Функция CHAR — встроенная функция Excel, относящаяся к категории строковых/текстовых функций. Его можно использовать как функцию рабочего листа (WS) в Excel. В качестве функции рабочего листа функцию СИМВОЛ можно ввести как часть формулы в ячейку рабочего листа.
Тип функции: функция рабочего листа (WS).
Синтаксис функции СИМВОЛ в Microsoft Excel: СИМВОЛ(ascii_value).
Параметры или аргументы: ascii_value, значение ASCII, используемое для извлечения символа.
Возвращает: строковое/текстовое значение.
Функция ЗАМЕНИТЬ
Цель: замена буквенных обозначений цифр (K или M) на нули, например, при выгрузке ключевых слов из сервисов планировки, парсеров семантики, или при использовании табличных форматов файлов.
Синтаксис: ЗАМЕНИТЬ(старый_текст; нач_поз; число_знаков; новый_текст)
Допустим, мы импортировали данные по количество кликов в месяц для определенных ключевых слов за необходимый период времени. При этом крупные цифровые значения написаны не полностью (с большим количеством нулей), а с буквенным сокращением:
Создаем новую колонку справа от колонки «Количество кликов в месяц». Можем назвать ее «Сортировка»:
Выделяем первую ячейку в колонке «Сортировка» и вставляем туда формулу ЗАМЕНИТЬ:
Задаем условия уравнения. Нам необходимо заменить символ K (kilo) на цифровое обозначение, соответственно, заменяем букву К на три нуля. В формуле вышесказанное может выглядеть следующим образом:
Для эксперимента нам необходимо заменить только первую ячейку колонки «Количество кликов в месяц». Так что просто подтверждаем формулу нажатием клавиши Enter.
Обратите внимание на корректность указываемой колонки и ячейки
Ура, получилось. Теперь прежний диапазон, записанный буквами 1—10K, превратился в необходимое нам цифровое представление (1000 — 10000, соответственно).
Аналогичным образом, при помощи формулы ЗАМЕНИТЬ, вы сможете конвертировать любые другие буквенные сокращения цифр, например, М.
Формула текст в Excel
Функция Excel TEXT используется для преобразования чисел в текст в электронной таблице. По сути, функция преобразует числовое значение в текстовую строку. TEXT доступен во всех версиях Excel.
Формула: =Текст(Значение, format_text)
Где:
- Значение — это числовое значение, которое нам нужно преобразовать в текст.
- Format_text — это формат, который мы хотим применить.
Формула дата в Excel
Функция СЕГОДНЯ в Excel возвращает текущую дату. По умолчанию дата возвращается в формате порядкового номера, поскольку Excel хранит даты в виде порядковых номеров. Формат ячейки необходимо изменить на «Дата», чтобы отображать результат функции в формате даты.
При использовании с другими функциями функция СЕГОДНЯ имеет множество применений в финансовом анализе. Например, его можно использовать для расчета возраста неоплаченных счетов или срока пребывания сотрудников в должности
Синтаксис: = СЕГОДНЯ(). Функция СЕГОДНЯ не имеет аргументов. Функция включает фразу «СЕГОДНЯ», за которой следует пустая скобка. Вам нужно использовать закрытую скобку, чтобы вернуть дату.
Ошибка в формуле Excel: как исправить
Иногда Excel сталкивается с формулой, которую не может вычислить. Когда это происходит, он отображает значение ошибки. Значения ошибок возникают из-за неправильно написанных формул, ссылок на несуществующие ячейки или данные или нарушения фундаментальных законов математики.
#### Error
Ошибка #### Error возникает, когда ширина столбца недостаточна для размещения данных ячейки.
- Дважды щелкните строку справа от буквы столбца, содержащего ошибку.
- Ширина столбца автоматически изменяется, чтобы соответствовать самой широкой строке текста в столбце, что устраняет ошибку.
Чтобы изменить размер сразу всех столбцов на листе, нажмите кнопку «Выбрать все» в верхнем левом углу рабочего листа перед изменением ширины столбца.
NAME Error или НАЗВАНИЕ ошибка
Вы увидите #ИМЯ? ошибка (или NAME Error), когда текст в формуле не распознается. Иногда легко понять ошибку, но в других случаях вам понадобится помощь, чтобы определить, что происходит. В этом примере вы будете использовать функцию проверки ошибок Excel, чтобы решить проблему.
- Выберите ячейку с #ИМЯ? ошибка (или NAME Error).
- Откройте вкладку Формулы.
- Нажмите кнопку Проверка ошибок.
- Откроется диалоговое окно Проверка ошибок. В левой части диалогового окна отображается формула, вызвавшая ошибку, и дается описание происходящего.
- Выберите параметр проверки ошибок справа и исправьте ошибку.
Справка по этой ошибке: отображает информацию, относящуюся к типу ошибки.
Показать шаги расчета: демонстрирует все шаги, ведущие к ошибке.
Игнорировать ошибку: позволяет принять введенную формулу без отображения в Excel смарт-тега Параметры проверки ошибок.
Редактировать в строке формул: позволяет редактировать формулу, вызвавшую ошибку, в строке формул.
VALUE! Error или #ИМЯ? Ошибка
VALUE! Error в ячейке заменяется исправленной формулой.
VALUE! Error говорит вам, что что-то не так с ячейками, на которые вы ссылаетесь, или с тем, как набирается формула. Это очень общая ошибка, и может быть сложно определить ее причину. В этом примере используется функция трассировки прецедентов, чтобы исправить ошибку.
- Выберите ячейку с #ЗНАЧ! ошибка.
- Нажмите кнопку «Отследить прецеденты» на вкладке «Формулы».
- #ЦЕННОСТЬ! Ошибка
Прецеденты трассировки показывают точки, которые указывают, какие ячейки влияют на значение текущей выбранной ячейки. Это помогает визуально локализовать ошибку.
- Найдите ячейку, которая вызывает ошибку.
- Исправьте формулу в строке формул.
- Щелкните или нажмите Enter.
Формула обновится, чтобы отобразить правильный результат, а ошибка #ЗНАЧ! исчезает.
DIV/0! Error или ДЕЛ/0! Ошибка
Вы увидите #DIV/0! Ошибка каждый раз, когда число делится на ноль. Это включает в себя ввод «/ 0» в формуле или ссылку на ячейку для деления, которая содержит 0 или пуста.
- Выберите ячейку с ошибкой.
- Щелкните в строке формул и исправьте ошибку.
- Щелкните или нажмите Enter.
- Ячейка обновляется до правильного результата, а DIV/0! Error исправлена.
REF! Error или ССЫЛКА! Ошибка
Вы получите #REF! ошибка, когда формула ссылается на недействительную ячейку. Это часто происходит, когда ссылочные ячейки удаляются или вставляются.
- Выберите ячейку с #ССЫЛКА! ошибка.
- Щелкните в строке формул и исправьте ошибку.
- Щелкните или нажмите Enter.
- Ссылка на ячейку теперь действительна, а #ССЫЛКА! ошибка больше не отображается.
Заключение
Формулы в Excel — просто набор инструкций, которые сообщают программе, что она должна делать с определенными данными. Формулы помогают быстро визуализировать данные. Комбинируя этот инструмент с условным форматированием, вы можете видеть важные тенденции, находить взаимосвязи и получать идеи для своих проектов.
Умение работать с формулами позволяет использовать полный набор точных инструментов при решении любых специфических задач, например, в SEO
Содержание
- 0.1 Как создать горизонтальную константу?
- 0.2 Как создать вертикальную константу?
- 0.3 Как создать двумерную константу?
- 1 Именованные константы в Excel
- 1.1 Функция ВЫБОР
- 1.2 Массив констант в формуле
- 1.3 Массив констант с именем
- 1.4 Ссылки по теме
Очень часто в Excel требуется закрепить (зафиксировать) определенную ячейку в формуле. По умолчанию, ячейки автоматически протягиваются и изменяются. Посмотрите на этот пример.
У нас есть данные по количеству проданной продукции и цена за 1 кг, необходимо автоматически посчитать выручку.
Чтобы это сделать мы прописываем в ячейке D2 формулу =B2*C2
Если мы далее протянем формулу вниз, то она автоматически поменяется на соответствующие ячейки. Например, в ячейке D3 будет формула =B3*C3 и так далее. В связи с этим нам не требуется прописывать постоянно одну и ту же формулу, достаточно просто ее протянуть вниз. Но бывают ситуации, когда нам требуется закрепить (зафиксировать) формулу в одной ячейке, чтобы при протягивании она не двигалась.
Взгляните на вот такой пример. Допустим, нам необходимо посчитать выручку не только в рублях, но и в долларах. Курс доллара указан в ячейке B7 и составляет 35 рублей за 1 доллар. Чтобы посчитать в долларах нам необходимо выручку в рублях (столбец D) поделить на курс доллара.
Если мы пропишем формулу как в предыдущем варианте. В ячейке E2 напишем =D2*B7 и протянем формулу вниз, то у нас ничего не получится. По аналогии с предыдущим примером в ячейке E3 формула поменяется на =E3*B8 — как видите первая часть формулы поменялась для нас как надо на E3, а вот ячейка на курс доллара тоже поменялась на B8, а в данной ячейке ничего не указано. Поэтому нам необходимо зафиксировать в формуле ссылку на ячейку с курсом доллара. Для этого необходимо указать значки доллара и формула в ячейке E3 будет выглядеть так =D2/$B$7, вот теперь, если мы протянем формулу, то ссылка на ячейку B7 не будет двигаться, а все что не зафиксировано будет меняться так, как нам необходимо.
Примечание: в рассматриваемом примере мы указал два значка доллара $B$7. Таким образом мы указали Excel, чтобы он зафиксировал и столбец B и строку 7, встречаются случаи, когда нам необходимо закрепить только столбец или только строку. В этом случае знак $ указывается только перед столбцом или строкой B$7 (зафиксирована строка 7) или $B7 (зафиксирован только столбец B)
Формулы, содержащие значки доллара в Excel называются абсолютными (они не меняются при протягивании), а формулы которые при протягивании меняются называются относительными.
Чтобы не прописывать знак доллара вручную, вы можете установить курсор на формулу в ячейке E2 (выделите текст B7) и нажмите затем клавишу F4 на клавиатуре, Excel автоматически закрепит формулу, приписав доллар перед столбцом и строкой, если вы еще раз нажмете на клавишу F4, то закрепится только столбец, еще раз — только строка, еще раз — все вернется к первоначальному виду.
Как говорилось ранее, в формулах Excel можно создать три варианта констант: горизонтальную, вертикальную и двумерную.
Как создать горизонтальную константу?
- В окне открытого листа выделите вертикальный ряд ячеек с числами. Например, ячейки
А1С1
со значениями 1,2,3. - В окошке строки формул введите знак (=) и откройте фигурную скобку.
- Введите числа, содержащиеся в выделенном ряде ячеек, разделяя их точкой с запятой.
={1;2;3}
- Закройте фигурные скобки и нажмите сочетание клавиш
Ctrl+Shift+Enter
.Формула примет следующий вид:{={1;2;3}}
.
Как создать вертикальную константу?
- В окне открытого листа выделите горизонтальный ряд ячеек с числами. Например, ячейки
А2А4
со значениями 4,5,6. - В окошке строки формул введите знак (=) и откройте фигурную скобку.
- Введите числа, содержащиеся в выделенном ряде ячеек, разделяя их двоеточиями.
={4:5:6}
- Закройте фигурные скобки и нажмите сочетание клавиш
Ctrl+Shift+Enter
. Формула примет следующий вид:{={4:5:6}}
.
Как создать двумерную константу?
- В окне открытого листа выделите прямоугольный диапазон ячеек с числами. Например, ячейки
А1С3
со значениями 1,2,3,4,5,6,7,8,9. - В окошке строки формул введите знак (=) и откройте фигурную скобку.
- Введите числа, содержащиеся в выделенном диапазоне ячеек, разделяя горизонтальные константы точками с запятыми, а вертикальные – двоеточиями. Между собой горизонтальные и вертикальные константы отделяются пробелом.
={1;2;3: 4;5;6: 7,8,9}
- Закройте фигурные скобки и нажмите сочетание клавиш Ctrl+Shift+Enter.
{={1;2;3: 4;5;6: 7,8,9}}
Excel позволяет присваивать имена не только ячейкам и диапазонам, но и константам. Константой могут выступать как текстовые, так и числовое значения. В этом уроке Вы узнаете, как назначить имя константе в Microsoft Excel.
Допустим, в работе Вы используете какие-то неизменяемые значения. Пусть это будут плотность бензина, керосина и прочих веществ. Вы можете ввести значения данных величин в специально отведенные ячейки, а затем в формулах давать ссылки на эти ячейки. Но это не всегда удобно.
В Excel существует еще один способ работать с такими величинами – присвоить им осмысленные имена. Согласитесь, что имена плБензина или плКеросина легче запомнить, чем значения 0,71 или 0,85. Особенно когда таких значений десятки, а то и сотни.
Имя константе, как и имя области, присваивается с помощью диалогового окна Создание имени. Разница лишь в том, что в поле Диапазон необходимо ввести величину константы.
Более подробно о присвоении имен с помощью диалогового окна Создание имени Вы можете узнать из урока Как присвоить имя ячейке или диапазону в Excel.
Нажимаем ОК, имя будет создано. Теперь, если ввести в ячейку следующую формулу =плБензина, она возвратит значение константы.
Имена констант не отображаются в поле Имя, поскольку они не имеют адреса и не принадлежат ни к одной ячейке. Зато эти константы Вы сможете увидеть в списке автозавершения формул, поскольку их можно использовать в формулах Excel.
Итак, в данном уроке Вы узнали, как присваивать имена константам в Excel. Если желаете получить еще больше информации об именах, читайте следующие статьи:
- Знакомство с именами ячеек и диапазонов в Excel
- Как присвоить имя ячейке или диапазону в Excel?
- 5 полезных правил и рекомендаций по созданию имен в Excel
- Диспетчер имен в Excel
Урок подготовлен для Вас командой сайта office-guru.ru
Автор: Антон Андронов
Правила перепечаткиЕще больше уроков по Microsoft Excel
Оцените качество статьи. Нам важно ваше мнение:
Допустим, у нас есть лист, на котором генерируется счет-фактура и рассчитывается налог на добавленную стоимость – НДС. Как правило, в таком случае значение ставки налога вставляется в ячейку, а потом в формулах используется ссылка на эту ячейку. Чтобы упростить процесс, этой ячейке можно дать имя, например, НДС. А можно и вовсе обойтись без ячейки, сохранив значение ставки налога в именованной константе.
Рис. 1. Определение имени, ссылающегося на константу
Скачать заметку в формате Word или pdf
Выполните следующие действия (рис. 1):
- Пройдите по меню Формулы –> Определенные имена –> Присвоить имя, чтобы открыть диалоговое окно Создание имени.
- Введите имя (в данном случае НLC) в поле Имя.
- В качестве области для этого имени укажите вариант Книга. Если хотите, чтобы это имя действовало только на определенном листе, выберите в списке Область именно этот лист.
- Установите курсор в поле Диапазон и удалите все его содержимое, вставив взамен простую формулу, например, 18%.
- Нажмите Ok, чтобы закрыть окно.
Вы создали именованную формулу, в которой не используется никаких ссылок на ячейки. Попробуем ввести в любую ячейку следующую формулу: =НДС. Эта простая формула возвращает значение 0,18. Поскольку эта именованная формула всегда возвращает один и тот же итог, ее можно считать именованной константой. Эту константу можно использовать и в более сложной формуле, например, =А1*НДС.
Именованная константа может состоять и из текста. Например, в качестве константы можно задать имя компании. В диалоговом окне Создание имени можно ввести, например, следующую формулу, называющуюся MSFT: ="
Microsoft Corporation"
.
Далее можно использовать формулу ячейки: ="
Annual Report: "
&MSFT. Данная формула возвращает текст Annual Report: Microsoft Corporation (Годовой отчет: корпорация Microsoft).
Имена, не ссылающиеся на диапазоны, не отображаются в диалоговых окнах Имя или Переход (окно Переход открывается при нажатии клавиши F5). Это разумно, поскольку данные константы не находятся ни в одном достижимом месте интерфейса. Однако они отображаются в диалоговом окне Вставка имени (оно открывается при нажатии клавиши F3), а также в раскрывающемся списке, применяемом при создании формулы (рис. 2; при наборе формулы введите букву Н, и Excel выдаст подсказку). Это также разумно, поскольку именованные константы нужны именно для применения в формулах.
Рис. 2. Именованная константа доступна для использования в формулах
Как вы уже догадались, значение константы можно изменить, когда угодно, открыв диалоговое окно Диспетчер имен (команда Формулы –> Определенные имена –> Диспетчер имен). Нажмите в нем кнопку Изменить, чтобы вызвать окно Изменение имени. Затем введите новое значение в поле Диапазон. Когда вы закроете это окно, Excel будет использовать новое значение и пересчитает формулы, в которых применяется это имя.
По материалам книги Джон Уокенбах. Excel 2013. Трюки и советы. – СПб.: Питер, 2014. – С. 112, 113.
Это несложный, но интересный прием, позволяющий подставлять данные из небольших таблиц без использования ячеек вообще. Его суть в том, что можно «зашить» массив подстановочных значений прямо в формулу. Рассмотрим несколько способов это сделать.
Функция ВЫБОР
Если нужно подставить данные из одномерного массива по номеру, то можно использовать функцию ИНДЕКС или ее более простой и подходящий, в данном случае, аналог – функцию ВЫБОР (CHOOSE). Она выводит элемент массива по его порядковому номеру. Так, например, если нам нужно вывести название дня недели по его номеру, то можно использовать вот такую конструкцию
Это простой пример для начала, чтобы ухватить идею о том, что подстановочная таблица может быть вшита прямо в формулу. Теперь давайте рассмотрим пример посложнее, но покрасивее.
Массив констант в формуле
Предположим, что у нас есть список городов, куда с помощью функции ВПР (VLOOKUP) подставляются значения коэффициентов зарплаты из второго столбца желтой таблицы справа:
Хитрость в том, что можно заменить ссылку на диапазон с таблицей $E$3:$F$5 массивом констант прямо в формуле, и правая таблица будет уже не нужна. Чтобы не вводить данные вручную можно пойти на небольшую хитрость.
Выделите любую пустую ячейку. Введите с клавиатуры знак «равно» и выделите диапазон с таблицей – в строке формул должен отобразиться его адрес:
Выделите с помощью мыши ссылку E3:F5 в строке формул и нажмите клавишу F9 – ссылка превратится в массив констант:
Осталось скопировать получившийся массив и вставить его в нашу формулу с ВПР, а саму таблицу удалить за ненадобностью:
Массив констант с именем
Развивая идею предыдущего способа, можно попробовать еще один вариант – сделать именованный массив констант в оперативной памяти, который использовать затем в формуле. Для этого нажмите на вкладке Формулы (Formulas) кнопку Диспетчер Имен (NameManager). Затем нажмите кнопку Создать, придумайте и введите имя (пусть будет, например, Города) и в поле Диапазон (Reference) вставьте скопированный в предыдущем способе массив констант:
Нажмите ОК и закройте Диспетчер имен. Теперь добавленное имя можно смело использовать на любом листе книги в любой формуле – например, в нашей функции ВПР:
Компактно, красиво и, в некотором смысле, даже защищает от шаловливых ручек непрофессионалов 🙂
Ссылки по теме
- Как использовать функцию ВПР (VLOOKUP) для подстановки данных из одной таблицы в другую
- Как использовать приблизительный поиск у функции ВПР (VLOOKUP)
- Вычисления без формул