I think you're on the right track beamer, from the original post, I read it as the cell where (+)/(-) is required contains a formula, where the others contain numbers.
I did originally post a slight edit (as below) to sarvagya's code, but the urge to shrink it got the better of me
This still needs the formula in A3 to be changed to =A1-A2
Another method would be to stick with the original code, and use this formula in A3
=IF(A1<A2,"(-)","(+)")&TEXT(ABS(A1-A2),REPT("##\,",MAX((LEN(ABS(A1-A2))-3)/2,0)+0.5)&"##0.00")
But if the code that I provided isn't working then it implies that the source data is in a non-numeric format rather than the code is broken, so based on that theory, the original code shouldn't work either.
Bookmarks