使用說明

把記錄帶進 Topf

Topf 能讀取來自銀行、其他 App 或 Excel 的 CSV 表格。指出日期和金額在哪一欄,按下按鈕之前就能看到交易進入帳本後的樣子。

  • iPhone 或 Android 上的 Topf 1.3
  • 一個 CSV 檔案
  • 不需連網

圖中的畫面依據 iOS 27 繪製。在較早的版本中,部分畫面會略有不同。

  1. 準備檔案

    從銀行下載對帳單,或從其他 App 匯出 CSV 格式的檔案。表格上方銀行寫的抬頭不必刪掉:Topf 會自己找到欄位名稱所在的列。

    Excel、Numbers 或 Google 試算表的檔案要先另存為 CSV:Topf 不讀取 .xlsx 檔案。檔案說明

  2. 打開匯入

    在 Topf 裡打開「設定」,再打開「資料」群組裡的「匯入」。點一下「選擇檔案」,選擇表格:iPhone 上在「檔案」App 裡,Android 上在檔案選擇器裡。

  3. 指出日期和金額

    需要兩欄:日期和金額。如果 Topf 沒能從名稱認出某一欄,點一下「選擇」自己指定。每一欄都會顯示第一個值,很容易認出正確的那一欄。

    帳戶、類別、備註和貨幣都是選填:檔案裡有就用上。欄位說明

  4. 看看匯入後的樣子

    欄位上方會出現前幾筆交易,樣子和它們在帳本裡一樣。如果檔案裡的支出沒有負號、顯示成收入,在金額的選單中選擇「支出不帶負號」。

  5. 選擇帳戶並匯入

    在「帳戶和類別」這一步,選擇交易要進入的帳戶,或新增一個。頂部會顯示將新增幾筆、幾筆已在帳本中。

    按鈕上寫著交易的確切筆數。寫入只要幾秒,不需連網。

改變主意了? 匯入可以整個復原。匯入畫面會顯示「上次匯入」和「復原匯入」:點一下並確認後,這次匯入加入的內容會離開帳本。復原說明

檔案

Topf 讀取 CSV,這是一種常見的表格格式。如果銀行或 App 的匯出格式中有 CSV,請選擇它。欄位之間可以用逗號、分號或定位字元分隔,Topf 會自己判斷。

  • Excel:「檔案」、「另存新檔」,格式選 CSV UTF-8。
  • Numbers:「檔案」、「輸出為」、CSV。
  • Google 試算表:「檔案」、「下載」,格式選 CSV。

一個檔案最多 50,000 列、20 MB。更大的表格最好拆成幾個檔案,例如每年一個。

如果字母變成奇怪的符號,表示檔案不是 UTF-8,而是較舊的編碼。Topf 不會用猜的:它會顯示檔案裡的文字在五種編碼下的樣子,選擇顯示正確的那一種即可。

對帳單的表格上方常有幾列關於帳戶的說明。Topf 會找到欄位名稱所在的列;如果找錯了,打開檔名下方的選單,選擇另一列,或說明沒有標題列。

欄位

交易的每個欄位對應檔案裡的一欄。只有日期和金額是必要的;其他欄位沒有時會這樣處理:

  • 帳戶:在下一步為整個檔案選擇一個。
  • 類別:支出記入「其他支出」,收入記入「其他收入」。
  • 備註:沒有備註。
  • 貨幣:帳戶的貨幣。
  • 時間:取日期裡的時間,或中午 12 點。

只有在確定無誤時,Topf 才會自己填入欄位:欄名和欄位名稱完全相同,而且每個值都能辨識。從 Topf 匯出的檔案會被完整辨識,Topf 支援的任何語言都可以。手動選擇的項目不會被自動改掉。

金額

檔案裡的金額有三種寫法,金額的選單都能處理:

  • 「單一欄,帶正負號」:支出帶負號,收入不帶。不需要任何操作。
  • 「支出不帶負號」:適用於支出寫成正數的檔案。不選這一項,支出會被當成收入。
  • 「支出和收入分欄」:適用於借方和貸方分成兩欄的對帳單。兩欄都要選。

寫成 1,234 的金額:如果逗號分隔千位,就是 1234;如果逗號是小數點,就是 1.234。如果一欄有兩種讀法,Topf 會詢問,並顯示每種情況各讀成什麼。

日期

像 05/04/2026 這樣的日期,在一些國家是4月5日,在另一些國家是5月4日。Topf 依整欄判斷:如果每個值都有兩種讀法,它會詢問並顯示兩種讀法。

沒有時間的交易記在中午 12 點;今天的交易不會晚於目前這一分鐘。未來的日期不會匯入。

帳戶和類別

在「帳戶和類別」這一步,檔案裡的每個帳戶和類別各佔一列,在這裡決定去處:帳本裡的某個帳戶或類別、新增帳戶或類別,或「不匯入」。

只有答案唯一時,Topf 才會自動對應:名稱和貨幣都相同的帳戶,名稱和類型都相同的類別,或這個檔案上次匯入時建立的項目。如果有好幾個都符合,這一列會要求選擇,按鈕也會等待。

新帳戶的餘額從零開始,之後等於其中交易的總和:CSV 檔案沒有期初餘額。之後可以在帳戶裡修正。

在免費版中,匯入最多建立免費版允許數量的新帳戶;其餘的會停在「不匯入」,旁邊標有 Plus。類別沒有數量限制。

來自 Topf 的檔案

從 Topf 匯出的檔案會被完整辨識:欄位會自動對應,帳戶和類別依 ID 找到。用它可以把交易搬到另一個使用者帳號,或找回曾經匯出的內容。檔案裡只有交易:預算、定期交易和期初餘額不會跟著移轉;以主要貨幣計的金額也不會讀取,因為匯率會依每個日期重新取得。

在所有帳戶的匯出中,一筆轉帳佔兩列,Topf 會把它們重新合成一筆轉帳。單一帳戶的匯出只包含這個帳戶的一側;如果另一個帳戶已經以相同貨幣存在於帳本中,這一側會成為轉帳。銀行和其他 App 的檔案沒有這種成對的列:每一列都會成為一筆支出或收入,因為依日期和金額把列配對只能用猜的。

再次匯入

把同一個檔案再次匯入同一個帳戶,不會新增任何內容。互相重疊的對帳單,例如有幾天重疊的兩個月,每筆交易只會加入一次。匯入到另一個帳戶時,同一個檔案會重新加入。沒有登入帳號時匯入過的檔案也是如此:連接帳號後,同一個檔案可能會再次加入這些列。

Topf 依整列內容辨識一列。如果銀行每次都重新編號或修改列,這些列可能會再次加入。匯入前請核對「帳戶和類別」頂部那一列顯示將加入幾筆;如果結果不對,就復原整個匯入。

在 Topf 裡刪除的交易,再次匯入不會恢復:匯入是移入資料,不是還原備份。

沒有匯入的列

無法準確讀取的列,Topf 不會去猜。「帳戶和類別」頂部那一列會統計這些列;「詳細資訊」會列出每一列和原因:

  • 沒有日期或金額,或日期不存在;
  • 日期在未來,或金額為零;
  • 小數位數超過該貨幣允許的位數;
  • 貨幣無法辨識,或和帳戶的貨幣不同;
  • 備註超過 280 個字元。

貨幣可以寫成代碼,例如 EUR,也可以寫成符號,例如 €。$ 和 ¥ 屬於好幾種貨幣,因此需要寫代碼。

復原

再次打開匯入,點一下「上次匯入」下方的「復原匯入」並確認。這次匯入的交易會離開帳本,匯入後修改過的也一樣;它建立的帳戶和類別如果沒有其他地方在用,也會一併移除。

復原會保留在這部裝置上,直到下一次匯入。其他裝置上無法復原;沒有登入帳號時完成的匯入,連接帳號後就不能再復原。復原之後,可以用任何選擇重新匯入同一個檔案。

如果匯入到一半時關閉了 Topf,已寫入的內容會留在帳本裡,同樣可以復原:匯入畫面會顯示已寫入幾筆、共幾筆。

價格和匯率

匯入是免費的。每筆交易以所屬帳戶的貨幣記入,換算成主要貨幣的匯率依交易日期取得,和補記過去某天的交易時一樣。