Как поставить префикс «+» перед числом, если значение отрицательное в Google Sheets или MS Excel? - PullRequest
1 голос
/ 13 января 2020

Я пытаюсь добавить / префикс знака плюс "+", если значение отрицательное. например, + 10

У меня есть лист, на котором сделаны некоторые платежи по счетам, а иногда они переплачивают. Таким образом, столбец Баланс должен отображаться как + (сверхоплаченное значение).

Я пробовал с =CONCATENATE, но это не помогает. Он приходит как + - 10

=IF(C2<0,CONCATENATE("+",C2),"")

enter image description here

Ответы [ 6 ]

1 голос
/ 13 января 2020

Вы можете попробовать перейти к Format > Number > More formats > Custom number format и вставить следующее выражение: "-"0;"+"0;0

Это приведет к тому, что отрицательные значения будут отображаться со знаком +, а положительные - со знаком - знак. Однако значение, которое оно содержит, все равно будет исходным (как число).

1 голос
/ 13 января 2020

Попробуйте эту формулу:

=SUBSTITUTE(C2,"-","+")
0 голосов
/ 13 января 2020
=if(C2<0, "+" & ABS(C2),  C2)

Или

=If(C2<0,"+","")&ABS(C2)
0 голосов
/ 13 января 2020

все, что вам нужно, это:

=IF(A2-B2<0, A2-B2*-1, )

enter image description here

тогда Arrayformula будет:

=ARRAYFORMULA(IF(A2:A-B2:B<0, A2:A-B2:B*-1, ))
0 голосов
/ 13 января 2020

Если вы уверены, что все ячейки будут иметь числа, то вы можете отформатировать ячейки так, чтобы они содержали «Число», а не «Общие». Затем перепишите ваше условие следующим образом: =IF(C2<0,CONCATENATE("+", -1 * C2),"").

Надеюсь, это поможет.

0 голосов
/ 13 января 2020

Попробуйте эту формулу:

=IF(C2<0,"+","")&C2
...