Why Does My Credit Card CSV Have Debit and Credit Columns?

Jul 21, 2026

Convert your bank statement to Excel now

PDF, JPG, PNG, BMP, HEIC, TIFF, MT940

Upload your bank statement

Your credit card CSV has separate Debit and Credit columns because the issuer chose to record direction by column instead of by sign. Some US issuers export one Amount column where the sign carries the meaning (negative for purchases, positive for payments and refunds). Others export two money columns, both filled with positive numbers, where landing in the Debit column means money spent and the Credit column means money received. Both conventions describe identical transactions. Neither is wrong, and every accounting import expects exactly one of them, which is why the file usually needs converting before it goes anywhere.

Why does my credit card CSV have debit and credit columns?

Because the issuer records direction with columns rather than with a plus or minus. Citi and Capital One both export card activity this way: purchases go in the Debit column, payments and refunds go in the Credit column, and both are written as positive numbers. Chase and Discover instead give you a single Amount column and use the sign.

What is a signed amount column?

A single money column where the plus or minus does the work. On a Chase card download the Amount column shows purchases as negative and payments and statement credits as positive. Discover uses one Amount column too, but flips the convention: purchases come through positive. That difference matters more than it sounds, and it's the single most common cause of a card register that reconciles backwards.

Which US issuers use which convention?

Here's what the current downloads actually hand you. The exact headers matter, because import mapping templates key off them.

DownloadColumnsConvention
Chase credit cardTransaction Date, Post Date, Description, Category, Type, Amount (Memo on some files)Single signed Amount, purchases negative
Citi credit cardStatus, Date, Description, Debit, CreditSplit columns, both positive
Capital One credit cardTransaction Date, Posted Date, Card No., Description, Category, Debit, CreditSplit columns, both positive
Discover credit cardTrans. Date, Post Date, Description, Amount, CategorySingle Amount, purchases positive
Chase checkingDetails, Posting Date, Description, Amount, Type, Balance, Check or Slip #Single signed Amount, withdrawals negative
Wells Fargo comma delimitedNo header row at allAdd headers yourself before anything else

Two things stand out. First, Citi and Capital One do not order their money columns the same way, so a template that assumes "Debit is always column F" will break the moment you switch issuers. Second, Chase and Discover both give you one Amount column and mean the opposite thing by a positive number. Keeping the current header lists straight is exactly what the credit card CSV export columns reference is for, and the issuer pages for Citi, Capital One, and Discover walk through each file individually.

How do I combine debit and credit columns into one amount in Excel?

Subtract one from the other. If Credit sits in column D and Debit in column E, the formula for a signed column is =D2-E2, which gives money received as positive and money spent as negative. Blank cells evaluate to zero, so rows with only one side filled work fine. Paste the result back as values before saving.

Two refinements are worth knowing. If either column might contain text such as a currency symbol, wrap the references: =N(D2)-N(E2). And if you need the opposite polarity, because the target system wants spending positive, just reverse the operands to =E2-D2. Decide the direction once, write it down, and use the same convention for every card in the file.

How do I split one signed amount into debit and credit columns?

Two formulas, one per column. With the signed amount in column C: Credit is =IF(C2>0,C2,"") and Debit is =IF(C2<0,-C2,""). That leaves each cell either a positive number or blank, which is what split column layouts expect.

Leave the unused side genuinely blank rather than typing a zero. Some import routines read a zero as a real amount and post an empty transaction, and QuickBooks Online's own CSV guidance asks for blanks rather than zeros in the money columns. If your target is that upload, the four column layout is Date, Description, Credit, Debit, in that order, with headers reading exactly Credit and Debit.

Which convention does accounting software expect?

Both, depending on where you're pointing the file. QuickBooks Online accepts either: three columns with a signed Amount, or four columns with Credit and Debit split. Xero's statement import also handles a single amount column or separate spend and receive columns, though you map the columns yourself during the import. The practical answer is to check the target's mapping screen before you edit the file, since converting twice wastes time.

Where it gets interesting is the account type. A credit card in QuickBooks is a liability account, so a purchase increases what you owe. Feed in a file where purchases are positive without telling the system that, and every charge posts as a payment on the card. The register balance still ties to something, just not to the statement. The same trap shows up in Xero imports, which is why the Xero bank statement converter page spells out the direction for spend and receive lines.

What sign errors actually look like in a reconciliation

They rarely look like an error. That's the problem. Here's what to watch for:

  • The balance moves the right amount in the wrong direction. Your unreconciled difference is exactly twice the transaction amount, which is the classic signature of a flipped sign.
  • Payments show up as expenses. A monthly card payment coded as office supplies usually means the credit column got treated as spending.
  • Refunds double the expense. A returned item posts as another purchase instead of reducing the original.
  • The ending balance is negative when it should be positive. The whole file got inverted, usually a Discover or Capital One export dropped into a Chase-shaped template.
  • Foreign transaction fees and cash advances land backwards. These lines sometimes carry a different sign than the purchases around them, so spot check them individually.

The cheapest defense is a control total. Before importing, sum the signed amount column and compare it to the statement's net activity: purchases and fees less payments and credits. If those two numbers agree, the sign convention is right for the whole file. If they differ by exactly twice one line, you know which line to look at. That check takes ten seconds and it's the same habit that makes the month end bank statement reconciliation uneventful.

What about statements you can only get as PDFs?

Closed cards, aged out online history, and client statements forwarded by email all arrive as PDFs with no download behind them. A statement PDF prints amounts the way the statement reads, usually with purchases positive and payments marked with a minus or a CR flag, so the same sign decision applies once it's extracted. Converting the file with a credit card statement to Excel converter gets you rows you can total and check before anything reaches the ledger. From there, if your accounting system prefers a bank feed style file over a spreadsheet, you can convert that CSV into a QBO file and let the import carry transaction IDs so duplicates get caught.

The short version

Split Debit and Credit columns and a single signed Amount column say the same thing in two different grammars. Citi and Capital One split; Chase and Discover use one column and disagree about which way is positive. Converting between them is one subtraction or two IF statements. The part that deserves your attention is not the formula, it's checking the total against the statement afterward, because a sign error imports perfectly and reconciles wrong.

Ready to convert your bank statement?

Upload a PDF and get clean Excel or CSV in seconds. Works with statements from any bank.

Convert to Excel now

Free to try, no credit card required

From the same family of tools