先保留原檔案,只在副本上操作,統一時區、單位和編號後再去重。不能只憑時間和金額相同就刪行,優先用時間分界或穩定編號判斷,刪完比較每類記錄的行數。
還沒有歐易帳戶?前往歐易註冊頁 邀請碼 ,通過連結註冊本站可能獲得佣金。瞭解推廣關係
下載的交易記錄怎麼去掉重複行
按這個順序做:原檔案留著不動,另存一份用來整理;把長編號按文本匯入;統一時區和單位;能用時間分界就用時間分界,否則按穩定編號判斷;最後比較每類記錄的行數。重複行幾乎都來自三個地方:日期範圍重疊、同一帳戶被下載了兩次、時區不同導致同一筆記錄看起來不一樣。
只憑時間和金額相同就刪行,是最容易出錯的做法。同一秒可能有好幾筆真實成交,刪掉就丟資料了。
如果還沒下載,先看歐易交易記錄怎麼匯出,弄清哪份報告記的是什麼。
下載時要記下哪些資訊
把下面這些寫在檔案旁邊,或者寫進檔名。過幾個月再看,你不會記得這份檔案的範圍是什麼。
- 平臺和帳戶範圍: 主帳戶,還是包含了子帳戶。
- 報告型別和產品: 交易帳單、歷史委託、資金帳單,以及現貨還是合約。
- 起止時間和時區: 比如 2026-09-01 到 2026-09-15,UTC+8。
- 下載日期。
檔名可以這樣寫:okx_交易帳單_現貨_20260901-20260915_UTC8.csv。不要把完整郵箱、證件號或金鑰寫進檔名。
一個檔案不一定覆蓋全部活動。訂單、成交、充幣、提幣分別在不同的報告裡,能下載多久也不一樣。下載窗口裡要選的專案就是下面這些,時區在這裡決定:

第一段列的是檔案裡的內容,最後的示意圖能看到“交易型別”和“時區”兩個下拉框,右邊的日曆最早能選到 2021 年 1 月 28 日。檔案型別有 CSV 和 PDF,要整理的話選 CSV。
點【立即生成】後要等一會,狀態變成“已生成”才能下載,右邊的圖示依次是複製連結、發郵件和儲存到本地。

有兩點可能和你想的不一樣:
- 下載到的是壓縮包。 解壓後才是 CSV,檔名已經帶上日期範圍和時區,比如
歐易統一交易帳單_2026-10-27~2026-11-02~UTC+8~……csv。 - “近 7 天”不一定到今天。 2026 年 11 月 4 日生成“近 7 天”,列表顯示的帳單時間段是 10 月 27 日至 11 月 2 日,最近兩天不在裡面。生成後先看這一列,別以為最新的記錄已經包含在內。
為什麼原檔案不能直接改,長編號會出什麼問題
原檔案是你最後能回頭對照的東西。把它設成只讀,另存一份副本來分列、篩選和寫公式。如果數字對不上,你還能回到原件,弄清是哪一步改錯了。
用表格軟體直接雙擊開啟 CSV,最常見的問題是長編號被改掉。Excel 這類軟體把長數字當數值處理,只保留 15 位有效數字,後面的位數變成 0。歐易的編號通常有十幾位,很可能超過這個長度。
假設兩筆不同的訂單,編號如下:
| 原始編號 | 按數值開啟後 |
|---|---|
| 612345678901234567 | 612345678901234000 |
| 612345678901234589 | 612345678901234000 |
兩個不同的編號變成了同一個,這時候再按編號去重,真實的記錄就被刪掉了,而且看不出任何異常。螢幕上還可能顯示成 6.12346E+17 這樣的科學計數。
正確做法是用“從文本/CSV 匯入”,把訂單編號、交易 ID 這些列的型別設成文本。儲存後抽查首尾幾個編號,和原件比一比是否一字不差。
交易帳單 CSV 有哪些列,第一行為什麼不是列名
交易帳單 CSV 的第一行寫的是使用者 ID、帳戶型別和時區,第二行才是列名。匯入時要從第二行開始取列名,否則每一列都會錯位;合併多份檔案時,這兩行也要去掉,不要算進資料行數。
2026 年 11 月 4 日下載的檔案,列名依次是:
- 編號和時間: id、關聯訂單id、時間。
- 這筆記錄是什麼: 帳單型別、交易品種、交易型別。
- 數量和價格: 數量、交易單位、成交價、收益、手續費、手續費單位。
- 餘額變動: 倉位餘額變動、倉位餘額、交易帳戶餘額變動、交易帳戶餘額、交易帳戶餘額單位。
- 摺合美元: 成交價、收益、手續費、交易帳戶餘額和交易帳戶餘額變動各有一列 USD 折算。
手續費和手續費單位是分開的兩列,數量和交易單位也是,這正好方便按幣種分別加總。第一行的使用者 ID 屬於個人資訊,把檔案發給別人之前先刪掉。
時區不一樣,重複行為什麼認不出來
因為同一筆記錄在兩份檔案裡時間不同。歐易的交易帳單可以選時區,選錯一次,同一筆成交就變成了兩個時間。
假設一筆成交發生在 2026-09-10 00:30(UTC+8)。第一份檔案選 UTC+8,第二份選 UTC,合併後:
| 檔案 | 時間列顯示 | 按日期篩選時算到 |
|---|---|---|
| 第一份(UTC+8) | 2026-09-10 00:30 | 9 月 10 日 |
| 第二份(UTC) | 2026-09-09 16:30 | 9 月 9 日 |
看起來是兩天的兩筆,用時間判斷不出重複,統計時就多算一次。所以下載時所有檔案選同一個時區;已經下載了不同時區的,原來的時間列保留,另外加一列統一後的時間。
幫助頁還提到另外兩點,和這件事有關:

第一條說主帳戶可以一次下載所有子帳戶的帳單。如果你又登入子帳戶單獨下了一份,這部分就重複了,日期不重疊也會重複。最後一條說“近 7 天”這種快捷選項按所選時區計算,換個時區,起止點也跟著變。帳戶結單的時間則預設是 UTC 的 0 點。
時間和金額都一樣,可以當重複刪嗎
不能。下面四行的時間、數量、價格都相同,它們是不是重複,要看其他資訊(資料為假設):
| 行 | 關聯訂單 ID | 時間 | 數量 | 成交價 | 交易帳戶餘額 | 判斷 |
|---|---|---|---|---|---|---|
| A | 001 | 10:00:05 | 1 | 20 | 980 | 保留 |
| B | 001 | 10:00:05 | 1 | 20 | 1,000 | 保留,同一筆單的另一筆成交,餘額不同 |
| C | 002 | 10:00:05 | 1 | 20 | 1,020 | 保留,另一筆訂單 |
| D | 001 | 10:00:05 | 1 | 20 | 980 | 和 A 完全相同,疑似重複,還要看來源 |
判斷時按這個順序來:
- 先用第一列 id。 下載的交易帳單第一列就叫 id,開發者文件寫明每條帳單都有帳單 ID,這一列應該就是它。匯入後先確認它每行都不一樣,再按它去重,同一個 id 出現兩次才算真的重複。網頁上的交易帳單列表沒有這一列,只有下載的檔案裡才有。
- 沒有 id 列的報告用多列組合。 關聯訂單 ID、時間、帳單型別、交易品種、數量、成交價、手續費、交易帳戶餘額全部相同,才算疑似重複。餘額這一列特別有用,兩筆真實成交之間餘額通常會變。
- 看來源。 D 和 A 如果來自兩份日期重疊的檔案,基本可以判定為重複;如果來自同一份檔案,就不要刪,它可能是真實的兩筆。
- 拿不準就標記。 加一列“疑似重複”,別直接刪,可以回到歐易頁面看那筆訂單的詳情。
同一個關聯訂單 ID 對應多行是正常的,一筆委託可以分多次成交,這些都要留著,原因見訂單記錄和成交明細有什麼區別。
兩份檔案日期重疊,怎麼合併才不丟行
假設你下載了 9 月 1 日至 15 日的成交記錄共 120 行,又下載了 9 月 10 日至 30 日的記錄共 80 行。兩份都是 UTC+8,10 日至 15 日這段各有 35 行。
| 檔案 | 總行數 | 重疊段(10 日至 15 日) | 不重疊的部分 |
|---|---|---|---|
| 檔案一 | 120 | 35 | 85(1 日至 9 日) |
| 檔案二 | 80 | 35 | 45(16 日至 30 日) |
| 合併後 | 165 | 35 | 130 |
演算法是 120 + 80 - 35 = 165。按時間分界最簡單:檔案一全留,檔案二隻留 16 日及以後的 45 行,不需要比較編號。
有兩件事要先確認。第一,兩份的重疊段行數應該一樣。如果檔案二是 38 行,多出的 3 行可能是檔案一生成之後才發生的成交,這種情況以後下載的檔案為準。第二,合併之後要能說清減少了哪些行、減少了多少,不要用一句“已清理”帶過。
以後下載時,分段不重疊就能省掉這一步,比如 9 月 1 日至 15 日、9 月 16 日至 30 日,都等當天結束後再下載。
數量、金額和手續費可以加在一起嗎
單位不同就不能加。0.2 個幣和摺合 20 美元的估值是兩種度量,直接相加沒有意義。整理前先把每一列的單位寫清楚,建議這樣放:
| 內容 | 儲存方式 | 常見的錯誤 |
|---|---|---|
| 時間和時區 | 保留原值,另加統一時間列 | 跨日的記錄被漏掉 |
| 訂單或成交編號 | 文本 | 長編號變成科學計數 |
| 數量和幣種 | 分兩列 | 把不同幣種加在一起 |
| 費用和費用幣種 | 分兩列 | 費用被重複扣除 |
| 計價幣成交額 | 單獨一列 | 和數量混在一起 |
| 參考估值 | 單獨一列,註明價格和時點 | 不同時間的估值當成本比較 |
歐易自己的說明也提到,不同交易對的交易單位可能不同,統計總交易量時要先確認單位;把【手續費】列相加可以得到總手續費,幣和 USDT 要分開加。要彙總成一個幣種時,得寫明用什麼價格、什麼時間點,手續費的演算法見歐易現貨手續費是多少。
哪些行看著重複,其實不能刪
有幾種情況長得像重複,刪了就錯。
| 看起來像重複 | 實際是什麼 | 該怎麼辦 |
|---|---|---|
| 一筆委託在交易帳單裡有好幾行 | 分次成交 | 全部保留 |
| 歷史委託和交易帳單都有這筆單 | 兩份報告記的層次不同 | 不要合進一張表,用編號關聯 |
| 劃轉在兩個帳戶各有一行 | 一減一加,同一件事的兩面 | 都留著,統計總量時抵消 |
| 從 A 平臺提幣和歐易充幣 | 同一筆錢的兩端記錄 | 兩條都留,配對成一件事 |
| 提幣和撤銷提幣 | 先減後加 | 兩條都留,互相抵消 |
| 充幣記錄和資金帳單都有這筆充幣 | 兩份報告記同一件事 | 都留著原件,統計時只用其中一份 |
這幾種的詳細記法見劃轉、充值、提幣有什麼區別。真正應該去掉的,主要是日期重疊的部分,以及主帳戶和子帳戶各下載一次的部分。
整理完怎麼確認沒有出錯
用下面幾條檢查,全部通過才算完成:
- 行數: 按帳單型別分別數原檔案和合並表,每一類減少的行數都能說明原因。
- 編號: 抽查首尾幾行,編號和原檔案一字不差。
- 手續費: 把交易帳單的手續費按幣種加總,和歷史委託同一時段的手續費比一比。
- 餘額: 用某幣的期初餘額加上這段時間的變動,看是否等於檔案裡最後一行的交易帳戶餘額。
數字對不上時,縮小範圍,先鎖定某一天、某一種幣,再看記錄型別和編號。不要手工填一個“調整值”把差額湊平,這樣下次就再也找不到原因了。一份整理好的表,每一行都應該能回到原始記錄。
交易帳單裡有使用者 ID 和餘額,發給別人之前想想是否需要這些列。歐易不支援刪除歷史交易記錄,也不支援按年彙總盈虧,年度數字要自己從帳單算。這裡講的是記錄整理方法,不能替代會計、稅務或投資判斷,要申報的話,保留好原始檔案,按當地規定處理或問專業人士。
這篇文章參考了哪些資料
- 如何檢視下載歷史委託、歷史倉位和交易帳單? ↗歐易官方
- 如何調取充提帳單、帳戶結單? ↗歐易官方
- 交易手續費規則常見問題 ↗歐易官方
- 歐易 API 文件 ↗歐易官方
規則、費率和可用範圍可能變化,也因地區而異,請以你實際看到的官方頁面為準。想了解文章怎麼寫,可以看我們如何查證和更新文章。這裡的內容不構成投資、法律或稅務建議,數字資產可能損失全部本金。