🧳 旅遊分帳

記錄一趟旅程裡「誰付了什麼、誰要分攤」,自動算出每個人的結餘與最少筆數的還款方案。 支援多幣別:每筆可填原幣金額+自訂匯率,或直接填台幣;結餘與還款一律換算成主要幣別(台幣)。 資料預設存在本機瀏覽器;設定一個 Google Apps Script 端點後,同一組行程代碼的成員就能共享同一份帳 ——各自新增的支出會自動合併,不會互相蓋掉。

👥 成員

選好「我是誰」後,你記的支出只有你自己能改/刪

💸 記一筆

分攤對象

🧾 支出清單

📊 結餘

正數 = 別人欠他;負數 = 他要付出。

🤝 建議還款(最少筆數)

按「已還」把該筆記成還款(金額可改成部分),結餘與建議會即時更新。

✅ 已還款紀錄

手動新增一筆還款

☁️ 共享(Google Sheet)

「複製分享連結」會把端點與行程代碼打包進網址,朋友點開即自動帶入並同步,不用手動設定。 (連結含此帳本的讀寫權限,只傳給同行的人。)

如何設定 Google Sheet 共享(一次性,約 3 分鐘)
  1. 開一份新的 Google 試算表
  2. 上方選單 擴充功能 → Apps Script
  3. 把編輯器裡的內容全部刪掉,貼上下面這段程式碼,按 💾 儲存。
  4. 右上角 部署 → 新增部署作業,類型選 網頁應用程式;「執行身分」選,「誰可以存取」選 任何人,按部署並授權。
  5. 複製產生的網頁應用程式網址(以 /exec 結尾),貼到上面的「端點網址」欄位。
  6. 把同一個行程代碼與這個端點網址告訴同行的人,大家按「同步」就會共用同一份帳。

每次同步後,試算表會自動多出一個 明細_<行程代碼> 分頁(一列一筆、可讀、可下載成 Excel)—— 它是唯讀鏡像,每次同步會用主資料重建,直接在上面手改不會回寫。
已在用舊版的人要換這版:到 Apps Script 部署 → 管理部署作業 → ✏️ 編輯 → 版本選「新版本」→ 部署, 這樣網址不變(不要「新增部署作業」,那會產生新網址)。

資料存在你自己的 Google 帳號裡,本站不經手也不保存任何資料。程式碼:

  

※ 多幣別:填原幣金額後,可直接填計價金額(刷卡跳出的台幣)——此時匯率會自動反推,實際結算以刷卡金額為準(比手動填匯率準); 也可只填匯率讓系統換算。計算一律用計價幣別(台幣)基準額;原幣別填台幣時匯率鎖 1,等同直接輸台幣。 金額以「分」為單位精算,平均分攤的零頭會依成員順序逐分分配,加總必定等於總額。 共享採「最後修改者勝出」的合併策略:兩人同時各記各的沒問題,但若兩人幾乎同時修改同一筆支出,較晚同步者會覆蓋較早者。