Como remover números no Excel da esquerda: é fácil!

Como remover números no Excel da esquerda: é fácil!

Há momentos em que você trabalha com dados que não estão formatados da maneira que você precisa. Por exemplo, você pode ter uma mistura de números e texto em uma célula e precisa limpar esses dados.

Existem várias técnicas para remover números no Excel da esquerda do texto. Alguns métodos funcionam quando os dados têm um padrão consistente. VBA ou fórmulas mais complexas funcionam em dados menos estruturados.

Este artigo demonstra sete métodos para excluir números à esquerda de dados de texto. No final, você terá uma compreensão abrangente das diferentes técnicas e quando usá-las.

Vamos!

Índice

Como usar o Flash Fill para remover números no Excel da esquerda

O Flash Fill é um recurso do Excel que pode preencher padrões automaticamente para você. É uma maneira rápida e fácil de remover números do lado esquerdo das células.

Esse método nem sempre funciona perfeitamente, mas pode ser útil para casos simples. Siga estas etapas para usar o Flash Fill:

  1. Em uma coluna vazia adjacente aos seus dados, digite o resultado desejado sem os números (por exemplo, se “1234apple” estiver na célula A1, digite “apple” na célula B1).

  2. Selecione a célula com os novos dados (B1 em nosso exemplo) e clique na guia Dados na faixa de opções.

  3. Clique no botão Flash Fill na seção Data Tools.

  4. O Excel aplicará automaticamente o padrão para remover números do lado esquerdo das células adjacentes.

Este é o local do botão Preenchimento Flash na guia Dados.

Como remover números no Excel da esquerda: é fácil!

Se preferir usar atalhos, pressione CTRL + E no Windows ou CMD + E no Mac.

O Flash Fill é um recurso útil, mas, como acontece com a maioria das coisas no Excel, existem várias maneiras de realizar a mesma tarefa.

Na próxima seção, veremos como você pode fazer a mesma coisa usando o recurso “Texto para colunas”.

Como usar o recurso de texto para colunas para remover números

Você pode usar o recurso “Texto para colunas” no Excel para separar os números da esquerda de uma célula. No entanto, esse método pressupõe que haja um padrão ou delimitador consistente entre os números e o texto na célula.

Vamos trabalhar com um conjunto de dados que usa um traço para separar números de letras assim:

  • 1234-maçã

  • 4321-laranja

  • 9876-pêra

Este é o antes e depois que queremos alcançar:

Como remover números no Excel da esquerda: é fácil!

Aqui está um guia passo a passo com este conjunto de dados de exemplo:

  1. Selecione a coluna A.

  2. Vá para a guia Dados e clique no assistente Texto para colunas.

  3. Escolha a opção Delimitado e clique em Avançar.

  4. Desmarque todos os delimitadores (a tabulação pode ser aplicada por padrão).

  5. Verifique o delimitador Other e digite “-“ na caixa de entrada.

  6. Selecione o delimitador apropriado (espaço, vírgula, etc.).

  7. Clique em Avançar e Concluir.

Os dados agora serão separados em duas colunas. Os caracteres removidos estão na primeira coluna, enquanto o restante do texto está na segunda coluna. Esta imagem mostra como definir o delimitador:

Como remover números no Excel da esquerda: é fácil!

Em seguida, vamos dar uma olhada em cinco funções de texto para remover números no Excel.

5 funções de texto para remover números no Excel da esquerda

Se você souber quantos caracteres compõem os dígitos, poderá usar uma função de texto para removê-los.

Suponha que a célula A1 contenha a string “ 1234apple ”. Os primeiros quatro caracteres são números que queremos remover.

Existem várias funções que podem ser usadas sozinhas ou combinadas para remover caracteres que são valores numéricos.

1. Função MID

Você pode usar a função MID para extrair a parte da string que começa no 5º caractere.

A função MID extrai uma seção específica de uma string de texto, dada a posição inicial e o número de caracteres a serem extraídos. A sintaxe para a função MID é:

MID(texto, start_num, num_chars)

  • text: A string de texto contendo os caracteres que você deseja extrair.

  • start_num: A posição do primeiro caractere que você deseja extrair.

  • num_chars: O número de caracteres a serem extraídos da string de texto.

Para remover os números à esquerda, siga estas etapas:

  1. selecione a célula B2 para conter a função e os resultados.

  2. Digite a fórmula: MID(A1, 5, 7)

A fórmula acima removerá os caracteres do 5º slot na string.

2. Combine com a função LEN

Uma desvantagem desse método é que sua string de texto pode não ter sempre o mesmo comprimento.

Você pode usar a função LEN para calcular o comprimento dinamicamente. Esta função retorna o comprimento de uma string de texto.

Você pode modificar a fórmula para substituir o terceiro parâmetro pela função LEN assim:

=MEIO(A1, 5, LEN(A1)-4)

Você pode copiar a fórmula usando a alça de preenchimento. Esta imagem mostra a fórmula acima em uso:

Como remover números no Excel da esquerda: é fácil!

3. Combinando as funções LEFT e SUBSTITUTE

A função ESQUERDA retorna os caracteres mais à esquerda de uma string de texto. Por exemplo, LEFT(“1234apple”, 4) retornaria o valor “1234”.

Isso é útil quando você deseja extrair os números. Mas e se você quiser removê-los?

Você pode combinar ESQUERDA com a função SUBSTITUIR para substituir o número por uma string vazia. Este é o formato do nosso exemplo:

=SUBSTITUIR(A1, ESQUERDA(A1, 4), “”)

Como remover números no Excel da esquerda: é fácil!

4. Usando a função RIGHT e LEN

A função RIGHT retorna os caracteres mais à direita de uma string de texto. A sintaxe para a função DIREITA é:

DIREITA(texto, [num_chars])

  • text: A string de texto contendo os caracteres que você deseja extrair.

  • num_chars: (Opcional) O número de caracteres a serem extraídos do lado direito da string de texto. Se omitido, o padrão é 1.

Por exemplo, RIGHT(“1234apple”, 5) retornaria o valor “apple”.

Você também pode combinar as funções RIGHT e LEN para evitar codificar o número de caracteres alfa. Isso pressupõe que você saiba o número de caracteres numéricos.

O formato do nosso exemplo é: =DIREITA(A1, LEN(A1)-4)

5. Usando a Função SUBSTITUIR

A função SUBSTITUIR pode ser usada para substituir um número específico de caracteres da esquerda em uma célula. Esta é a sintaxe:

REPLACE(old_text, start_num, num_chars, new_text)

  • old_text: a string de texto original que você deseja modificar.

  • start_num: a posição no old_text onde você deseja começar a substituir os caracteres.

  • num_chars: o número de caracteres no old_text que você deseja substituir.

  • new_text: a string de texto com a qual você deseja substituir os caracteres especificados.

A fórmula a seguir é para nossos dados de amostra:

=SUBSTITUIR(A1, 1, 4, “”)

Como remover números no Excel da esquerda: é fácil!

E essa é a última das nossas cinco funções de texto para remover caracteres da esquerda no Excel.

Na maioria dos casos, os sete métodos que abordamos até agora devem ser suficientes, mas se você quiser mais poder, o Power Query é a resposta, e é sobre isso que falaremos na próxima seção!

Como usar o Power Query para remover números da esquerda

O Power Query é uma poderosa ferramenta de transformação de dados disponível no Excel. O método mostrado nesta seção assume que existe um delimitador entre os números e o texto na célula.

A primeira etapa é transformar os dados de destino em uma tabela:

  1. Vá para a guia Dados.

  2. Selecione o intervalo de células.

  3. Escolha “Da tabela/intervalo” na seção Obter dados na faixa de opções.

Como remover números no Excel da esquerda: é fácil!

Quando o Editor do Power Query abrir, siga estas etapas:

  1. Selecione a(s) coluna(s) de destino.

  2. Vá para a guia "Transformar"

  3. Clique em "Extrair" na faixa de opções e escolha "Texto após o delimitador".

  4. Na caixa de diálogo "Texto após o delimitador", insira um traço (-).

  5. Clique em “OK” para aceitar os detalhes.

A coluna transformada agora terá os números removidos à esquerda do texto.

Clique em “Fechar e carregar” para carregar os dados transformados de volta em sua planilha.

Se você é novo nessa ferramenta de dados, confira nosso tutorial sobre como usar o Power Query no Excel .

Se você quiser se aprofundar no uso de tabelas no Power Query, este vídeo mostra alguns exemplos mais complexos:

3 técnicas avançadas, independentemente de quantos caracteres

A principal desvantagem dos métodos até agora é que os números em todas as células devem seguir o mesmo padrão ou ser um número específico de caracteres.

E se você quiser excluir caracteres sem um padrão claro nos dados originais? As técnicas nesta seção são para usuários intermediários do Excel.

1. Combine uma coluna auxiliar com uma fórmula para remover caracteres da esquerda das células

Você pode combinar funções com colunas auxiliares quando não souber o comprimento total dos números. Este método requer um processo de duas etapas:

  • usar uma fórmula para criar uma versão modificada temporária do texto original

  • use outra fórmula para remover os números com base no texto modificado.

O primeiro passo é usar a seguinte fórmula para substituir todos os números por um caractere específico (por exemplo, “|”):

=SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(A1, “0”, “|”), “1”, “|”), “2”, “|”), “3”, “|”), “4”, “|”), “5”, “|”), “6”, “|”), “7”, “|”), “8”, “ |”), “9”, “|”)

A segunda etapa é usar a seguinte fórmula em outra coluna auxiliar (por exemplo, coluna C):

=APARAR(DIREITA(SUBSTITUIR(B1, “|”, REPT(” “, LEN(B1))), LEN(B1)))

Este é o antes e depois com as fórmulas nas colunas B e C:

Como remover números no Excel da esquerda: é fácil!

Quando você começa a combinar funções como essa, pode ter problemas ao escolher as opções erradas em suas fórmulas. Nosso artigo sobre como encontrar referências circulares no Excel ajudará você a solucionar um erro comum.

Você também pode querer compartilhar uma planilha que contém colunas auxiliares. É importante que seus colegas não excluam ou alterem as fórmulas nos resultados intermediários. Nosso artigo sobre maneiras de bloquear colunas no Excel ajudará você a produzir a funcionalidade.

2. Crie uma macro VBA para remover números

O VBA é uma linguagem de script versátil que permite automatizar tarefas e criar soluções personalizadas no Excel.

Por exemplo, você pode escrever uma macro que remove números à esquerda de todas as células em uma coluna ou intervalo específico.

Para fazer isso, siga estas etapas:

  1. Pressione ALT + F11 para abrir o editor VBA.

  2. Clique em Inserir > Módulo para criar um novo módulo.

  3. Copie e cole o seguinte código para remover apenas os números à esquerda da coluna A:

Sub RemoveLeftNumbers()
    Dim ws As Worksheet, cell As Range, i As Integer
    
    ' Set the active worksheet as the target worksheet
    Set ws = ActiveSheet

    ' Loop through all the cells in column A
    For Each cell In ws.Range("A1:A" & ws.Cells(ws.Rows.Count, 1).End(xlUp).Row)
        ' Remove numbers from the left of each cell
        For i = 1 To Len(cell.Value)
            If Not IsNumeric(Mid(cell.Value, i, 1)) Then
                Exit For
            End If
        Next i
        cell.Value = Mid(cell.Value, i)
    Next cell
End Sub

A última etapa é executar a macro. Clique no triângulo verde ou no item de menu “executar”.

Como remover números no Excel da esquerda: é fácil!

3. Crie uma função definida pelo usuário

Você também pode criar uma função definida pelo usuário com VBA que pode ser utilizada em suas fórmulas.

Para fazer isso, siga estas etapas:

  1. Pressione ALT + F11 para abrir o editor VBA.

  2. Clique em Inserir > Módulo para criar um novo módulo.

  3. Copie e cole o seguinte código:

Public Function RemoveNumbersFromLeft (text As String) As String
    Dim i As Integer
    For i = 1 To Len(text)
        If Not IsNumeric(Mid(text, i, 1)) Then
            Exit For
        End If
    Next i
    RemoveNumbersFromLeft = Mid(text, i)
End Function

Agora, retorne à planilha do Excel e use a função pública em uma fórmula.

Por exemplo, esta fórmula funciona aceitando a célula A1:

=RemoverNúmerosDaEsquerda(A1)

Pensamentos finais

Neste artigo, exploramos vários métodos para remover números do lado esquerdo de strings de texto no Excel. Cada técnica tem suas próprias vantagens e limitações.

Nenhum método é perfeito para todas as situações, mas certamente haverá uma abordagem que melhor se adapte às suas necessidades. Com a prática, você se tornará proficiente na aplicação dessas técnicas para lidar com qualquer desafio de formatação de dados que aparecer em seu caminho.

Então aí está, os meandros da remoção de dígitos indesejados da esquerda no Excel. Pode parecer um pouco complicado no começo, mas com as técnicas certas, você estará no comando em pouco tempo! Feliz trituração de números!


O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

Este tutorial abordará como usar a técnica Multi Threaded Dynamic Visuals para criar insights de visualizações de dados dinâmicos em seus relatórios.

Introdução ao contexto de filtro no LuckyTemplates

Introdução ao contexto de filtro no LuckyTemplates

Neste artigo, analisarei o contexto do filtro. O contexto do filtro é um dos principais tópicos sobre os quais qualquer usuário do LuckyTemplates deve aprender inicialmente.

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

Quero mostrar como o serviço online do LuckyTemplates Apps pode ajudar no gerenciamento de diferentes relatórios e insights gerados de várias fontes.

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

Aprenda a calcular suas alterações de margem de lucro usando técnicas como ramificação de medida e combinação de fórmulas DAX no LuckyTemplates.

Ideias de materialização para caches de dados no DAX Studio

Ideias de materialização para caches de dados no DAX Studio

Este tutorial discutirá sobre as ideias de materialização de caches de dados e como elas afetam o desempenho dos DAXs no fornecimento de resultados.

Relatórios de negócios usando o LuckyTemplates

Relatórios de negócios usando o LuckyTemplates

Se você ainda estiver usando o Excel até agora, este é o melhor momento para começar a usar o LuckyTemplates para suas necessidades de relatórios de negócios.

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber