Toolnote

Notionでプログレスバー(進捗バー)を作る方法

Toolnote 編集部・2026-07-09 更新・約3分で読めます

タスクの達成率やプロジェクトの進み具合を、数字だけでなくバーで見られると、ぐっと分かりやすくなります。Notionには専用のプログレスバー機能はありませんが、関数を使えば「■■■□□ 60%」のような進捗バーを自分で作れます。コピペで使える式で解説します。

準備するもの

進捗の割合を計算できるように、次のどちらかがあればOKです。

ここでは 完了数 / 全体数 から割合を出す前提で進めます。

考え方

バーは「塗られた部分」と「空の部分」を、記号で並べて作ります。まず10個ぶんの塗りと空の文字を用意し、割合に応じて何個塗るかを決めて、その分だけ切り出してつなぎます。

コピペ用の式

関数プロパティを追加し、次を貼り付けます(完了数全体数 は自分のプロパティ名に合わせてください)。

slice("██████████", 0, floor(prop("完了数") / prop("全体数") * 10)) +
slice("░░░░░░░░░░", 0, 10 - floor(prop("完了数") / prop("全体数") * 10)) +
" " + format(round(prop("完了数") / prop("全体数") * 100)) + "%"

やっていること:

結果は ██████░░░░ 60% のように表示されます。

つまずきポイント

もっと手軽な方法もある

バーの見た目にこだわらないなら、進捗(%)の数値をそのまま置くだけでも十分です。また、Notionのボードビューで「ステータス」を使えば、視覚的な進捗管理は別の形でも実現できます(ステータスとセレクトの違い参照)。

式の中身が難しく感じたら、先にNotionの関数(数式)の使い方を読むと、slicefloor の役割がすっきり分かります。