Os formatos numéricos podem ter no máximo 4 seções separadas por; (ponto e vírgula)
Eles são POSITIVOS, NEGATIVOS, ZERO e TEXTO, respectivamente.
If the number is positive, first format is applied,
else if negative the second,
else if 0 the third,
else it's considered as text and the last formatting is applied.
Você não precisa especificar todos os quatro.
Se apenas um formato for especificado, ele será usado para cada número.
Se apenas dois formatos forem especificados, a primeira parte será usada para positivos e zeros, e a segunda parte será usada para negativos.
Se você quiser pular alguma (s) parte (s), use um ponto-e-vírgula para cada e defina a (s) próxima (s) parte (s) seguinte (s).
Obviamente, sua formatação tem todas as 4 seções.
_-* #.##0,00 TL_- for example this is for positives.
Como o seu Excel usa formatação turca
. (dot) is used as thousands separator and
, (comma) is used for percentages.
Assim, se alguém escrever 10000 1/2, a formatação mostrará 10.000,50 TL, ou seja, dez mil Liras turcas e 50 Kuruş.
Outros especificadores de formato no seu código têm os seguintes significados:
# Digit placeholder, skips insignificant 0s
0 Digit placeholder, adds extra insignificant 0s to fill the format
? Digit placeholder, adds spaces for insignificant 0s to align decimals
@ Text placeholder
_ Skips the width of the next character, generally used to align positive numbers with the negatives when negative numbers use a - (minus sign) or parentheses.
* Repeats the next character to fill the column width
Portanto POSITIVE _-* #.##0,00 TL_-;
parte do seu código pode ser lido como:
-
_-
pular a largura do sinal de menos
-
*(space)
repete espaços em branco até a coluna ser preenchida
-
#.##0,00 TL
use .
como separador de milhares e ,
como porcentagem
separador, remova-os se houver algum 0z
escrito antes do primeiro dígito. Depois de
a vírgula leva apenas dois dígitos,
remover se mais de dois usados, preencher
eles com 0s se menos de dois dígitos
usado, finalmente adicione TL
e uma vez
novamente pule a largura de -
.
Seu código já exibe -
antes dos dígitos negativos, portanto, se você quiser adicionar +
antes dos valores positivos, basta adicionar +
antes do primeiro #
na parte positiva do seu código.