Добавление формулы

Исполняемые формулы (Formula), в отличие от уравнений (Equation), могут быть добавлены только в базы данных. Добавление формулы в Notion осуществляется в специальном окне ввода формул. Ниже показано, как добавить формулу в Notion.

Создание базы данных

Для создания новой базы данных воспользуйтесь быстрой командой /db.

Выберите способ встраивания базы данных – Inline (блок текущей страницы) или Full page (полностраничная база данных). Способ встраивания никак не влияет на работу формул.

Добавление формулы Notion | Как писать формулы в Ноушен
Быстрый способ создания базы данных в Notion

Перейдите в настройки представления базы данных (Layout). Для этого наведите курсор мыши на созданную базу данных – в правом верхнем углу базы данных появится меню. Нажмите на три точки слева от синей кнопки New.

Добавление формулы Notion | Как писать формулы в Ноушен
Кнопка, открывающая панель настроек базы данных Notion

В открывшейся справа панели нажмите на Layout. Убедитесь, что для базы данных создано табличное представление (Table) – оно должно быть выделено синим цветом.

Начинать знакомство с формулами Notion рекомендуется с табличного представления. Логика работы формул в других представлениях не всегда очевидна.

Добавление формулы Notion | Как писать формулы в Ноушен
Для текущего представления базы данных Notion выбран макет Table

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

Хотите чувствовать себя в Notion как рыба в воде?

Подпишитесь на канал автора сайта «Формулы Notion 2.0» с обзорами новых функций, советами начинающим и продвинутым пользователям, шаблонами, видеоуроками и эксклюзивными формулами! Перейти

Добавление свойства (столбца) Formula

Для добавления нового свойства (столбца) нажмите на плюс в шапке таблицы справа от автоматически добавленного свойства (столбца) Tags.

Добавление формулы Notion | Как писать формулы в Ноушен
Быстрый способ добавления нового свойства (столбца) в базу данных Notion

В открывшейся справа панели выбора типа свойства найдите пункт Formula и кликните по нему.

Добавление формулы Notion | Как писать формулы в Ноушен
Назначение свойству (столбцу) типа Formula

Введите название свойства.

Добавление формулы Notion | Как писать формулы в Ноушен
Назначение свойству (столбцу) Formula названия

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

Добавление формулы Notion | Как писать формулы в Ноушен
Свойство Formula создано

Свойство создано, теперь можно переходить к добавлению формулы.

25 формул Notion на каждый день

Бесплатный шаблон для Notion с подборкой из 25 востребованных формул от автора сайта «Формулы Notion 2.0». Перейти

Работа с окном ввода формулы

Для добавления формул в базу данных Notion разработано специальное диалоговое окно – окно ввода формулы. Есть два способа попасть в его.

Первый способ. Откройте панель настроек свойства (столбца) Formula: кликните по названию свойства (столбца) в шапке таблицы, выберите пункт Edit property.

Добавление формулы Notion | Как писать формулы в Ноушен
Меню свойства базы данных

В открывшейся справа панели настройки свойства нажмите на Edit справа от Formula.

Добавление формулы Notion | Как писать формулы в Ноушен
Панель настроек свойства Formula
Добавление формулы Notion | Как писать формулы в Ноушен
Окно ввода формулы открыто из панели настроек свойства Formula

Второй способ. Кликните по любой ячейке в столбце Formula.

Добавление формулы Notion | Как писать формулы в Ноушен
Окно ввода формулы открыто кликом по ячейке

C появлением формул 2.0 окно ввода формулы претерпело значительные изменения. Ниже объясняется назначение элементов интерфейса обновленного окна ввода формулы.

Добавление формулы Notion | Как писать формулы в Ноушен
Обновленный интерфейс окна ввода формулы Notion 2.0

Иконка со знаком вопроса

В левом верхнем углу окна ввода формулы, справа от надписи Notion Formula, находится иконка со знаком вопроса. По нажатии на нее в браузере открывается справка Notion по формулам (на английском языке).

Кнопка отката

В правом верхнем углу, слева от синей кнопки Done, находится кнопка Revert («откатить»). Она появляется, если в код формулы были внесены изменения. Нажатие на кнопку возвращает предыдущий введенный код.

Откат возможен только в процессе редактирования формулы. После сохранения формулы (нажатия на синюю кнопку Done) вернуть код, введенный ранее, не получится. Для отката изменений после сохранения формулы используйте клавиатурное сочетание Command + Z в macOS, Ctrl + Z в Windows.

Добавление формулы Notion | Как писать формулы в Ноушен
Иконка со знаком вопроса, кнопки Revert и Done, поле ввода кода, строка состояния

Поле ввода кода

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

Отличия поля ввода кода нового поколения:

  • улучшенная подсветка кода;
  • поддержка спецсимволов, включая перевод строки (Shift + Return в macOS, Shift + Enter в Windows) и табуляцию (Tab, Shift + Tab);
  • поддержка блочных комментариев (/* комментарий */);
  • выделение ошибок красной волнистой линией;
  • конвертация функции prop в динамическую ссылку на свойство (столбец) и обратно (при копировании кода формулы в буфер обмена и вставке в редактор кода Notion).

Строка состояния

Под полем ввода кода располагается строка состояния. Если в коде нет ошибок, в строке состояния отображается предпросмотр вывода формулы (без переноса строк). Если ошибки есть, в строке состояния указывается, какие, а также приводятся позиции ошибок в коде.

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

Под строкой состояния в левой части окна находится сайдбар. Сайдбар разбит на четыре секции.

Variables

Список переменных – предопределенных и объявленных пользователем в формуле.

Добавление формулы Notion | Как писать формулы в Ноушен
Список переменных в сайдбаре окна ввода формулы Notion

Если в том фрагменте кода, в котором расположен курсор, предопределенные переменные использоваться не могут и в формуле не заданы пользовательские переменные, секция не отображается.

Properties

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

Добавление формулы Notion | Как писать формулы в Ноушен
Списко свойств базы данных в сайдбаре окна ввода формулы Notion

Сюда по умолчанию включены свойства Created By (кем создана запись), Created Time (дата и время создания записи), Last Edited By (кем в последний раз отредактирована запись), Last Edited Time (дата и время последней правки записи). Обращаться к этим свойствам можно прямо из окна ввода формулы, то есть без добавления таких свойств (столбцов) в базу данных.

Built-ins

Встроенное – логические значения и операторы.

Добавление формулы Notion | Как писать формулы в Ноушен
Встроенное в сайдбаре окна ввода формулы Notion

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

Добавление формулы Notion | Как писать формулы в Ноушен
Операторы в сайдбаре окна ввода формулы Notion

В ряде случаев секция не отображается.

Functions

Список функций Notion.

Добавление формулы Notion | Как писать формулы в Ноушен
Функции в сайдбаре окна ввода формулы Notion

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

Описание и примеры

В правой части окна под строкой состояния располагается краткая справка по компонентам формулы: синтаксис, описание аргументов, примеры, предложения.

Добавление формулы Notion | Как писать формулы в Ноушен
Инфобокс в окне ввода формулы Notion

Знак вопроса в схеме функции указывает на то, что аргумент функции, после которого он стоит, является необязательным. Если этот аргумент не ввести, в строке состояния не появится сообщение об ошибке.

Справа от большинства примеров есть иконка, нажатие на которую копирует пример в буфер обмена (после копирования можно вставить в поле ввода кода).

Ввод и сохранение формулы

Чтобы ввести формулу, необходимо поставить курсор в поле ввода кода и напечатать код.

По ходу написания кода в строке состояния появляются различные сообщения. Сообщения, подсвеченные красным, сигнализируют о наличии ошибок.

Добавление формулы Notion | Как писать формулы в Ноушен
Сообщение об ошибке в строке состояния в процессе ввода кода

Если окно ввода формулы было открыто нажатием на одну из ячеек столбца и в коде формулы нет ошибок, в строке состояния отображается предпросмотр вывода формулы для данной ячейки.

Добавление формулы Notion | Как писать формулы в Ноушен
Предпросмотр вывода формулы в строке состояния

После того, как формула написана, ее нужно сохранить. Для этого необходимо нажать на синюю кнопку Done или воспользоваться клавиатурным сочетанием Command + Return в macOS, Ctrl + Enter в Windows.

Добавление формулы Notion | Как писать формулы в Ноушен
Вывод формулы отобразился в ячейках столбцаFormula

Формулы 2.0 позволяют сохранять введенный код, даже если он содержит ошибки. (Ранее это было невозможно.) Если в формуле обнаружены ошибки, то после ее сохранения в свойстве Formula ничего не выведется (ячейки столбца Formula будут пустыми).

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

Добавление формулы Notion | Как писать формулы в Ноушен
Иконка копирования в буфер обмена при наведении мыши на ячейку с формулойFormula

Также можно выделить весь столбец и поместить его содержимое в буфер обмена, воспользовавшись клавиатурным сочетанием Command + C в macOS, Ctrl + C в Windows.

Одно свойство – одна формула

В одно свойство базы данных можно добавить только одну формулу. Она будет единой для всех ячеек столбца. Если в базу данных нужно добавить еще одну формулу, необходимо создать еще одно свойство (столбец) типа Formula.

Несколько формул можно объединить в одну с помощью условных операторов (if, ifs).