Ir para o conteúdo principal

Remova o texto entre parênteses ou colchetes das strings de texto

Supondo que você tenha uma lista de strings de texto, e parte dos textos estão entre parênteses, agora, você deseja remover todos os textos dentro dos parênteses e incluindo os próprios parênteses como mostrado na imagem abaixo. Neste artigo, vou apresentar alguns métodos para resolver essa tarefa no Excel.


Remova o texto entre parênteses ou colchetes de strings de texto com fórmula

Você pode criar uma fórmula baseada nas funções SUBSTITUTE, MID FIND e LEN para lidar com este trabalho, a sintaxe genérica é:

=SUBSTITUTE(text,MID(LEFT(text,FIND(")",text)),FIND("(",text),LEN(text)),"")
  • text: A string de texto ou referência de célula que você deseja usar.

Copie ou insira a seguinte fórmula em uma célula em branco de onde deseja obter o resultado:

=SUBSTITUTE(A2,MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)),"")

Em seguida, arraste a alça de preenchimento para baixo até as células às quais deseja aplicar esta fórmula e todos os textos entre parênteses, incluindo os parênteses, foram removidos, consulte a captura de tela:

Explicação da fórmula:

1. MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)): Esta função MID é reconhecida como o argumento old_text na função SUBSTITUTE.

  • ESQUERDA (A2, ENCONTRAR (")", A2)): Esta parte da fórmula é usada para extrair a string de texto da esquerda para o parêntese direito na célula A2, e você obterá o resultado como este: “Tom Hill (Houston Texas)”. Isso será reconhecido como o argumento de texto na função MID.
  • ENCONTRAR ("(", A2): Esta função FIND retornará a posição do parêntese esquerdo da célula A2, o resultado é: 10. E esta fórmula de parte é reconhecida como o argumento núm_inicial dentro da função MID.
  • LEN (A2): A função LEN obterá o número total de caracteres na célula A2 e o resultado é: 27. Esta parte é reconhecida como o argumento num_chars da função MID.
  • MID (LEFT (A2, FIND (")", A2)), FIND ("(", A2), LEN (A2)) = MID ("Tom Hill (Houston Texas)", 10,27): Esta função MID é usada para extrair os caracteres da string de texto que são retornados pela função LEFT, comece a partir do décimo caractere com um comprimento de 27 caracteres e você obterá o resultado como este: “(Houston Texas)”.

2. SUBSTITUIR (A2, MEIO (ESQUERDA (A2, ENCONTRAR (")", A2)), ENCONTRAR ("(", A2), LEN (A2)), "") = SUBSTITUIR (A2, "(Houston Texas) "," "): Por fim, esta função SUBSTITUTE é usada para substituir o texto antigo retornado pela função MID por nada na string de texto da célula A2.

Observações:

1. Se a parte do texto estiver entre colchetes, você só precisa substituir os parênteses pelos colchetes conforme a fórmula abaixo:

=SUBSTITUTE(A2,MID(LEFT(A2,FIND("]",A2)),FIND("[",A2),LEN(A2)),"")

2. Se não houver parênteses no valor da célula, após a aplicação da fórmula acima, será exibido um erro, neste caso, basta colocar a fórmula acima na função IFERROR:

=IFERROR(SUBSTITUTE(A2,MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)),""),A2)


Remova o texto entre parênteses ou colchetes de strings de texto com a função definida pelo usuário

Se houver dois ou mais parênteses na seqüência de texto, a fórmula acima só pode ser usada para remover o texto nos primeiros parênteses. Para remover todos os textos entre parênteses, como mostrado na imagem a seguir, como você poderia fazer isso no Excel?

Neste caso, uma função definida pelo usuário pode ajudá-lo a remover todos os textos entre parênteses. Execute as seguintes etapas:

1. Segure o Alt + F11 chaves no Excel, e abre o Microsoft Visual Basic para Aplicações janela.

2. Clique inserção > Móduloe cole o seguinte código VBA na janela do módulo.

Function remtxt(ByVal str As String) As String
'updateby Extendoffice
  While InStr(str, "(") > 0 And InStr(str, ")") > InStr(str, "(")
    str = Left(str, InStr(str, "(") - 1) & Mid(str, InStr(str, ")") + 1)
  Wend
  remtxt = Trim(str)
End Function

3. Em seguida, volte para a planilha onde deseja usar e insira esta fórmula em uma célula em branco: = remtxt (A2)e, em seguida, arraste a alça de preenchimento para baixo até as células às quais deseja aplicar esta fórmula, todos os textos dentro dos vários parênteses, incluindo os parênteses, foram removidos de uma vez, consulte a captura de tela:


Funções relativas usadas:

  • LEN:
  • A função LEN retorna o número de caracteres em uma string de texto.
  • MID:
  • A função MID é usada para encontrar e retornar um número específico de caracteres do meio de uma determinada sequência de texto.
  • FIND:
  • A função FIND é usada para encontrar uma string dentro de outra string e retorna a posição inicial da string dentro de outra.
  • SUBSTITUTE:
  • A função SUBSTITUTE do Excel substitui o texto ou caracteres em uma sequência de texto por outro texto ou caracteres.

Mais artigos:


As melhores ferramentas de produtividade para escritório

Kutools para Excel - ajuda você a se destacar na multidão

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas  |  Excluir linhas em branco  |  Combine colunas ou células sem perder dados  |  Rodada sem Fórmula ...
Super VLookup: Vários critérios  |  Valor múltiplo  |  Em várias folhas  |  Pesquisa Difusa...
Av. Lista suspensa: Lista suspensa fácil  |  Lista suspensa de dependentes  |  Lista suspensa de seleção múltipla...
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  Comparar colunas com Selecionar células iguais e diferentes ...
Recursos em destaque: Foco da Grade  |  Vista de Design  |  Grande Barra de Fórmula  |  Gerenciador de pastas de trabalho e planilhas | Biblioteca (Auto texto)  |  Data Picker  |  Combinar planilhas  |  Criptografar/Descriptografar Células  |  Enviar e-mails por lista  |  Super Filtro  |  Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens ...)  |  50+ de cores Tipos (Gráfico de Gantt ...)  |  Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário ...)  |  19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho ...)  |  12 Conversão Ferramentas (Números para Palavras, Conversão de moedas ...)  |  7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células do Excel ...)  |  ... e mais

Kutools para Excel possui mais de 300 recursos, Garantindo que o que você precisa está a apenas um clique de distância...

Descrição


Guia Office - Habilite leitura e edição com guias no Microsoft Office (inclui Excel)

  • Um segundo para alternar entre dezenas de documentos abertos!
  • Reduza centenas de cliques do mouse para você todos os dias, diga adeus à mão do mouse.
  • Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
  • Traz guias eficientes para o Office (inclui Excel), assim como Chrome, Edge e Firefox.
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
J'ai testé cette formule mais elle ne fonctionne pas sur GGsheet
This comment was minimized by the moderator on the site
Hello, Camille
To remove text within parentheses in Google Sheets, please apply the below formula:
=regexreplace(A2, "(\s\(.*?\))",)


Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
It works!!! Thank you!
This comment was minimized by the moderator on the site
=TRIM(SUBSTITUTE(SUBSTITUTE(P10,"("," "),")"," "))
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations