Cellwise Start free

Excel guide · 5 min read

How to make negative numbers positive in Excel

Quick answerUse =ABS(A2). ABS returns the number without its sign, so -84.50 becomes 84.50 and positive numbers stay as they are. To change the cells in place instead of using a new column, type -1 in a spare cell, copy it, select the numbers and use Paste Special > Multiply, which flips the sign of every selected cell.

Sample data

Every result on this page was calculated from this sheet by the same spreadsheet engine the Cellwise app uses.

ABCDEF
1DateDescriptionTypeAmount (bank)Amount (old export)Amount (typed log)
246300Card payment - Office DepotDebit-84.584.50-84.5
346301Client payment INV-2041Credit12501250.001250
446302Card payment - AWSDebit-312.4312.40--312.4
546303Refund - StaplesCredit46.246.2046.2
646304Bank feeDebit-1212.00-12
746305Card payment - ZoomDebit-15.9915.99-15.99

Download this sheet as an Excel practice file (.xlsx)

Method 1: ABS in a helper column

The sheet is a month of business bank transactions. The bank shows money out as negative numbers in column D. Your expense report wants spending as positive amounts, so put =ABS(D2) in a new column and fill it down.

ABS (absolute value) strips the minus sign and leaves positives alone, so you never turn a refund into a negative by mistake. It is the safest choice when the direction does not matter. In Excel 365, =ABS(D2:D7) spills the whole column at once.

Once the helper column is right, you can copy it and use Paste Special > Values over the original if you want to drop the formulas.

=ABS(D2)

Result: 84.5

84.5 for the Office Depot payment of -84.50. The 1,250 client payment on row 3 stays 1,250.

Method 2: multiply by -1 (formula or Paste Special)

=-D2 or =D2*-1 flips the sign: negatives become positive and positives become negative. Use it when every value in the range is the wrong way round, for example an export where all costs arrived as negatives and there are no credits mixed in. On a mixed column it turns the 1,250 client payment into -1,250, which is why ABS is usually the better pick.

To flip numbers in place without a helper column, use Paste Special. It works on typed values; for cells that already hold formulas, edit the formula instead (put a minus in front or wrap it in ABS).

  1. Type -1 in any empty cell and press Ctrl+C to copy it.
  2. Select the cells you want to flip, for example D2:D7.
  3. Go to Home > Paste > Paste Special (or press Ctrl+Alt+V).
  4. Under Paste choose Values, so the -1 cell's formatting is not copied too. Under Operation choose Multiply. Click OK.
  5. Delete the -1 cell.
=D2*-1

Result: 84.5

84.5. The same formula on D3 would give -1250.

Flip only some rows: use the Type column

Column F is a hand-typed log of the same transactions. Most amounts were typed as positives, but someone entered the AWS payment as -312.40. A plain SUM of F gives 1,096.29, while the real net movement is 871.31.

When a Debit/Credit column tells you the direction, let it set the sign and ignore whatever sign was typed. Wrapping the amount in ABS first makes the formula give the same answer whether the cell holds 312.40 or -312.40.

To make only negatives positive and leave positives untouched, that is just ABS. To keep money out and money in apart, use two columns: =MAX(-D2,0) gives the debit as a positive (0 for credits) and =MAX(D2,0) gives the credit.

=IF(C4="Debit",-ABS(F4),ABS(F4))

Result: -312.4

-312.4. Filled down and summed, the corrected column gives 871.31, matching the bank.

Total only the negative (or positive) numbers

To total spending without a helper column, sum only the values below zero with SUMIF and a "<0" criterion. The result is negative, because you added negatives; put a minus in front, or wrap it in ABS, to report it as a positive total.

Use ">0" for the money in: =SUMIF(D2:D7,">0") gives 1,296.20. To add a second condition, switch to SUMIFS: =-SUMIFS(D2:D7,D2:D7,"<0",B2:B7,"Card payment*") gives 412.89 of card spending.

=SUM(ABS(D2:D7)) adds the sizes of all the numbers (1,721.09 here). That is rarely what you want for money, but it is useful for things like total absolute error. In Excel 2019 and older it needs Ctrl+Shift+Enter; =SUMPRODUCT(ABS(D2:D7)) works in every version.

=-SUMIF(D2:D7,"<0")

Result: 424.89

424.89, the total money out, shown as a positive number.

Show negatives in brackets (the value stays negative)

Accountants often want -84.50 to appear as (84.50). That is a number format, not a change to the value. Select the cells, press Ctrl+1, choose Custom and type #,##0.00;(#,##0.00). The part before the semicolon formats positives and the part after formats negatives. The built-in Number and Currency formats also offer bracket and red options for negatives.

A format such as #,##0.00;#,##0.00 hides the minus sign completely. Be careful: the cell still holds -84.50, so SUM, IF and charts treat it as negative. If a sheet you were sent looks positive but adds up wrongly, click a cell and check the formula bar.

To build the bracketed version as text for a label or an email, use TEXT with the same format. The result is text, so keep the real numbers elsewhere for maths.

=TEXT(D2,"#,##0.00;(#,##0.00)")

Result: (84.50)

(84.50) as text.

Bank exports with a trailing minus ("84.50-")

Some banks and older accounting systems put the minus sign after the number, and the file often arrives as text. Column E shows that export. Excel sees "84.50-" as text, so SUM skips it and ABS cannot help.

Test for the minus sign yourself instead of relying on how Excel happens to read the text: if the last character is "-", take everything before it, turn it into a number and make it negative. Otherwise convert the text as it is. In Excel 365, point the formula at E2:E7 and it spills the whole column, which sums to 871.31.

Importing a fresh file? Data > Text to Columns can do it without a formula: select the column, choose Delimited, click Next twice, click Advanced and make sure "Trailing minus for negative numbers" is ticked, then Finish.

=IF(RIGHT(E2)="-",-VALUE(LEFT(E2,LEN(E2)-1)),VALUE(E2))

Result: -84.5

-84.5 for "84.50-". On E3, "1250.00" becomes 1250.

Common mistakes

Using *-1 on a column with both signs

It flips the positives to negative too. Use ABS when you want everything positive, or an IF on a Type column when only some rows should change.

Thinking a number format changed the value

Formats like (#,##0.00) or one that hides the minus only change the display. Formulas still see a negative. Use ABS or Paste Special if the value itself must change.

Reporting SUMIF "<0" as spending

It returns a negative total. Put a minus in front, =-SUMIF(D2:D7,"<0"), or wrap it in ABS before it goes into a report.

Trailing-minus text left as text

"84.50-" is not a number, so it drops out of totals silently. Check with =COUNT(E2:E7): if it returns 0, convert the column first.

FAQ

What is the formula to change a negative number to positive in Excel?

=ABS(A2). It returns the absolute value, so -50 becomes 50 and 50 stays 50. Fill it down a helper column, then paste as values if you no longer need the formula.

How do I convert negative numbers to positive without a formula?

Type -1 in an empty cell, copy it, select the numbers and use Home > Paste > Paste Special with Values and Multiply. This flips every selected number, so only select the negatives, or use ABS if the range mixes signs.

How do I make positive numbers negative in Excel?

Use =-ABS(A2). It makes every value negative, whatever sign it had. Paste Special > Multiply by -1 also works when all the selected values are positive.

How do I sum only negative numbers in Excel?

=SUMIF(A2:A100,"<0") adds every value below zero. The total is negative; use =-SUMIF(A2:A100,"<0") to show it as a positive amount.

How do I show negative numbers in parentheses in Excel?

Press Ctrl+1, choose Custom and enter #,##0.00;(#,##0.00), or pick a bracket option under Number or Currency. The value stays negative; only its display changes.

Functions used

Related guides

Updated