Eu não sei muito sobre as regras de formatação numérica personalizada no Excel, e preciso aprender mais. Quando abro a janela relacionada ( Format Cells > Numbers > Custom
), existem alguns formatos pré-definidos que consistem em vários símbolos. Por exemplo:
_-* #.##0,00 TL_-;-* #.##0,00 TL_-;_-* "-"?? TL_-;_-@_-
O que cada um desses símbolos significa?
Há também uma questão específica que quero alcançar. Quero colocar um sinal de mais na frente de um número, se for positivo, e sinal de menos, se for negativo. Como posso fazer isso por formatação numérica personalizada?
microsoft-excel
microsoft-excel-2007
cells
Mehper C. Palavuzlar
fonte
fonte
Respostas:
os ponto-e-vírgulas são delimitadores para cada critério específico - o primeiro é para números positivos, o segundo para número negativo, o terceiro é para zeros e o último para valores de texto.
+?#,###,###,###.00;-?#,###,###,###.00
Deve conseguir o que você está procurando, assumindo milhares como operador de grupo.
Cada símbolo informa ao Excel o que fazer
?
- Espaço reservado - significa deixar espaços para zeros iniciais, mas não exiba0
- Espaço reservado - significa explicitamente exibir zeros à esquerda para corresponder ao formato*
- Repetir o personagem ao lado dele+
- exibição+
placa-
- exibir o sinal negativoVocê pode até adicionar condições ao acima, ou adicionar cores (mostrar negativos em vermelho et al) - Mais documentação está disponível Aqui
fonte
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.
Você não precisa especificar todos os quatro.
Se apenas um formato for especificado, ele será usado para todos os números.
Se apenas 2 formatos forem especificados, a primeira parte é usada para positivos e zeros, e a segunda parte é usada para negativos.
Se você quiser pular algumas partes, use um ponto-e-vírgula para cada uma e defina a (s) próxima (s) parte (s) seguinte (s) a elas.
Obviamente, sua formatação tem todas as 4 seções.
Como o seu Excel usa formatação turca
Então, se alguém escreveu 10000 1/2 sua formatação irá mostrar como 10.000,50 TL ou seja, dez mil liras turcas e 50 Kuruş.
Outros especificadores de formato em seu código têm os seguintes significados:
Portanto POSITIVO
_-* #.##0,00 TL_-;
parte do seu código pode ser lido como:_-
pular a largura do sinal de menos*(space)
repetir espaços em branco até que a coluna esteja preenchida#.##0,00 TL
usar.
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 adicioneTL
e uma vez novamente pule a largura de-
.Seu código já exibe
-
antes dos dígitos negativos, então se você quiser adicionar+
antes dos valores positivos apenas adicionar+
antes do primeiro#
em parte positiva do seu código.fonte
O oficial excel como fazer um artigo é realmente muito bom e contém vários exemplos. O artigo tem soluções para cerca de uma dúzia de bons casos em que você gostaria de usar formatos numéricos.
fonte