註冊歐易

下載交易記錄後怎樣去掉重複行?時間、單位和編號怎麼整理

查證於 參考 4 份資料 ↓幣中有數約 8 分鐘讀完
簡單說

先保留原檔案,只在副本上操作,統一時區、單位和編號後再去重。不能只憑時間和金額相同就刪行,優先用時間分界或穩定編號判斷,刪完比較每類記錄的行數。

還沒有歐易帳戶?前往歐易註冊頁 邀請碼 ,通過連結註冊本站可能獲得佣金。瞭解推廣關係

下載的交易記錄怎麼去掉重複行

按這個順序做:原檔案留著不動,另存一份用來整理;把長編號按文本匯入;統一時區和單位;能用時間分界就用時間分界,否則按穩定編號判斷;最後比較每類記錄的行數。重複行幾乎都來自三個地方:日期範圍重疊、同一帳戶被下載了兩次、時區不同導致同一筆記錄看起來不一樣。

只憑時間和金額相同就刪行,是最容易出錯的做法。同一秒可能有好幾筆真實成交,刪掉就丟資料了。

如果還沒下載,先看歐易交易記錄怎麼匯出,弄清哪份報告記的是什麼。

下載時要記下哪些資訊

把下面這些寫在檔案旁邊,或者寫進檔名。過幾個月再看,你不會記得這份檔案的範圍是什麼。

  • 平臺和帳戶範圍: 主帳戶,還是包含了子帳戶。
  • 報告型別和產品: 交易帳單、歷史委託、資金帳單,以及現貨還是合約。
  • 起止時間和時區: 比如 2026-09-01 到 2026-09-15,UTC+8。
  • 下載日期。

檔名可以這樣寫:okx_交易帳單_現貨_20260901-20260915_UTC8.csv。不要把完整郵箱、證件號或金鑰寫進檔名。

一個檔案不一定覆蓋全部活動。訂單、成交、充幣、提幣分別在不同的報告裡,能下載多久也不一樣。下載窗口裡要選的專案就是下面這些,時區在這裡決定:

歐易幫助中心列出下載的交易帳單內容和步驟,配圖是下載交易帳單視窗,可選交易型別、時區和日期
歐易幫助中心“如何檢視下載歷史委託、歷史倉位和交易帳單?”頁面,2026 年 11 月 4 日截圖

第一段列的是檔案裡的內容,最後的示意圖能看到“交易型別”和“時區”兩個下拉框,右邊的日曆最早能選到 2021 年 1 月 28 日。檔案型別有 CSV 和 PDF,要整理的話選 CSV。

點【立即生成】後要等一會,狀態變成“已生成”才能下載,右邊的圖示依次是複製連結、發郵件和儲存到本地。

歐易網頁版匯出歷史報告視窗,可選交易型別、時間範圍、時區和 CSV 格式,下方列表顯示帳單時間段、時區、生成時間和正在匯出的狀態
歐易網頁版交易帳單的“匯出歷史報告”視窗,登入後截圖,2026 年 11 月 4 日

有兩點可能和你想的不一樣:

  • 下載到的是壓縮包。 解壓後才是 CSV,檔名已經帶上日期範圍和時區,比如 歐易統一交易帳單_2026-10-27~2026-11-02~UTC+8~……csv。
  • “近 7 天”不一定到今天。 2026 年 11 月 4 日生成“近 7 天”,列表顯示的帳單時間段是 10 月 27 日至 11 月 2 日,最近兩天不在裡面。生成後先看這一列,別以為最新的記錄已經包含在內。

為什麼原檔案不能直接改,長編號會出什麼問題

原檔案是你最後能回頭對照的東西。把它設成只讀,另存一份副本來分列、篩選和寫公式。如果數字對不上,你還能回到原件,弄清是哪一步改錯了。

用表格軟體直接雙擊開啟 CSV,最常見的問題是長編號被改掉。Excel 這類軟體把長數字當數值處理,只保留 15 位有效數字,後面的位數變成 0。歐易的編號通常有十幾位,很可能超過這個長度。

假設兩筆不同的訂單,編號如下:

原始編號按數值開啟後
612345678901234567612345678901234000
612345678901234589612345678901234000

兩個不同的編號變成了同一個,這時候再按編號去重,真實的記錄就被刪掉了,而且看不出任何異常。螢幕上還可能顯示成 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:309 月 10 日
第二份(UTC)2026-09-09 16:309 月 9 日

看起來是兩天的兩筆,用時間判斷不出重複,統計時就多算一次。所以下載時所有檔案選同一個時區;已經下載了不同時區的,原來的時間列保留,另外加一列統一後的時間。

幫助頁還提到另外兩點,和這件事有關:

歐易幫助中心說明主帳戶可一次下載所有子帳戶帳單、下載連結有效期,以及快捷日期按所選時區計算
歐易幫助中心“如何調取充提帳單、帳戶結單?”頁面的溫馨提示和常見問題,2026 年 11 月 4 日截圖

第一條說主帳戶可以一次下載所有子帳戶的帳單。如果你又登入子帳戶單獨下了一份,這部分就重複了,日期不重疊也會重複。最後一條說“近 7 天”這種快捷選項按所選時區計算,換個時區,起止點也跟著變。帳戶結單的時間則預設是 UTC 的 0 點。

時間和金額都一樣,可以當重複刪嗎

不能。下面四行的時間、數量、價格都相同,它們是不是重複,要看其他資訊(資料為假設):

行關聯訂單 ID時間數量成交價交易帳戶餘額判斷
A00110:00:05120980保留
B00110:00:051201,000保留,同一筆單的另一筆成交,餘額不同
C00210:00:051201,020保留,另一筆訂單
D00110:00:05120980和 A 完全相同,疑似重複,還要看來源

判斷時按這個順序來:

  1. 先用第一列 id。 下載的交易帳單第一列就叫 id,開發者文件寫明每條帳單都有帳單 ID,這一列應該就是它。匯入後先確認它每行都不一樣,再按它去重,同一個 id 出現兩次才算真的重複。網頁上的交易帳單列表沒有這一列,只有下載的檔案裡才有。
  2. 沒有 id 列的報告用多列組合。 關聯訂單 ID、時間、帳單型別、交易品種、數量、成交價、手續費、交易帳戶餘額全部相同,才算疑似重複。餘額這一列特別有用,兩筆真實成交之間餘額通常會變。
  3. 看來源。 D 和 A 如果來自兩份日期重疊的檔案,基本可以判定為重複;如果來自同一份檔案,就不要刪,它可能是真實的兩筆。
  4. 拿不準就標記。 加一列“疑似重複”,別直接刪,可以回到歐易頁面看那筆訂單的詳情。

同一個關聯訂單 ID 對應多行是正常的,一筆委託可以分多次成交,這些都要留著,原因見訂單記錄和成交明細有什麼區別。

兩份檔案日期重疊,怎麼合併才不丟行

假設你下載了 9 月 1 日至 15 日的成交記錄共 120 行,又下載了 9 月 10 日至 30 日的記錄共 80 行。兩份都是 UTC+8,10 日至 15 日這段各有 35 行。

檔案總行數重疊段(10 日至 15 日)不重疊的部分
檔案一1203585(1 日至 9 日)
檔案二803545(16 日至 30 日)
合併後16535130

演算法是 120 + 80 - 35 = 165。按時間分界最簡單:檔案一全留,檔案二隻留 16 日及以後的 45 行,不需要比較編號。

有兩件事要先確認。第一,兩份的重疊段行數應該一樣。如果檔案二是 38 行,多出的 3 行可能是檔案一生成之後才發生的成交,這種情況以後下載的檔案為準。第二,合併之後要能說清減少了哪些行、減少了多少,不要用一句“已清理”帶過。

以後下載時,分段不重疊就能省掉這一步,比如 9 月 1 日至 15 日、9 月 16 日至 30 日,都等當天結束後再下載。

數量、金額和手續費可以加在一起嗎

單位不同就不能加。0.2 個幣和摺合 20 美元的估值是兩種度量,直接相加沒有意義。整理前先把每一列的單位寫清楚,建議這樣放:

內容儲存方式常見的錯誤
時間和時區保留原值,另加統一時間列跨日的記錄被漏掉
訂單或成交編號文本長編號變成科學計數
數量和幣種分兩列把不同幣種加在一起
費用和費用幣種分兩列費用被重複扣除
計價幣成交額單獨一列和數量混在一起
參考估值單獨一列,註明價格和時點不同時間的估值當成本比較

歐易自己的說明也提到,不同交易對的交易單位可能不同,統計總交易量時要先確認單位;把【手續費】列相加可以得到總手續費,幣和 USDT 要分開加。要彙總成一個幣種時,得寫明用什麼價格、什麼時間點,手續費的演算法見歐易現貨手續費是多少。

哪些行看著重複,其實不能刪

有幾種情況長得像重複,刪了就錯。

看起來像重複實際是什麼該怎麼辦
一筆委託在交易帳單裡有好幾行分次成交全部保留
歷史委託和交易帳單都有這筆單兩份報告記的層次不同不要合進一張表,用編號關聯
劃轉在兩個帳戶各有一行一減一加,同一件事的兩面都留著,統計總量時抵消
從 A 平臺提幣和歐易充幣同一筆錢的兩端記錄兩條都留,配對成一件事
提幣和撤銷提幣先減後加兩條都留,互相抵消
充幣記錄和資金帳單都有這筆充幣兩份報告記同一件事都留著原件,統計時只用其中一份

這幾種的詳細記法見劃轉、充值、提幣有什麼區別。真正應該去掉的,主要是日期重疊的部分,以及主帳戶和子帳戶各下載一次的部分。

整理完怎麼確認沒有出錯

用下面幾條檢查,全部通過才算完成:

  1. 行數: 按帳單型別分別數原檔案和合並表,每一類減少的行數都能說明原因。
  2. 編號: 抽查首尾幾行,編號和原檔案一字不差。
  3. 手續費: 把交易帳單的手續費按幣種加總,和歷史委託同一時段的手續費比一比。
  4. 餘額: 用某幣的期初餘額加上這段時間的變動,看是否等於檔案裡最後一行的交易帳戶餘額。

數字對不上時,縮小範圍,先鎖定某一天、某一種幣,再看記錄型別和編號。不要手工填一個“調整值”把差額湊平,這樣下次就再也找不到原因了。一份整理好的表,每一行都應該能回到原始記錄。

交易帳單裡有使用者 ID 和餘額,發給別人之前想想是否需要這些列。歐易不支援刪除歷史交易記錄,也不支援按年彙總盈虧,年度數字要自己從帳單算。這裡講的是記錄整理方法,不能替代會計、稅務或投資判斷,要申報的話,保留好原始檔案,按當地規定處理或問專業人士。

這篇文章參考了哪些資料

規則、費率和可用範圍可能變化,也因地區而異,請以你實際看到的官方頁面為準。想了解文章怎麼寫,可以看我們如何查證和更新文章。這裡的內容不構成投資、法律或稅務建議,數字資產可能損失全部本金。