Existem muitas, muitas perguntas e respostas de qualidade no SO relacionadas a como impedir que os zeros à esquerda sejam removidos ao importar ou exportar do Excel. No entanto, eu já tenho uma planilha com valores truncados como números quando, na verdade, eles deveriam ter sido tratados como seqüências de caracteres. Preciso limpar os dados e adicionar os zeros à esquerda novamente.
Há um campo que deve ter quatro caracteres, com zeros à esquerda preenchendo a string com quatro caracteres. Contudo:
"23" should be "0023",
"245" should be "0245", and
"3829" should remain "3829"
Pergunta: Existe uma fórmula do Excel para colocar esses 0 de volta nesses valores, para que eles tenham todos os quatro caracteres?
Nota: isso é semelhante ao problema antigo do CEP, em que os códigos postais da região da Nova Inglaterra recebem seu zero inicial e você precisa adicioná-los novamente.
"3829."
?Respostas:
No entanto, a função TEXTO é capaz de fazer outras coisas sofisticadas, como formatação de data, além disso.
fonte
=RIGHT("0000" + A1, 4)
.=DEC2HEX(HEX2DEC(A1),4)
funciona bem para preencher números hexadecimais.;
como separador de parâmetros, que é usado nas configurações de idioma do Windows.A maneira mais eficiente (menos invasiva) de fazer isso é através da formatação personalizada.
Observe que isso realmente não altera o valor da célula. Ele exibe apenas os zeros à esquerda na planilha.
fonte
=text()
por sua conveniência e falta de fórmula envolvida.0000
, não000#
. Caso contrário, não funciona para 0. #Eu bati nesta página tentando preencher valores hexadecimais quando percebi que
DEC2HEX()
fornece esse recurso gratuitamente .Você só precisa adicionar um segundo parâmetro. Por exemplo, tentando se transformar
12
em0C
DEC2HEX(12,2)
=>0C
DEC2HEX(12,4)
=>000C
... e assim por diante
fonte
Não tenho certeza se isso é novo no Excel 2013, mas se você clicar com o botão direito do mouse na coluna e dizer "Especial", na verdade, há uma opção predefinida para CEP e CEP + 4. Magic.
fonte
Eu sei que isso foi respondido há um tempo atrás, mas apenas com uma solução simples aqui, estou surpreso por não ter sido mencionado.
Sempre que preciso de almofada, uso algo como o descrito acima. Pessoalmente, acho a solução mais simples e mais fácil de ler.
fonte
Se você usar formatação personalizada e precisar concatenar esses valores em outro local, poderá copiá-los e Colar Especial -> Valores em outro local da planilha (ou em uma planilha diferente) e concatenar esses valores.
fonte
Mesmo isso vai funcionar bem
onde 2 é o número total de dígitos, para 0 ~ 9 -> ele exibirá de 00 a 09 resto, nada será adicionado.
fonte