Adiciona espaço entre números no excel

0

Como eu adiciono espaço automaticamente a um número de 22 dígitos.
por exemplo: 123456791234567891234 precisa ser formatado para 123456 7891234567891234 (basicamente adicionado um espaço após 6.

    
por Sohail 13.10.2013 / 23:08

4 respostas

1

O Excel permite apenas até 15 de dígitos significativos, de modo que um número de 22 dígitos só pode ser representado no Excel como um valor de texto, portanto, você não pode usar a formatação de números. Para obter o resultado desejado em outra célula, você pode usar a função REPLACE para adicionar um espaço ao caractere 7, ou seja,

=REPLACE(A1,7,0," ")

    
por 14.10.2013 / 00:27
0

Use as funções de string do Excel "Esquerda", "Direita" e "Concatenar".

Se A12 = 1234567891234567891234 , use algo como:

=CONCATENATE(LEFT(A12,6) & " " & RIGHT(A12,16))
    
por 13.10.2013 / 23:18
0

Anote a primeira resposta que estipulou que a célula contendo o número de 22 dígitos deve ser formatada como uma string (supondo que você esteja inserindo ou importando o número sem o espaço desejado).

Se você estiver importando, sugiro que você coloque um caractere de aspas simples antes do valor importado, para garantir que o Excel o interprete como uma string. Eu também sugeriria uma rotina VBA que mudaria a versão 'no-space' para a versão 'space' assim, que você rodaria nas células especificadas depois que os dados fossem inseridos / importados ...

Sub AddSpace()

Dim cl         As Range

For Each cl In Selection
    If Mid(cl.Value, 6, 1) <> " " Then
        cl.Value = Left(cl.Value, 6) & " " & Right(cl.Value, Len(cl.Value) - 6)
    End If
Next cl
End Sub

Isso testa que você não está inserindo um espaço duplo e também tratará valores mais curtos. Você também pode testar valores numéricos, etc.

Felicidades,

Dean

    
por 14.10.2013 / 08:11
-1

nada ... depois de selecionar as células necessárias, basta pressionar ctrl + F e opt replace option e editar em "find what" como o texto e números normais e adicionar em "replace with" em qual modelo você deseja cintends (ie.text com espaço). então pressione substituir tudo.

    
por 18.11.2015 / 06:41