Notionに同期されるGoogle スプレッドシートの列
Google スプレッドシートの列タイプがNotionのプロパティにどう対応するか。テキスト、数値、日付とタイムゾーン、チェックボックス、プルダウン、複数の値、読み取り専用の数式列を解説します
Google スプレッドシートには決まったフィールドの一覧がありません。同期するタブのすべての列が、ヘッダー名のフィールドになります。2syncは列の表示形式からNotionのプロパティタイプを提案します。
テキスト、数値、日付、チェックボックス、プルダウンはそれぞれ対応するNotionのタイプに、数式の列はNotionへの一方向で同期されます。各列の方向はフィールドマッピングで制御します。
設定手順については、Google スプレッドシートの同期ガイドをご覧ください。
列タイプとNotionプロパティ
すべてのオートメーションには、さらに2つのフィールドがあります。同期ステータスとオートメーション名はNotion向きで、シートに書き込まれることはありません。
Google スプレッドシートでの削除トリガーはシート向きで、マッピングしたチェックボックスにチェックが付くと行を削除します。
どの列もTextプロパティにマッピングできます。提案されたタイプが合わないとき、たとえば数値形式の列に注文コードが入っている場合は、Textを選んでください。
2syncはどのように列のタイプを判断しますか?
2syncは次の順序で列を確認します。
- 列に設定されたデータの入力規則(プルダウン、チェックボックス、日付のルール)
- 適用されている表示形式(表示形式 > 数字)
- タブの最初の数行に入っている値
表示形式がなく、値も混在している列はテキストとして扱われます。推定が合わない場合はフィールドマッピングでタイプを変更してください。列の表示形式を変えたときはタブを更新をクリックすると、提案が更新されます。
テキストの列 {#text-columns}
プレーンテキストの列は、初期設定ではTextプロパティにマッピングされます。次のプロパティにも対応できます。
- Title:いずれか1つの列をNotionのタイトルにマッピングする必要があります。最初のテキスト列が提案され、タイトルが空の行は入力されるまでスキップされます
- Select:セルのテキストが選択肢名になります。まだ存在しない選択肢はNotionに作成されます
- Multi-select:カンマとスペースで区切られたセル内の値が、それぞれ1つの選択肢になります(後述)
- URL、Email、Phone:セルのテキストがそのまま保存されます
セル内の改行は、Notionのテキストでも保持されます。
1つのセルに複数の値がある場合
テキストの列をMulti-selectにマッピングすると、2syncはセルを, (カンマ、スペース)で分割します。セルalpha, betaは、alphaとbetaという選択肢になります。
選択肢の中にカンマを残したい場合は、バックスラッシュでエスケープします。red, green\, blueは、redと「green, blue」という選択肢になります。
逆方向でも同じルールが使われます。Notionの選択肢は, で区切ってセルに書き込まれ、選択肢内のカンマはエスケープされます。
数値の列 {#number-columns}
数値、通貨、パーセントの表示形式が設定された列は、Numberプロパティにマッピングされます。同期されるのは表示されている文字列ではなく生の値です。
$1,200.00と表示されているセルはNotionに1200として届き、Notionの数値は列の表示形式を保ったまま、プレーンな数値としてセルに書き込まれます。
日付とタイムゾーン {#dates-and-time-zones}
日付形式の列は、時刻なしのNotionの日付にマッピングされます。日時形式の列は、時刻ありのNotionの日付にマッピングされます。
時刻の変換には、Google スプレッドシートのファイル > 設定で指定したスプレッドシートのタイムゾーンが使われます。
パリ時間に設定されたスプレッドシートで14:30と表示されているセルは、Notionや2syncのタイムゾーンに関係なく、パリ時間の14:30としてNotionに届きます。
表示形式のない列に2026-10-01のように入力された日付は、日付ではなくテキストです。Notionの日付プロパティにマッピングする前に、列を日付形式(表示形式 > 数字 > 日付)に設定してください。
シートのセルに入る日付は1つだけです。シートに同期する列では、Notion側で期間ではなく単一の日付を使ってください。
チェックボックス {#checkboxes}
チェックボックス(挿入 > チェックボックス)の列は、Checkboxプロパティにマッピングされます。どちらのアプリでチェックを付けても、もう一方でもチェックが付きます。2syncはセルにTRUEという文字列ではなく、実際のチェックボックスの値を書き込みます。
プルダウン {#dropdown-lists}
プルダウン(データ > データの入力規則でプルダウンを選択)の列は、Selectプロパティにマッピングされ、値のマッピング時にはプルダウンの選択肢が候補として表示されます。
プルダウンにまだない選択肢をNotionで選ぶと、2syncがプルダウンにその選択肢を追加するため、シートの選択肢とNotionの選択肢は揃ったままになります。
プルダウンの列は、Statusプロパティにも、複数の値を持つセルであればMulti-selectにもマッピングできます。
数式の列 {#formula-columns}
数式を含む列は、Notionへの一方向で同期されます。2syncは計算結果を読み取るだけで、その列に書き込むことはないため、数式はシートでそのまま動き続けます。
提案されるプロパティタイプは結果に従います。=M2*N2の列はNumber、=UPPER(A2)の列はTextにマッピングされます。
マッピングしたプロパティをNotionで編集しても、その変更は残りません。次回の同期で数式の結果が書き戻されます。代わりに、シートかNotionで入力値を変更すれば、結果が追従します。
Notionで入力した=または+で始まる値は、数式ではなくプレーンテキストとしてシートに書き込まれます。Notionのページからスプレッドシートに数式が入り込むことはありません。
2syncが管理する列
2syncはタブに独自の列を2つ追加します。列名はどちらも英語のまま書き込まれ、翻訳されません。
- 2sync ID:非表示かつ保護された列で、各行をNotionページと結び付けるIDを保持します。編集や削除はしないでください
- Notion Link:表示された状態で保護された列で、同期設定のすべての概要の下にNotionリンクを追加をオンにすると追加され、各ページのURLを保持します
どちらもフィールドマッピングには表示されません。ID列に手を加えた場合の動作は、Google スプレッドシートの同期ガイドをご覧ください。
次のステップ
関連
- Google スプレッドシートの同期:完全なセットアップガイド
- Notionプロパティタイプ:サポートされているプロパティ形式
- 同期方向:フィールドごとのデータフロー制御
- デフォルト値:新しいページのNotion専用プロパティに値を入れる
- Todoistのフィールド:固定のフィールドセットと列ベースのマッピングの比較
FAQ
同期の開始後に新しい列を追加できますか?
はい。ヘッダー付きの列を追加し、接続パネルでタブを更新をクリックしてから、+ フィールドを追加でマッピングしてください。既存の行には次回の同期で新しい値が入ります。
日付の列がテキストとして提案されるのはなぜですか?
その列に日付の表示形式が設定されていないためです。Google スプレッドシートで列を選択し、表示形式 > 数字 > 日付または日時を適用して、タブを更新をクリックすると、提案がDateに変わります。
テキストの列をNotionの日付にマッピングできますか?
直接はできません。先に列を日付形式に設定してください。表示形式のないセルに入力されたISO形式の日付は、テキストとして読み取られます。
カンマ区切りのセルをマルチセレクトに同期するには?
列をMulti-selectプロパティにマッピングしてください。2syncはセルをカンマとスペースで分割します。選択肢の中に含めたいカンマは、バックスラッシュでエスケープします。
Notionから数式の列に書き込めますか?
いいえ。数式の列はシート側で読み取り専用となり、常にNotion向きに同期されます。代わりに、数式が参照しているセルを編集してください。
ユーザー、ファイル、リレーションのプロパティは同期されますか?
Google スプレッドシートの列からは同期されません。テキストの列はテキスト、タイトル、セレクト、マルチセレクト、URL、メール、電話のプロパティにマッピングされます。ユーザー、ファイル、リレーションはNotion専用のプロパティとして残し、新しいページにはデフォルト値で値を入れてください。
プルダウンにない値を入力するとどうなりますか?
そのままセルに入力すれば、Notionには新しいセレクトの選択肢として届きます。Notionでその選択肢を選ぶと、2syncがシートのプルダウンにも追加します。