2 maneiras de excluir em lote colchetes e espaços internos em seu documento do Word

Compartilhe agora:

Neste artigo abaixo, ofereceremos 2 maneiras de excluir em lote os colchetes e os espaços internos em seu documento do Word. 

De vez em quando, as pessoas gostam de usar colchetes para marcar palavras para todos os tipos de propósitos. No entanto, depois de um tempo, você pode decidir remover todos os colchetes, mas apenas para descobrir que há muitos deles espalhados pelo documento. Honestamente, pode levar uma eternidade para excluí-los um por um. Além do mais, por alguma necessidade especial, você pode ter que remover todos os espaços entre um par de colchetes também.Excluir colchetes em lote e espaços internos em seu documento do Word

É por isso que você precisará ler este artigo para se equipar com soluções mais práticas.

Método 1: Use curingas no comando “Localização avançada”

  1. Primeiro de tudo, clique na guia “Página inicial” e clique no botão suspenso no comando “Localizar”.
  2. Em seguida, escolha “Localização avançada” no menu suspenso para abrir a caixa de diálogo “Localizar e substituir”.Clique em "Início"-> Clique no botão de seta no botão "Localizar"-> Escolha "Localização avançada"
  3. Por exemplo, se você deseja encontrar todos os colchetes, digite “\ [* \]”(sem aspas) na caixa de texto “Localizar”.
  4. Em seguida, clique no botão "Mais" para exibir mais opções.
  5. Marque a caixa "Usar curingas".
  6. Em seguida, clique na guia "Localizar em" e escolha "Documento principal". Você verá que todos os colchetes e os textos incluídos estão em seleção, conforme abaixo:Insira as strings na caixa de texto "Localizar"->Marque a caixa "Usar curingas"->Clique no botão "Localizar"->Escolha "Documento principal"
  7. Agora limpe a caixa de texto "Localizar" e digite "[[\]]”(sem aspas).
  8. Clique em “Find In” e desta vez escolha “Current Selection”. Você encontrará todos os colchetes e todos os espaços internos na seleção da seguinte forma:Digite as strings na caixa de texto "Localizar"->Clique no botão "Localizar"->Escolha "Seleção atual"
  9. Pressione “Excluir” para eliminar os colchetes e todos os espaços internos.
  10. No entanto, se você quiser manter os espaços, basta substituir as strings na etapa 7 por “[[\]]".Efeito de selecionar apenas colchetes

Existem vários tipos de delimitadores comumente usados ​​na tabela abaixo, juntamente com as strings para encontrá-los ou os espaços internos.

Suportes Strings para localizar colchetes e todos os textos incluídos Strings para encontrar colchetes e todos os espaços internos Strings para encontrar apenas colchetes
Colchetes

[]

\ [* \] [[\]] [[\]]
Parênteses

()

\(*\) [(\)] [(\)]
Chaves (colchetes)

{}

\{*\} [{\}] [{\}]
Suportes angulares

<>

\<\> [<\>] [<\>]

Método 2: Executar Códigos VBA

  1. Primeiramente, pressione “Alt+F11” para abrir o editor VBA.
  2. Em seguida, clique em “Normal” e depois na guia “Inserir”.
  3. Escolha “Módulo”.Clique em "Normal"->Clique em "Inserir"->Clique em "Módulo"
  4. Em seguida, clique duas vezes para abri-lo.
  5. E cole os seguintes códigos lá:
Sub DeleteDelimiters(objFind As Find, strLeftDelimiter As String, strRightDelimiter As String, bDeleteSpace As Boolean)
  Dim strFind1 As String
  Dim strFind2 As String
 
  strFind1 = "\" & strLeftDelimiter & "*\" & strRightDelimiter
  If (bDeleteSpace) Then
    strFind2 = "[" & strLeftDelimiter & "\" & strRightDelimiter & " ]"
  Else
    strFind2 = "[" & strLeftDelimiter & "\" & strRightDelimiter & "]"
  End If
 
  Selection.HomeKey Unit:=wdStory
  objFind.ClearFormatting
  objFind.Replacement.Text = ""
 
  While objFind.Execute(FindText:=strFind1, MatchWildcards:=True)
    objFind.Execute FindText:=strFind2, MatchWildcards:=True, _
      ReplaceWith:="", Replace:=wdReplaceAll, Wrap:=wdFindStop
  Wend

End Sub


Sub DeleteBracketsAndSpace()
  Application.ScreenUpdating = False
 
  '  Delet all square brackets and the space in it.
  Call DeleteDelimiters(Selection.Find, "[", "]", True)
 
  '  Delet all parenthesis and the space in it.
  Call DeleteDelimiters(Selection.Find, "(", ")", True)
 
  '  Delet all braces and the space in it.
  Call DeleteDelimiters(Selection.Find, "{", "}", True)
 
  '  Delet all angle brackets and the space in it.
  Call DeleteDelimiters(Selection.Find, "<", ">", Ture)
 
  Application.ScreenUpdating = True
End Sub
  1. Agora, na macro “DeleteBracketsAndSpace”, mantenha apenas as linhas necessárias para excluir os colchetes que você possui em seu documento e remova todas as linhas de código desnecessárias.

Se você quiser se livrar apenas dos colchetes, precisará alterar um pouco os códigos. Digamos que haja colchetes em seu documento. Em seguida, vá para a linha “Call DeleteDelimiters(Selection.Find, “[“, “]”, True)” e altere o “a Verdadeira"Para"Falso".

  1. Por fim, clique em “Executar”.Cole Códigos->Clique em "Executar"

Resolver problemas de palavras

Para ser honesto, o Word é realmente capaz de realizar muitas tarefas. No entanto, não é impecável, afinal. Quando há um problema ocorrendo, o resultado pode ser devastador. Portanto, nunca podemos ignorar quaisquer pequenos problemas no Word, pois isso pode levar você a uma Palavra morta com documento corrompido arquivos. A melhor solução é obter uma ferramenta de reparo avançada para recuperar seus documentos do Word.

Introdução do autor:

Vera Chen é especialista em recuperação de dados em DataNumen, Inc., líder mundial em tecnologias de recuperação de dados, incluindo reparação de xlsx e pdf reparar produtos de software. Para mais informações visite www.datanumen.com

Compartilhe agora:

Comentários estão fechados.