信用卡號碼最後一位數字變為零

如果您正在收集信用卡資訊並轉存表單資料,可能會發現信用卡號碼的最後一位數字變為零。您從「報表」標籤,或附加在「管理」標籤上的 CSV 檔案提取報表資料時,便會發生此問題。

但如果您透過 API 直接從應用程式資料庫中提取資料,就不會發生此問題。

所有 Adobe Sign 報表都會轉存為逗點分隔值 (CSV) 檔案。

由於大多數的系統預設為使用 Excel 開啟 CSV 檔案,因此大部分的使用者會採取此方式開啟檔案,然而,這會造成最後一位數字的問題。Microsoft Excel 開啟 CSV 檔案,並將所有資料輸入成「一般」欄位類型。此為最安全的一般選項,因 Excel 無法預測 CSV 中的值為何。開啟 CSV 檔案時,Excel 會執行兩項動作:

  • Excel 會以科學標記法顯示所有多於 11 位數的數字 (例如,1.23457E+11)
  • 根據 IEEE 754 技術標準,Excel 只會儲存一串數字中的 15 個有效位數,然後將第 15 位數以後的數字變為零。

嘗試下列選項以修復此問題:

  1. 使用其他不會像 Excel 做出相同假設的應用程式開啟 CSV。
  2. 在使用 Excel 開啟 CSV 檔案前,先將副檔名變更為 .txt,然後
    1. 使用 Excel 開啟該 .txt 檔案,選取「分隔」,然後按「下一步」。
    2. 取消選取其他選項,選取「逗點」,然後按「下一步」。
    3. 選取信用卡資料的欄,接著選取「文字」作為「欄資料格式」。按一下「完成」。
  3. 將信用卡輸入欄位分隔為兩個欄位,其中一個欄位為 11 至 12 位數,而第二個欄位為 4 位數。
  4. 透過欄位驗證,在信用卡欄位的各組數字間強制插入分號。如果您加入分號,「一般」欄位類型會將這些資料以文字欄位的方式處理,如此一來,便不會遺失任何資料,但資料中會包含分號。

選項 2 或 3 可能是最適合您的選項。選項 3 能讓您依照常見的做法,將第一組數字遮起來,並顯示末四位數。

Adobe 標誌

登入您的帳戶