View Single Post
  #4   Report Post  
Peo Sjoblom
 
Posts: n/a
Default

For Excel 2002 onwards you can use datatext to columns, clcik next twice, in
step 3 select advanced and trailing minus for negative numbers, click finish

in earlier versions you would need a macro or a help formula

Sub Fix_Minus()
Dim cell As Range
On Error Resume Next
For Each cell In Selection.Cells.SpecialCells(xlConstants, xlTextValues)
cell.Value = CDbl(cell.Value)
Next cell
End Sub

(press alt + f11, click insert module, paste in the above, press alt + q,
select the import, press alt + f8 and run the macro)

formula would be

=IF(RIGHT(A1,1)="-",-SUBSTITUTE(A1,"-",""),A1)

copy and paste special as values over the old range


Regards,

Peo Sjoblom

"RJB" wrote:

I have spent two days manipulating data (about 300,000 cells' worth) I
imported as Fixed-Width (from MAS-90, if anyone cares).

The final step involves multiplying two numbers.

The POSITIVE numbers imported fine, the NEGATIVE numbers imported as

X.000-

and give me a #VALUE! error when I use any math function with them.

I have tried the Trimall macro.

I am guessing that somehow Excel thinks the '-' is a DASH and not a
negative... How do I change that????