Como remover espaço em branco de um número

13

Eu tenho uma coluna de números com espaços em branco neles. Assim: " 32 445 423 ". Como me livrar de todo o espaço em branco para obter o Excel para tratá-lo como números, em vez de strings?

EDIT: Deixe-me preencher algumas informações adicionais que vieram à luz. Meu objetivo é transformar " 32 445 423 " em um 32445423. Se eu escrever na string " 32 445 423 " no excel e usar =SUBSTITUTE(A1;" ";"") , ele removerá os espaços corretamente. Mas os números que tenho são importados de um arquivo csv. Ao executar SUBSTITUTE nos números importados, somente espaços iniciais e finais serão removidos.

    
por Mr Alpha 08.07.2011 / 13:40

11 respostas

9

Acredito que seus dados importados incluam espaços não separáveis em vez de espaços padrão. Portanto, a fórmula =SUBSTITUTE(A1," ","") não funciona. Em vez de usar a barra de espaço para digitar o " " na fórmula SUBSTITUTE, tente um espaço sem quebra. Você pode selecionar isso no Mapa de Caracteres ou usar Alt + 0160 de pressionamento de tecla.

EDITAR:

Como a substituição de espaços regulares removeu com êxito os espaços iniciais e finais, você deve usar fórmulas substitutas aninhadas: uma para subjugar os espaços regulares e outra para remover os espaços sem quebra.

=SUBSTITUTE(SUBSTITUTE(A1," ","")," ","")

Você pode copiar essa fórmula para testá-la em sua pasta de trabalho.

    
por 08.07.2011 / 15:47
6

Basta fazer uma pesquisa e substituir por um grupo de células que você selecionou, selecione sua coluna e vá para Home e Find and Select . Procure um espaço e substitua-o por nada.

    
por 08.07.2011 / 13:55
6

Como alternativa, se quiser manter o número originalmente formatado, use a função substituta para fornecer uma versão revisada da sequência em outra célula:

=SUBSTITUTE(A2," ","")
    
por 08.07.2011 / 14:08
2

Parece que você quer extrair os números e colocá-los em colunas separadas. Você pode usar o comando "Texto para Colunas", localizado na guia Dados (no Excel 2007). Isso percorre uma série de caixas de diálogo, permitindo especificar como os campos são delimitados e como você deseja que os números sejam formatados.

    
por 08.07.2011 / 14:50
2

Esta solução é dividir 1 string com 3 números separados por espaços em 3 outros números.

Para fins didáticos, vamos considerar:

     |    A    |    B    |    C    |    D    |    E    |
_____|_________|_________|_________|_________|_________|
     |         |         |         |         |         |
  1  |123 45 67|         |         |         |         |
_____|_________|_________|_________|_________|_________|
     |         |         |         |         |         |
  2  |         |         |         |         |         |
_____|_________|_________|_________|_________|_________|
     |         |         |         |         |         |
  3  |         |         |         |         |         |
_____|_________|_________|_________|_________|_________|
     |         |         |         |         |         |
  4  |         |         |         |         |         |
_____|_________|_________|_________|_________|_________|

Então, podemos fazer isso para ajudar nas próximas fórmulas:

For B1, where we start our search in A1 string - first character: =1
For C1, where is the first space in A1: =SEARCH(" ";A1;B1)
For D1, where is the second space in A1: =SEARCH(" ";A1;C1)
For E1, the length of string in A1: =LEN(A1)

E então o que você quer:

For B2, to get first number: =SUBSTITUTE(A1;C1;C3-C1+1;"")
For C2, to get second number: =EXTRACT(A1;C1+1;D1-C1-1)
For D2, to get third number: =SUBSTITUTE(A1;B1;C2;"")

Se você quiser, pode eliminar as fórmulas auxiliares em B1: E1 incluindo seu conteúdo em fórmulas em B2: D2

    
por 08.07.2011 / 14:57
1

Eu tive o mesmo problema, um espaço ocorreu assim que meus dados tiveram um valor de mais de 1000 (então todos os números de 1000+ pareciam 3 333,00. Eu descobri que era de fato o caractere ALT +0160 (descobri isso copiando e colando-o.

Correção rápida para remover este "caracter invisível" é a seguinte:

  1. Selecione uma célula onde o espaço ocorre
  2. Selecione e copie SOMENTE o "espaço"
  3. Selecione a planilha inteira (Ctrl + A)
  4. Iniciar a função de localização (Ctrl + F)
  5. Vá para a guia "substituir".
  6. "Encontrar o que" - > Cole o seu "espaço", "Substituir por" - > Deixar vazio
  7. Selecione "Substituir tudo"

Agora, todos os seus dados devem estar sem espaços e o Excel deve ver todos os dados como números.

    
por 29.03.2013 / 16:31
0

Tente isso -

= VALOR (SUBSTITUTO (A2, CHAR (160), ""))

    
por 30.11.2018 / 16:15
0

Rápido para remover o "char invisível" na "célula em branco" na Planilha da seguinte maneira.

  1. Selecione uma célula em branco onde o espaço ocorre
  2. Copie a célula em branco (Ctrl + C)
  3. Iniciar a função de localização (Ctrl + F)
  4. Vá para a guia "substituir".
  5. "Encontrar o que" - > Cole o seu "espaço", "Substituir por" - > Deixar vazio
  6. Clique em "Opção"
  7. Marque "Corresponder todo o conteúdo da célula"
  8. Selecione "Substituir tudo"

P.S. A informação útil é sem afetada.

    
por 24.08.2013 / 14:08
0

apenas copie seus dados em um arquivo .txt e abra o arquivo .txt com excel, isso separará cada coluna corretamente na planilha ...

    
por 11.03.2015 / 07:29
0

Use apenas o recurso text to column em data group .. e divida seus dados usando "" espaço "" opção use "" concatene "" para combinar esses números sem espaços.

Por exemplo:

32 445 423

use "texto para coluna"
ele retornará

32|445|423

use a fórmula de concatenação, que retornará o formato necessário 32445423

    
por 10.03.2016 / 10:13
0

Às vezes, um espaço no excel não é um espaço, tente copiar esse "espaço" e cole-o no diálogo substituir "".

    
por 20.09.2017 / 12:31