Como converter texto em números para todas as células de uma planilha?

5

Eu tenho uma planilha contendo valores inseridos como texto com um apóstrofo ' na frente. Tentei a função de pesquisa e substituição, mas por algum motivo não consegui encontrar essas células contendo um apóstrofo na frente. Tentei alterar o formato da célula para number, mas isso não fez com que esses textos se transformassem em números.

Como há muitas células como essa, levaria muito tempo para excluir individualmente o apóstrofo inicial em cada célula. Existe uma maneira mais rápida de fazer isso?

    
por Question Overflow 28.07.2013 / 08:39

5 respostas

5

Eu descobri essas coisas

  1. Use a versão do LibreOffice 3.6.5 em vez de 4.0.
    O mais novo LibreOffice 4.0 (veja changelog ) mudou seu motor RegEx para ICU regexp engine . Como resultado, não pude usar a solução do LibreOffice 3.6.5 para o LibreOffice 4.0

    (Talvez isso tenha mudado desde que essa resposta foi dada em 2013. Então, experimente a versão mais recente disponível primeiro)

  2. Desativar Tools » AutoCorrect Options » Localized options » Single quotes .
    Esta opção substitui sua aspa simples por um apóstrofo similar. Infelizmente isso não altera suas células existentes

    A captura de tela demonstra a diferença visual com e sem essa opção ativada

  3. Parasubstituircélulascomaspassimplesprincipais:'(U+0027):

    PressioneCTRL+H»CliqueemMoreoptions»VerifiqueRegularexpressions.
    Pesquise^.*$esubstituapor&

    Eleprocuraportudodentrodeumacélulaesubstituioconteúdodacélulapeloconteúdodacélulaexistente,massemasaspassimplesprincipais,poisvocêdesabilitouaopçãoAutoCorreção.Dêumaolhadana referência se quiser ler mais sobre Expressões Regulares

  4. Para substituir células com os principais apóstrofos: (U + 2018) ou (U + 2019) ou ʼ (U + 02BC):
    Qual caractere é usado depende de onde você vive e quais configurações locais são usadas

    Pressione CTRL + H »Clique em More options » Verifique Regular expressions .
    Pesquise ^[‘’ʼ] e substitua por nada .

Alternativa

Copiar & Cole todo o conteúdo da planilha no Notepad ou Notepad ++, faça o Search & Substitua e copie o conteúdo de volta.

Recursos usados

por 28.07.2013 / 13:50
2

Uma solução que funciona no Excel (pelo menos 2007) é ir para a guia "Dados" e selecione “Text to Columns” (do grupo “Data Tools”). Os padrões parecem ser muito bons, então clique em “Next”, “Next” e “Finish”.

    
por 30.07.2013 / 03:00
1

A resposta da nixda funciona para mim. Mas eu resolvo meu problema usando outro método. É provável que isso funcione para aqueles com qualquer versão do LibreOffice.

  1. Abra a planilha
  2. Crie uma área de trabalho (exemplo C1-D10) à direita da tabela de dados (exemplo A1-B10)
  3. Multiplique a tabela de dados por 1 (exemplo C1 = A1*1 , arraste para preencher células C1-D10)
  4. Copie os valores na área de trabalho de volta para a tabela de dados
    (Editar - > Colar especial - > Seleção - > Números)
por 29.07.2013 / 04:54
1

Se não houver formato no arquivo, você poderá salvá-lo como csv, abri-lo com qualquer editor de texto e substituir todos os apóstrofos

    
por 29.07.2013 / 06:40
1

O substituto de Nixda fez isso por mim. Eu tinha uma coluna de números que tinha obtido texto e células numéricas todas misturadas e quando eu converti tudo para números eu recebi os apóstrofos que impedem a classificação adequada. Eu fiz o seguinte:

  1. Copiou essa guia inteira para outra guia vazia (por segurança)
  2. Limpa toda a formatação na coluna de números
  3. Selecionou e copiou o intervalo de células na coluna numérica que tinha valores
  4. Colou a área de transferência (números da coluna) no EditPlus (meu editor de texto)
  5. Selecionado e copiado essa lista de números para a área de transferência no EditPlus
  6. Voltei para a guia Calc em que eu estava trabalhando e apaguei todo o conteúdo da coluna de números
  7. Selecionou a célula superior nessa coluna e colou o conteúdo da área de transferência Voila - todos são números, sem apóstrofos.

Em suma, como disse Nixda, copie a coluna para o bloco de notas ou outro editor de texto puro, copie os dados e cole-os de volta. Agora, tudo o que preciso fazer é garantir que nenhum dado novo seja formatado incorretamente.

    
por 04.05.2014 / 16:56