Eu estou tentando combinar / concatenar números em colunas diferentes em um número longo. Alguns dos números têm zeros à esquerda por causa dos formatos personalizados aplicados às células. Quando os concateno juntos, os zeros são removidos. Alguém sabe como a fórmula deve ficar para que os zeros à esquerda não sejam removidos?
Exemplo:
A1 = 08,
B1 = 7,
C1 = 0,
D1 = 17,
E1 = 00
F1 = 01
G1 = número concentrado de A1 para F1
O número resultante deve ser 0870170001
no entanto, o número a seguir aparece 8701701
.
Eu estou usando o Excel 2010, e esta é a fórmula que eu tentei: =CONCATENATE(A1;B1;C1;D1;E1;F1)
.
microsoft-excel
microsoft-excel-2010
concatenation
Helpneeded
fonte
fonte
Respostas:
Você maio não precisa do; mas, em vez disso, use uma vírgula para mostrar que cada um é um valor de string separado (isso pode depender das configurações de localização - Obrigado Bob).
No entanto, você precisará verificar se as células com os números estão formatadas em texto, destacando a linha e, na faixa de opções Início, na guia Número, na lista suspensa, selecione 'Texto'.
fonte
Pelo seu comentário, vejo que suas células provavelmente têm formatos personalizados, e o valor exibido nessas células provavelmente é diferente do valor inserido (por exemplo, "8" é exibido como "08"). Neste caso, você pode concatenar cada valor envolto em um
TEXT
função com o formato especificado da célula. Por exemplo, seA1
tem formato personalizado "00", você usariaTEXT(A1,"00")
como o termo paraA1
na sua fórmula de concatenação. Para a fórmula completa, você pode ter algo assim:Claro, isso é tedioso, pois exige que você recrie manualmente o formato de cada célula. Se você for usar muito isso com muitos formatos variados, eu diria que esta é uma oportunidade perfeita para usar uma função VBA para fazer o trabalho pesado. Você pode colar o seguinte código em um módulo no VBA Editor (aberto pressionando Alt + F11 ).
Então, você pode usar a seguinte fórmula em
G1
.Esta é apenas uma tentativa rápida neste código, portanto, observe dois requisitos da função:
O código pode ser ajustado para remover essas restrições, mas para o que você quer, parece que isso funcionará bem.
fonte