Синтаксис
split(text, separator)
- text
- Обязательный аргумент (Value). Значение, которое необходимо преобразовать в список (массив). Может содержать литерал, обращение к свойству базы данных, функцию.
- separator
- Обязательный аргумент (Text). Разделитель. Может содержать строковый литерал, обращение к свойству базы данных с текстом, а также функцию, возвращающую текст.
Возвращает List.
Хотите чувствовать себя в Notion как рыба в воде?
Подпишитесь на канал автора сайта «Формулы Notion 2.0» с обзорами новых функций, советами начинающим и продвинутым пользователям, шаблонами, видеоуроками и эксклюзивными формулами! Перейти
Особенности
Функция Notion split приводит значение к типу данных Text. Элементы списка (массива), полученного в результате срабатывания функции, также принадлежат к строковому типу.
Если в качестве разделителя в функцию Notion split передано пустое значение, происходит разбивка строки на символы.
25 формул Notion на каждый день
Бесплатный шаблон для Notion с подборкой из 25 востребованных формул от автора сайта «Формулы Notion 2.0». Перейти
Использование
Принцип работы split
/* https://notionformulas.chumakova.ru */split(
prop("Значение"), /* Значение, преобразовываемое в список (массив) */
prop("Разделитель") /* Разделитель элементов списка (массива) */
)
/* https://notionformulas.chumakova.ru */prop("Значение").split(prop("Разделитель"))
В этой формуле используется prop.
Получение префикса из свойства ID
/* https://notionformulas.chumakova.ru */first(split(prop("ID"), "-"))
/* https://notionformulas.chumakova.ru */prop("ID").split("-").first()
Получение порядкового номера из свойства ID
/* https://notionformulas.chumakova.ru */last(split(prop("ID"), "-"))
/* https://notionformulas.chumakova.ru */prop("ID").split("-").last()
Маркированный список из строки
/* https://notionformulas.chumakova.ru */"Используемые цвета:\n" + join(map(split(prop("Строка"), ", "), "• " + lower(current)), ";\n") + "."
/* https://notionformulas.chumakova.ru */"Используемые цвета:\n" +
prop("Строка").split(", ").map(
"• " + current.lower()
).join(";\n") + "."
В этой формуле используются: + (конкатенация строк), join, map, prop, lower.
Обратный порядок слов (Имя Фамлия → Фамилия Имя)
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Дата из текста: ДД.ММ.ГГГГ
/* https://notionformulas.chumakova.ru */let(
date, prop("Запись").split("."),
(date.at(2) + date.at(1) + date.at(0)).parseDate()
)
В этой формуле используются: let, prop, at, + (конкатенация строк), parseDate.
Дата из текста: ММ/ДД/ГГГГ
/* https://notionformulas.chumakova.ru */let(
date, prop("Запись").split("/"),
(date.at(2) + date.at(0) + date.at(1)).parseDate()
)
В этой формуле используются: let, prop, at, + (конкатенация строк), parseDate.
Время (строка) в минуты (число)
/* https://notionformulas.chumakova.ru */lets(
start, map(split(prop("Начало"), "-"), toNumber(current)),
end, map(split(prop("Окончание"), "-"), toNumber(current)),
(first(end) * 60 + last(end)) - (first(start) * 60 + last(start))
)
/* https://notionformulas.chumakova.ru */lets(
start, prop("Начало").split("-").map(current.toNumber()),
end, prop("Окончание").split("-").map(current.toNumber()),
(end.first() * 60 + end.last()) - (start.first() * 60 + start.last())
)
В этой формуле используются: lets, map, prop, toNumber, first, *, + (сложение), last, – (вычитание).
Калькулятор размеров изображений, исходя из пропорции
/* https://notionformulas.chumakova.ru */lets(
p, prop("Пропорция").split(":"),
s, prop("Исходный размер"),
s + " × " + (s * p.at(1).toNumber() / p.at(0).toNumber()).round()
)
В этой формуле используются: lets, prop, + (конкатенация строк), *, at, toNumber, /, round.
Сумма цифр числа
/* https://notionformulas.chumakova.ru */sum(map(split(prop("Число"), ""), toNumber(current)))
/* https://notionformulas.chumakova.ru */prop("Число").split("").map(current.toNumber()).sum()
Сведение даты рождения к однозначному числу (нумерология)
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Добавление ведущих нолей к IP-адресам
Формула была актуальна до внедрения нового алгоритма сортировки в текстовых свойствах. Ранее после применения сортировки по возрастанию за значением 1 в текстовом свойстве следовало значение 10. Добавление ведущих нолей решало проблему сортировки IP-адресов.
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Разделитель разрядов
Добавляет разделитель между каждыми тремя цифрами с конца числа.
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.