Touma Hoshino
Notion テンプレート学習リソースデータベースブログニュースレター
Notion テンプレート学習リソースデータベースブログニュースレター

数式の構成要素

2024/10/25 21:592024/11/29 22:50
イントロダクション

Notion 数式リファレンス
関数チートシート2024/10/5 21:562024/12/0 19:02
 
数式の基本
エディタの使い方2024/10/5 21:572024/12/0 17:22数式の書き方2024/10/5 21:592024/11/5 22:50データ型2024/10/5 21:592024/12/0 19:08
 
リファレンス

データの型変換2024/10/5 22:052024/11/5 22:50数式の構成要素2024/10/5 21:592024/11/5 22:50数式エラー2024/10/5 22:062024/12/0 19:16
 
Notionの数式では、さまざまなプロパティや関数を扱うことができます。以下がその一覧です。

プロパティ

数式は、ほぼすべてのプロパティをサポートしています。
プロパティの種類形式
タイトル文字列
テキスト文字列
セレクト文字列
マルチセレクト文字列(リスト)
チェックボックス真偽値
メールアドレス、URL、電話番号文字列
ユニークID文字列
作成者、最終更新者ユーザー
ユーザーユーザー(リスト)
日付、作成日時、最終更新日時日付
数値数値
リレーションページ(リスト)
ロールアップ数値、日付、または任意の種類のリスト(ロールアップの設定内容により異なります)

組み込み

Notionの数式では、真偽値や算術演算子、論理演算子などが組み込み要素として提供されています。

真偽値

真偽値には2つの状態しかなく、次のように考えることができます。
  • True or False
  • 1 or 0
  • On or Off
値シンボル例
true
false

算術演算子

算術演算子は、数値を操作するための基本的な演算子です。
算術シンボル関数例
加算
減算
乗算
除算
剰余(余り)
累乗

論理演算子

論理演算子は、真偽値(ブール値)を操作するための演算子です。
論理シンボル関数例
AND(論理積)
OR(論理和)
NOT(否定)

比較演算子

比較演算子は、2つの値を比較するための演算子です。
比較シンボル関数例
等しい
等しくない
より大きい
より小さい
以上
以下

三項演算子

三項演算子は、条件に基づいて2つの値のうち1つを選択する演算子です。
条件の後に、 を置き、 の場合の値と の場合の値をコロン で区切ります。
例えば、 というように使用します。この式は、スコアが80より大きい場合は"合格"を、そうでない場合は"不合格"を返します。

演算子の優先順位

演算子の優先順位は、複数の演算子が含まれる式の評価順序を決定します。Notionの数式では、一般的な数学の規則に従って演算子の優先順位が適用されます。括弧 () を使用して、特定の部分を優先的に評価することもできます。
優先順位演算子結合性シンボル
1括弧なし
2論理否定右から左
3べき乗右から左
4乗算、除算、剰余左から右, ,
5加算、減算左から右,
6比較演算子左から右, , , , ,
7論理積左から右
8論理和左から右

関数

Notion数式では、以下の関数がサポートされています。
関数名説明入力例出力例
if条件が真の場合は最初の値を返し、それ以外の場合は2番目の値を返します。true
ifs最初の真の条件に対応する値を返します。これは、入れ子になっている複数のif()文の代わりに使用できます。true
empty値が空の場合はtrueを返します。0、""、[]は空とみなされます。true
length文字列またはリストの値の長さを返します。12
substring開始インデックス(含む)から終了インデックス(省略可能、含まない)までの文字列のサブ文字列を返します。Danger
contains値に検索文字列が存在する場合はtrueを返します。true
test値が正規表現と一致する場合はtrueを返し、それ以外の場合はfalseを返します。true
match正規表現に一致するすべての一致をリストとして返します。123, 321
replace正規表現の最初の一致を置換値に置き換えます。Doggo
replaceAll正規表現のすべての一致を置換値に置き換えます。Cats Cats Cats
lower文字列を小文字に変換します。hello world
upper文字列を大文字に変換します。HELLO WORLD
repeat文字列を指定された回数だけ繰り返します。👀👀👀👀👀
linkラベルテキストとURLからハイパーリンクを作成します。とうまろ / Notionをプロのツールに変える。
style文字列に書式や色を設定します。有効な書式設定スタイルには、(太字)、(下線)、(斜体)、(コード)、(取り消し線)があります。有効な色には、、、、、、、、、 があります。背景色を設定するには、 を色の末尾に追加します。こんにちは世界
unstyle文字列から書式スタイルを削除します。スタイルが指定されていない場合は、すべてのスタイルが削除されます。こんにちは世界
format文字列としてフォーマットされた値を返します。4
add2つの数値の和を返します。15
subtract2つの数値の差を返します。-5
multiply2つの数値の積を返します。50
mod最初の数値を2番目の数値で割った際の余りを返します。5
pow基数のべき乗の結果を返します。9765625
divide2つの数値の商を返します。0.5
min引数の最小数を返します。1
max引数の最大数を返します。3
sum引数の和を返します。6
median引数の中央に来る値を返します。2
mean引数の算術平均を返します。15
abs数値の絶対値を返します。42
round最も近い整数に丸められた数値を返します。0
ceil小数点を切り上げた整数を返します。5
floor小数点を切り捨てた整数を返します。4
sqrt数値の正の平方根を返します。4
cbrt数値の立方根を返します。4
expe^xを返します。xは引数、eは自然対数の底であるオイラー数(2.718…)です。7.389056098931
ln数値の自然対数を返します。2.995732273554
log10数値の10を底とする対数を返します。3
log2数値の2を底とする対数を返します。6
sign数値が正の場合は1、負の場合は-1、0の場合は0を返します。-1
pi円の円周とその直径の比率を返します。3.141592653589793
e自然対数の底を返します。2.718281828459045
toNumber文字列から数値を解析します。42
now現在の日付と時刻を返します。August 18, 2024 2:10 PM
today現在の日付を時刻なしで返します。October 6, 2024
minute日付の分(0~59)を返します。9
hour日付の時間(0~23)を返します。14
day1(月曜日)から7(日曜日)までの日付を返します。4
date日付(1~31)から月の日付を返します。18
week日付の年のISO週番号(1~53)を返します。37
month日付の月(1~12)を返します。4
year日付の年を返します。2024
dateAdd日付に時間を追加します。最後の引数は、、、、、、、 のいずれかの単位を指定します。November 18, 2024 2:11 PM
dateSubtract日付から時間を引きます。最後の引数は、、、、、、、 のいずれかの単位を指定します。May 18, 2024 2:11 PM
dateBetween2つの日付の間の時間を返します。最後の引数は、、、、、、、 のいずれかの単位を指定します。9
dateRange開始日と終了日からなる日付範囲を返します。January 1, 2023 → February 1, 2023
dateStart日付範囲の始めを返します。August 18, 2024
dateEnd日付範囲の終わりを返します。August 25, 2024
timestamp1970年1月1日から経過したミリ秒数を表す、現在のUnixタイムスタンプを返します。1660853460000
fromTimestamp指定されたUnixタイムスタンプの日付を返します。タイムスタンプは、1970年1月1日から経過したミリ秒数を表します。注: 返される日付は、秒とミリ秒を保持しません。June 23, 2022 1:34 PM
formatDateカスタムの書式設定文字列を使用して日付の書式を設定します。書式設定文字列には、日付の一部を表す次の文字列を含めることができます。 は年、 は月、 は日、 は時、 は分です。January 1, 2023
parseDateISO8601規格に従って解析された日付を返します。January 1, 2024
nameユーザーの名前を返します。Toumaro
emailユーザーのメールアドレスを返します。xxxyyyzzz@sample.com
atリスト内の指定したインデックス位置にある値を返します。2
firstリストの最初の項目を返します。1
lastリストの最後の項目を返します。3
slice指定した開始インデックス(含む)から終了インデックス(省略可能、含まない)までのリストの項目を返します。オレンジ
concat複数のリストを連結した結果を返します。りんご, オレンジ, ぶどう, いちご
sortリストを並べ替えられた順序で返します。1, 2, 3
reverse逆順に並べ替えたリストを返します。3, 2, 1
join各値の間に結合子を配置したリストの値を返します。りんご, オレンジ, ぶどう, いちご
split文字列入力を区切り記号で分割した値のリストを返します。One, Two, Three
unique入力リスト内の一意の値のリストを返します。1, 2
includesリストに指定された値が含まれている場合はtrueを返し、それ以外の場合はfalseを返します。true
find条件がtrueと評価されたリスト内の最初の項目を返します。b
findIndex条件がtrueであるリスト内の最初の項目のインデックスを返します。1
filter条件がtrueであるリスト内の値を返します。2, 3
someリスト内のいずれかの項目について、指定した条件を満たす場合はtrueを返し、それ以外の場合はfalseを返します。true
everyリスト内のすべての項目について、指定した条件を満たす場合はtrueを返し、それ以外の場合はfalseを返します。true
map入力リスト内のすべての項目に対して数式を実行した結果が入力されたリストを返します。2, 3, 4
flat複数のリストのリストを、1つのリストにフラット化します。1, 2, 3, 4
idページのIDを返します。ページが指定されていない場合は、数式が存在するページのIDを返します。c5d67d15854744869cc4a062fb7b1377
equal両方の値が等しい場合はtrueを返し、それ以外の場合はfalseを返します。true
unequal両方の値が等しい場合はfalseを返し、それ以外の場合はtrueを返します。true
let変数に値を代入し、その変数を使用して数式を評価します。4
lets複数の変数に値を代入し、それらの変数を使用して数式を評価します。3
padStart指定された長さに達するまで、提供された文字列を先頭に追加した文字列を返します。…こんにちは
padEnd指定された長さに達するまで、提供された文字列を末尾に追加した文字列を返します。こんにちは…
💡
詳細は、関数チートシート で解説しています。
 
 
Notionテンプレート
学習リソース
ブログ
ニュースレター
 
プライバシーポリシー
特定商取引法
© Touma Hoshino 2024. All rights reserved.