Google Sheets の列仕様

Contacts は列名で対応づけられ、Companies は先頭14列の位置が一致している必要があります。この違いを取り違えると、シートの同期が止まります。

2つのシートが必要です

PixWork が同期するスプレッドシートには、ContactsCompanies という名前のシート(タブ)が両方必要です。シート名は完全一致で判定されます。

Contacts だけでは同期できません。「連絡先だけ使いたい」場合でも、Companies シートは必要です。ただし足りない場合と、既に書かれている内容が違う場合とで、挙動が分かれます。Companies シートが無い、またはヘッダー行が空の場合は、ユーザーの同意を得たうえでアプリが用意します。一方、ヘッダーが既に書かれていて列構成が一致しない場合は、上書きされず、同期は何も書き込まずに停止します

アプリから新規シートを作成すると、両方のシートとヘッダー行が自動で用意されます。既存シートを選んだ場合も、ヘッダー行が空であれば、ユーザーの同意を得た上で自動的に整備されます。ただし既にヘッダーが書かれていて内容が一致しない場合は、上書きされずにエラーになります。

Contacts シート — 列名で対応づけ(順序は自由)

Contacts シートの列はヘッダー名で対応づけられます(大文字小文字は区別しません)。そのため、列を並び替えても、間にユーザー独自の列を挿入しても同期は動きます。

一方、ヘッダー名を変更すると、その列は同期の対象から外れます。 例えば「Name」を「氏名」に変えると、その列は同期されなくなります。特に Name 列が認識できない場合は、同期自体が停止します。

列名(ヘッダー)既定位置アプリ側同期の挙動
NameA編集可同定キー。アプリ優先(空欄なら上書きしない)
Job TitleB編集可アプリ優先(空欄なら上書きしない)
EmailC編集可最優先の同定キー。アプリ優先
PhoneD編集可アプリ優先。比較は数字のみ・末尾9桁
WhatsAppE編集可アプリ優先
WebsiteF編集可アプリ優先
AddressG編集可アプリ優先
StatusH表示のみシート側が100%優先。ドロップダウン
AssigneeI表示のみシート側が100%優先
Next Action DateJ表示のみシート側が100%優先
Event NameK編集可アプリ優先
Met DateL編集可アプリ優先。日付書式の揺れは同値扱い
Created DateM表示のみ既存値を維持
LabelsN編集可アプリ優先。カンマ区切り、順序と空白の差は同値扱い
Company NameO編集可Companies シートとの連携キー。同定キーの一部
LinkedInP編集可アプリ優先
TwitterQ編集可アプリ優先
InstagramR編集可アプリ優先
LINES編集可アプリ優先
Last Updated ByT表示のみ最後に同期した人のメールで上書き

「アプリ優先」は、スマホ側に値がある場合にシート側へ書き込むという意味です。スマホ側が空欄の場合、シート側の値が消されることはありません。

Status の選択肢

Status 列(H列)には、アプリがシートを作成した時点で次の6つの選択肢がドロップダウンとして設定されます。シート側でこれ以外の値を入れても構いませんが、アプリ側の表示は英語のこの値を基準にしています。

Deleted の効果はアプリ内にとどまります。「シートで Deleted にすれば、みんなのスマホの電話帳からも消える」という理解は誤りです — 実装と一致しません。OS連絡先からの削除が起きるのは、アプリ側で連絡先を削除したときだけです(電話番号が登録されている場合)。チームで運用する場合は、この違いを共有しておいてください。

Companies シート — 位置で対応づけ(順序の変更は不可)

Companies シートは Contacts と挙動が異なります。先頭14列が、下の順序どおりに完全一致している必要があります。 列名の変更、並び替え、列の削除、途中への列の挿入、いずれも「非互換」と判定され、同期は書き込みを行わずに停止します。

15列目以降は自由に使えます。ユーザーが独自に追加した列は、読み取りも書き込みもされず、空欄にされることもありません。

位置列名(ヘッダー)
ACompany Name
BIndustry
CSize
DWebsite
ESummary
FConversation Starters
GStrength 1 Title
HStrength 1 Detail
IStrength 2 Title
JStrength 2 Detail
KStrength 3 Title
LStrength 3 Detail
MLatest News
NLast Updated

F列の名前は Conversation Starters です。古い資料やサンプルには Deep Insights と書かれているものがありますが、それは旧名称です。この列名が違うと Companies シート全体が非互換になります。

なぜ Companies だけ順序が厳格なのか

Contacts は列名を手がかりに読み書きしますが、Companies は列の位置を直接使って読み書きします。そのため、位置がずれていると別の列に値を書き込んでしまいます。

これを防ぐため、PixWork は不一致を検出した時点で、一切書き込まずに停止します(fail-closed)。データを壊すより、同期が止まるほうが安全だという設計です。同期が止まったときは、この列順を確認してください。

同期される範囲と、値の比較ルール

既存シートを移行する場合、日付列が 7/8/2026 のような曖昧な書式になっていないか確認してください。年から始まる書式に揃えておくと、不要な競合を避けられます。

PixWork を入手する

Google Play で手に入れよう App Store 版は準備中です

更新日: 2026-08-04 · 対象バージョン: 1.0.2