Localizar e substituir texto e outros dados num documento do Word

O Word oferece várias opções para localizar conteúdos específicos no seu documento. Pode procurar e substituir itens, como texto, imagens, legendas, marcadores ou certos tipos de formatação, como parágrafos ou quebras de página. Pode utilizar o comando Ir Para para ir para uma instância específica dos conteúdos no seu documento e também pode expandir a sua pesquisa ao utilizar carateres universais, códigos ou expressões regulares para localizar palavras ou expressões que contêm carateres específicos ou combinações de carateres.

Notas : 

  • Atualmente o Word Online só inclui funcionalidades básicas para localizar e substituir. Abra o seu documento na aplicação de ambiente de trabalho do Word para utilizar as funcionalidades de localizar e substituir avançadas, tal como localizar objetos, localizar formatação, utilizar o comando Ir Para e utilizar carateres universais, códigos e expressões regulares.

  • Parte do conteúdo deste tópico poderá não ser aplicável a alguns idiomas.

Localizar e substituir

Pode procurar rapidamente cada ocorrência de uma palavra ou expressão específica.

  1. No separador Base, no grupo Editar, selecione Localizar. Em alternativa, prima Ctrl+L no teclado.

    A opção Localizar no separador Base

    É apresentado o painel Navegação.

    Painel de navegação
  2. Na caixa de pesquisa, escreva o texto que pretende localizar. As instâncias onde o texto foi encontrado são realçadas no documento e apresentadas em lista no Painel de Navegação.

    Resultados da pesquisa realçados no documento e no painel de navegação
  3. Percorra os resultados com os controlos de seta para cima e para baixo.

Nota : Se fizer uma alteração ao seu documento e os resultados da pesquisa desaparecerem, clique na seta para baixo que se encontra abaixo da caixa de pesquisa para ver novamente a lista de resultados.

  1. No separador Base, no grupo Editar, selecione Substituir. Em alternativa, prima Ctrl+U no teclado.

    A opção de Substituir está realçada no separador Base.

  2. Na caixa Localizar, escreva o texto que pretende procurar e substituir.

  3. Na caixa Substituir por, escreva o texto de substituição.

    Localizar e substituir texto

  4. Selecione Localizar Seguinte e, em seguida, efetue um dos seguintes procedimentos:

    • Para substituir o texto realçado, clique em Substituir.

    • Para substituir todas as ocorrências do texto no seu documento, clique em Substituir Tudo.

    • Para ignorar esta ocorrência do texto e continuar para a ocorrência seguinte, clique em Localizar Seguinte.

    Separador Substituir na caixa de diálogo Localizar e Substituir

    Nota : No Word Online, não existe um botão Localizar Seguinte. Percorra os resultados com as teclas Seta Para Cima e Seta Para Baixo para substituir instâncias do texto realçado.

Para procurar objetos, tais como tabelas, gráficos, comentários, notas de rodapé, notas de fim ou equações, faça o seguinte:

  1. No separador Base, no grupo Editar, clique em Localizar. Em alternativa, prima Ctrl+L no teclado.

    A opção Localizar no separador Base

    É apresentado o painel Navegação.

    Painel de navegação
  2. Clique na seta no lado direito da caixa de pesquisa e, em seguida, selecione uma opção da lista.

    Lista de opções para localizar objetos

    Os resultados da pesquisa são apresentados abaixo na caixa de pesquisa.

  3. Selecione um resultado para vê-lo no seu documento ou percorra todos os resultados ao clicar nos controlos de seta.

Está à procura da caixa de diálogo Localizar e Substituir?

Para efetuar uma pesquisa avançada com a caixa de diálogo Localizar e Substituir, efetue um dos seguintes procedimentos:

  • No separador Base, no grupo Editar, selecione a seta junto a Localizar e, em seguida, selecione Localização Avançada.

    ou

  • No Painel de Navegação, clique na seta no lado direito da caixa de pesquisa e, em seguida, selecione Localização Avançada.

Na caixa de diálogo Localizar e Substituir, clique em Mais para ver opções de pesquisa detalhadas.

Nota :  Para um conjunto mais pequeno de opções de pesquisa avançada, como Maiúsculas/minúsculas ou Localizar apenas palavras inteiras, no Painel de navegação, selecione a seta no lado direito da caixa de pesquisa e, em seguida, selecione Opções.

Pode procurar e substituir ou remover a formatação de carateres no seu documento. Por exemplo, pode procurar uma determinada palavra ou expressão e alterar a cor do tipo de letra ou pode procurar formatação específica, tal como negrito ou realce e alterá-la.

  1. No separador Base, no grupo Editar, selecione Substituir. Em alternativa, prima Ctrl+U no teclado.

    A opção de Substituir está realçada no separador Base.

  2. Caso não veja o botão Formatar, clique em Mais.

    Botão mais

  3. Para procurar texto com uma formatação específica, escreva o texto na caixa Localizar. Para localizar apenas a formatação, deixe a caixa em branco.

  4. Clique em Formatare, em seguida, selecione os formatos que pretende localizar e substituir. Por exemplo, para localizar texto realçado, clique em Formatar > Realce; para localizar texto a negrito, clique em Formatar > Tipo de Letra e, em seguida, na caixa de diálogo Localizar Tipo de Letra, selecione Negrito na lista Estilo do tipo de letra.

  5. Clique na caixa Substituir por, clique em Formatar e, em seguida, selecione os formatos de substituição, conforme descrito no passo 4.

    Nota : Caso também queira substituir o texto, escreva o texto de substituição na caixa Substituir por.

  6. Para localizar e substituir cada ocorrência da formatação especificada, clique em Localizar Seguinte e, em seguida, clique em Substituir. Para substituir todas as ocorrências da formatação especificada, clique em Substituir Tudo.

Pode procurar e substituir carateres especiais e elementos do documento, tais como tabulações, marca de parágrafo (símbolo de retorno) e quebras de página manual. Por exemplo, pode localizar todos os espaçamentos de linha dupla (duas marcas de parágrafo) e substituí-las por espaçamentos de linha simples (uma marca de parágrafo).

Sugestão : Para mostrar símbolos formatação ocultos, tais como espaços, marcas de parágrafo e quebras de página, clique em no grupo Parágrafo, no separador Base.

  1. No separador Base, no grupo Editar, clique na seta junto a Localizar e, em seguida, clique em Localização Avançada.

    Opção Localização Avançada no menu Ficheiro

  2. Se não vir o botão Especial, clique em Mais.

    Botão mais

  3. Clique em Especial e, em seguida, clique no item que pretende.

  4. Se pretender substituir o item, clique no separador Substituir e, em seguida, escreva o que pretende utilizar como substituição na caixa Substituir por.

  5. Para localizar e substituir cada instância do item especificado, clique em Localizar Seguinte e, em seguida, clique em Substituir. Para substituir todas as instâncias do item especificado, clique em Substituir Tudo.

Localizar com o comando Ir Para

  1. No separador Base, no grupo Editar, clique na seta junto a Localizar e, em seguida, clique em Ir Para.

    Ir para a opção no menu Ficheiro

  2. Na caixa Ir para, clique no tipo de item.

  3. Siga um dos seguintes passos:

    • Para ir para um item específico, escreva a informação identificativa do item adequada na caixa Introduza o tipo de item e, em seguida, clique em Ir Para.

    • Para ir para o item seguinte ou anterior do tipo especificado, deixe a caixaIntroduza em branco e, em seguida, clique em Seguinte ou Anterior.

Procurar ao utilizar carateres universais

Utilize carateres universais para procurar texto. Por exemplo, pode utilizar o caráter universal asterisco (*) para procurar uma cadeia de carateres (por exemplo, "s*l" localiza "sol" e "sinal").

  1. No separador Base, no grupo Editar, clique na seta junto a Localizar e, em seguida, clique em Localização Avançada.

    Opção Localização Avançada no menu Ficheiro

  2. Selecione a caixa de verificação Utilizar carateres universais.

    Se não vir a caixa de verificação Utilizar carateres universais, clique em Mais.

    Botão mais

  3. Efetue uma dos seguintes passos:

    • Para selecionar um caráter universal numa lista, clique em Especial, clique num caráter universal e, em seguida, escreva qualquer texto adicional na caixa Localizar. Para obter mais informações, consulte a tabela Carateres universais para os itens que pretende localizar e substituir abaixo.

    • Escreva um caráter universal diretamente na caixa Localizar. Para obter mais informações, consulte a tabela Carateres universais para os itens que pretende localizar e substituir abaixo.

  4. Se pretender substituir o item, clique no separador Substituir e, em seguida, escreva o que pretende utilizar como substituição na caixa Substituir por.

  5. Clique em Localizar Seguinte ou em Localizar Tudo e, em seguida, clique em Substituir ou clique em Substituir Tudo para substituir todas as instâncias do item.

    Nota :  Para cancelar uma pesquisa a decorrer, prima ESC.

Utilize os parênteses ( ) para criar grupos de carateres universais e texto na caixa Localizar e, em seguida, utilize \n na caixa Substituir por para utilizar os resultados de cada expressão.

Pode utilizar o caráter universal \n para procurar uma expressão e, em seguida, substituí-la pela expressão alterada. Por exemplo, escreva (Ashton) (Chris) na caixa Localizar e \2 \1 na caixa Substituir por. O Word localizará Ashton Chris e substituí-lo-á por Chris Ashton.

  • Quando a caixa de verificação Utilizar carateres universais estiver selecionada, o Word localiza apenas o texto exato que especificar. Note que as caixas de verificação Respeitar maiúsculas/minúsculas e Localizar apenas palavras inteiras não estão disponíveis (estão esbatidas) para indicar que estas opções são automaticamente ativadas. Não é possível desativar estas opções.

  • Para localizar um caráter que está definido como caráter universal, escreva uma barra invertida (\) antes do caráter. Por exemplo, escreva \? para localizar um ponto de interrogação ou \\ para localizar o caráter barra invertida (normalmente denominado "caráter de escape").

  • Pode utilizar parênteses para agrupar os carateres universais e texto e para indicar a ordem de avaliação. Por exemplo, escreva <(se)*(mente)> para localizar "separadamente" e "sequencialmente".

Para localizar

Tipo

Exemplo

Qualquer caráter individual, incluindo espaços e carateres de pontuação

?

s?l localiza sol, sul e s l.

Um destes carateres

[ ]

s[ao]l localiza sal e sol.

Qualquer caráter individual neste intervalo

[-]

[b-f]aço localiza baço, caço e faço. Os intervalos têm de estar por ordem ascendente.

O início de uma palavra

<

<(pos) localiza positivo e posição, mas não dispositivo.

O fim de uma palavra

>

(em)> localiza em e tem, mas não empatia.

Expressão

()

O Word lembra-se dos resultados de uma combinação de pesquisa para utilizar numa operação de substituição.

Qualquer caráter individual exceto os carateres no intervalo entre parênteses

[!x-z]

gr[!a-m]ma localiza groma e grumo, mas não grama nem grima.

Exatamente X ocorrências do caráter ou expressão anterior

{X}

mor{2}o localiza morro, mas não moro.

Pelo menos X ocorrências do caráter ou expressão anterior

{X,}

mor{1,}o localiza moro e morro.

De X a Y ocorrências do caráter ou expressão anterior

{X,Y}

10{1,3} localiza 10, 100 e 1000.

Uma ou mais ocorrências do caráter ou expressão anterior

@

mor@o localiza moro e morro.

Qualquer cadeia de carateres, incluindo espaços e carateres de pontuação

*

p*r localiza por, pormenor e parecer.

Utilizar códigos para localizar letras, formatação, campos ou carateres especiais

Para localizar

Escreva

Marca de parágrafo ( Marca de parágrafo )

^p (não funciona na caixa Localizar quando a opção Utilizar carateres universais está ativada) ou ^13

Caráter de tabulação ( Caráter de tabulação )

^t ou ^9

Caráter ASCII

^ nnn, onde nnn é o código do caráter

Caráter ANSI

^0 nnn, onde 0 é zero e nnn é o código do caráter

Travessão ( ? )

^+

Traço ( \endash )

^=

Circunflexo

^^

Quebra de linha manual ( quebra de linha manual )

^l ou ^11

Quebra de coluna

^n ou ^14

Quebra de página ou de secção

^12 (ao substituir, insere uma quebra de página)

Quebra de página manual

^m (também localiza ou substitui quebras de secção quando a opção Utilizar carateres universais está ativada)

Espaço não separável ( espaço não separável )

^s

Hífen não separável ( Hífen não separável )

^~

Hífen opcional ( Hífen opcional )

^-

Para localizar

Escreva

Qualquer caráter

^?

Qualquer dígito

^#

Qualquer letra

^$

Imagem ou gráfico (apenas inline)

^g

Marca de nota de rodapé

^f ou ^2

Marca de nota de fim

^e

Campo (quando os códigos de campo estão visíveis)

^d ou ^19 ou ^21

Comentário (quando os comentários são inline)

^a ou ^5

Marque a caixa da rede social na qual quer publicar

^b

Espaço em branco

^w (qualquer espaço ou combinação de espaços normais e não separáveis e carateres de tabulação)

Para localizar

Escreva

Conteúdos da Área de Transferência do Microsoft Windows

^c

Localizar e substituir texto através de expressões regulares (Avançado)

Pode automatizar várias tarefas de localizar e substituir ao utilizar carateres universais para criar expressões regulares, que são combinações de carateres universais e de texto literal. Os carateres de texto literal indicam o texto que tem de existir na cadeia de destino do texto. Os carateres universais indicam o texto que pode variar na cadeia de destino. Por exemplo, pode utilizar expressões regulares para localizar e remover linhas duplicadas de uma tabela grande ou para transpor uma lista de nomes (alterá-los de "Nome Apelido" para "Apelido, Nome").

Eis um exemplo que pode experimentar. Os passos nesta secção explicam como utilizar uma expressão normal que transpõe nomes. Tenha em atenção que deverá utilizar sempre a caixa de diálogo Localizar e Substituir para executar as suas expressões regulares. Além disso, se uma expressão não funcionar conforme esperado, pode premir Ctrl+Z para anular as suas alterações e, em seguida, experimentar outra expressão.

  1. Inicie o Word e abra um novo documento em branco.

  2. Copie os seguintes nomes para o documento.

    Josh Barnhill

    Doris Hartwig

    Tamara Johnston

    Daniel Shimshoni

  3. No separador Base, no grupo Editar, clique em Substituir para abrir a caixa de diálogo Localizar e Substituir.

    A opção de Substituir está realçada no separador Base.

  4. Se não vir a caixa de verificação Utilizar carateres universais, clique em Mais e, em seguida, selecione a caixa de verificação. Se não selecionar a caixa de verificação, o Word trata os carateres universais como texto.

  5. Escreva os seguintes carateres na caixa Localizar. Certifique-se de que inclui um espaço entre os dois conjuntos de parênteses e não inclua um espaço no fim.

    (<*>) (<*>)

  6. Na caixa Substituir por, escreva os seguintes carateres. Certifique-se de que inclui um espaço entre a vírgula e a segunda barra.

    \2, \1

  7. Selecione os nomes e, em seguida, clique em Substituir Tudo. O Word transpõe os nomes e separa-os com uma vírgula, desta forma:

    Barnhill, Josh

    Hartwig, Doris

    Johnston, Tamara

    Shimshoni, Daniel

Os conteúdos do documento determinam a maior parte (mas não toda) da estrutura das suas expressões regulares. No exemplo acima, cada item (nome) continha duas palavras. Se o item contivesse duas palavras e uma inicial do segundo nome, utilizaria uma expressão diferente.

Vamos examinar cada expressão de dentro para fora:

Na primeira expressão, (<*>) (<*>):

  • O asterisco (*) devolve todo o texto da palavra.

  • Os símbolos menor do que e maior do que (< >) marcam o início e o fim de cada palavra, respetivamente. Estes garantem que a pesquisa devolve uma única palavra.

  • Os parênteses e o espaço entre eles dividem as palavras em grupos diferentes: (primeira palavra) (segunda palavra). Os parênteses também indicam a ordem pela qual quer procurar para avaliar cada expressão.

Por outras palavras, a expressão indica: "Localizar ambas as palavras."

Na segunda expressão, \2, \1:

  • A barra (\) trabalha com os números para servir como um marcador de posição. (Também pode utilizar a barra para localizar outros carateres universais. Consulte a secção seguinte para obter mais informações.)

  • A vírgula após o primeiro marcador de posição insere a pontuação correta entre os nomes transpostos.

Por outras palavras, a expressão indica: "Escrever a segunda palavra, adicionar uma vírgula, escrever a primeira palavra."

Os seguintes exemplos mostram-lhe algumas das formas como pode utilizar carateres universais e expressões regulares no Word. Para obter uma lista dos carateres universais que pode utilizar, consulte a secção Carateres universais para os itens que pretende localizar e substituir acima.

Exemplo 1: Transpor nomes com iniciais do segundo nome

Exemplo 2: Transpor datas

Exemplo 3: Adicionar ou remover pontos finais de saudações

Exemplo 4: Localizar linhas ou parágrafos duplicados


Exemplo 1: Transpor nomes com iniciais do segundo nome

Este exemplo utiliza uma combinação de carateres universais e de códigos de carateres para transpor nomes que contêm iniciais do segundo nome. Se não estiver familiarizado com códigos de carateres, consulte a secção Utilizar códigos para localizar letras, formatação, campos ou carateres especiais acima.

Tenha estes factos em mente à medida que for avançando:

  • Sempre que utilizar esta expressão em nomes que se encontram numa tabela, primeiro tem de converter essa tabela em texto.

  • Se a tabela contiver mais do que uma coluna, copie a coluna que contém os nomes para um documento em branco e converta-a em texto no mesmo.

  • Após transpor os nomes, converta o texto novamente numa tabela. Em seguida, pode eliminar a coluna original e substituí-la pelos seus dados alterados.

Em primeiro lugar, prepare os dados de exemplo:

  1. Se ainda não o tiver feito, inicie o Word e crie um novo documento em branco.

  2. Insira uma tabela em branco no documento. Crie a tabela com 1 coluna de largura e 4 linhas de altura.

  3. Copie esses nomes individualmente e cole cada um deles numa célula de tabela em branco:

    Joshua Quentin Barnhill
    Doris X. Hartwig
    Tamara Y. Johnston
    Daniel Shimshoni

    A sua tabela deve ter o seguinte aspeto:

    Joshua Quentin Barnhill

    Doris X. Hartwig

    Tamara Y. Johnston

    Daniel Shimshoni

  4. Selecione a tabela e no separador Esquema em Ferramentas de Tabela, no grupo Dados, clique em Converter em Texto.

  5. Selecione Marcas de parágrafo como o separador de texto e, em seguida, clique em OK.

Agora transponha os nomes:

  1. No separador Base, no grupo Editar, clique em Substituir para abrir a caixa de diálogo Localizar e Substituir.

  2. Selecione a caixa de verificação Utilizar carateres universais (poderá ter de clicar em Mais para ver a caixa de verificação) e, em seguida, escreva a seguinte expressão na caixa Localizar:

    (*) ([! ]@)^13

    Certifique-se de que inclui um espaço entre os dois conjuntos de parênteses e depois do ponto de exclamação. Se ainda não tinha visto o caráter ^13, na secção seguinte iremos explicar-lhe o que faz.

  3. Na caixa Substituir por, escreva a seguinte expressão:

    \2, \1^p

  4. Selecione a lista de nomes e, em seguida, clique em Substituir Tudo. O Word transpõe os nomes e as iniciais do segundo nome ou os segundos nomes, desta forma:

    Barnhill, Joshua Quentin
    Hartwig, Doris X.
    Johnston, Tamara Y.
    Shimshoni, Daniel

Converta o texto alterado novamente numa tabela:

  1. Selecione a lista de nomes transpostos.

  2. No separador Inserir, no grupo Tabelas, clique em Tabela e, em seguida, clique em Converter Texto em Tabela.

  3. Na caixa de diálogo Converter Texto em Tabela, em Separar texto com, clique em Parágrafos e, em seguida, clique em OK.

Transpor com iniciais do segundo nome, uma a uma

Vamos ver as partes individuais da expressão para ver como funcionam, a começar pela expressão na caixa Localizar.

A expressão completa procura dois grupos de padrões: um nome próprio com uma inicial do segundo nome (ou um segundo nome) e um apelido. O asterisco (*) localiza todos os nomes próprios. Tenha em atenção que há um espaço após o mesmo.

Esta parte da expressão corresponde aos apelidos:

([! ]@)^13

O ponto de exclamação exclui os carateres especificados nos parênteses. Neste caso, [! ] significa "localizar tudo, exceto espaços". Tem o efeito de cortar o espaço à frente dos apelidos.

O caráter @ localiza uma ou mais ocorrências do caráter anterior, para garantir simplesmente que todos os espaços à frente do apelido são removidos.

Precisamos de saber onde termina o apelido, por isso também utilizamos o caráter ^13 para procurar a marca de parágrafo no final de cada linha. No entanto, como não planeamos reutilizar a marca de parágrafo, colocamos tudo entre parênteses.

Pode experimentar isto ao copiar novamente os nomes para o seu documento de teste (certifique-se de que os separa com marcas de parágrafo) e, em seguida, procurar com ([! ]@)^13 na caixa Localizar. A pesquisa corresponde a cada apelido.

Como a pesquisa começa novamente no início da linha seguinte, utilizamos o caráter universal asterisco (*) para que tudo corresponda desde esse local ao início do apelido seguinte.

Como não planeamos reutilizar o espaço em frente ao apelido, utilizamos parênteses para o excluir dos dois grupos:

(*) ([! ]@)^13

Importante : Tenha cuidado ao utilizar o código do caráter ^13. Normalmente, pode utilizar o código do caráter ^p para procurar marcas de parágrafo. No entanto, esse código não funciona em pesquisas com carateres universais. Em vez disso, tem de utilizar o código substituto ^13. Apesar de o código do caráter ^p não funcionar em pesquisas com carateres universais, deve utilizá-lo em operações de substituição de carateres universais porque inclui informações de formatação e o caráter ^13 não inclui. Além disso, não pode atribuir informações de estilos ao caráter ^13. A utilização incorreta do código ^13 numa operação de substituição pode converter o seu documento num ficheiro que não pode formatar.

É a expressão "substituir" (\2 \1) que efetua a transposição. Na caixa Substituir por, os carateres \2, dizem à pesquisa para escrever o segundo padrão em primeiro lugar e para adicionar uma vírgula após o padrão. Os carateres \1^p dizem à pesquisa para escrever o primeiro padrão e para escrever uma marca de parágrafo após esse padrão.


Exemplo 2: Transpor datas

Este exemplo utiliza expressões regulares para converter datas no formato europeu em datas no formato norte americano.

  1. Copie e cole a seguinte data no seu documento: 28 de maio de 2003

  2. Abra a caixa de diálogo Localizar e Substituir e escreva a seguinte expressão na caixa Localizar:

    ([0-9]{1,2})([dhnrst]{2}) (<[ADFJMNOS]*>) ([0-9]{4})

    Certifique-se de que insere um espaço entre os seguintes parênteses de abertura e de fecho: 2}) (<[ e *>) ([0.

  3. Introduza a seguinte expressão na caixa Substituir por:

    \3 \1, \4

    Certifique-se de que insere um espaço entre cada conjunto de carateres.

  4. Clique em Substituir Tudo.

    A pesquisa substitui 28 de maio de 2003 por Maio 28, 2003.

Transpor datas, uma a uma

Vamos começar com a expressão na caixa Localizar. A expressão funciona ao dividir as datas em quatro padrões, representados pelos conjuntos de parênteses. Cada padrão contém os componentes que se encontram em todas as datas escritas no estilo que utilizou no exemplo. Trabalhar da esquerda para a direita:

  • O intervalo de números [0-9] corresponde aos números de um algarismo no primeiro padrão. Uma vez que as datas podem consistir em dois números, vamos dizer à pesquisa para devolver datas de um dígito ou de dois dígitos: {1,2}. O resultado é o primeiro padrão: ([0-9]{1,2}).

    Os ordinais constituem o segundo padrão. Os ordinais consistem em "th", "nd", "st", e "rd", por isso adicionamos essas letras a um intervalo [dhnrst]. Uma vez que os ordinais consistem sempre em duas letras, restringimos a contagem de letras para dois:([dhnrst]{2}).

  • Segue-se um espaço, seguido dos carateres universais e dos carateres literais que localizam os nomes dos meses. Todos os nomes dos meses começam com estas letras maiúsculas: ADFJMNOS. Não sabemos quantos carateres seguem cada letra maiúscula, por isso colocamos um asterisco (*). Só estamos interessados no nome do mês, por isso utilizamos os carateres maior do que e menor do que para limitar os resultados para a palavra individual. O resultado é o quarto padrão: (<[ADFJMNOS]*>).

  • Por fim, procuramos o ano. Utilizamos o mesmo intervalo de números, mas desta vez vamos restringir a contagem para quatro letras ([0-9]{4}).

Tenha em atenção que na caixa Substituir por só escrevemos três dos quatro padrões de endereço. Omitimos o ordinal ("th") da data porque as datas no formato norte americano não utilizam ordinais. Se quiser deixar o ordinal na data, introduza 3 \1\2, \4 na caixa Substituir por. Neste caso, deve introduzir um espaço após o 3 e após a vírgula, mas em mais nenhum local.

Neste momento, poderá estar a perguntar-se como lidar com datas nas quais o nome do mês não está escrito, tal como 28/05/03. Procure com esta expressão:

([0-9]{1,2})/([0-9]{1,2})/([0-9]{2})

Substitua com esta expressão:

\3/\1/\2

Se a data tiver o formato 28/05/2003, utilize {4} no último padrão, em vez de {2}.

Acerca de utilizar separadores de lista em expressões regulares

O exemplo anterior utiliza este argumento para localizar datas de um dígito ou de dois dígitos: {1,2}. Neste caso, uma vírgula separa os dois valores. No entanto, as suas definições regionais no Windows controlam o separador de lista que utiliza. Se as suas definições regionais especificarem a utilização de pontos e vírgulas como separadores de lista, tem de utilizá-los em vez de vírgulas.

Para saber que separador de lista o seu sistema operativo especifica, faça o seguinte:

  1. Abra o Painel de Controlo. (Clique com o botão direito do rato no botão Início do Windows e, em seguida, clique em Painel de Controlo no Windows 8 e posterior. No Windows 7, clique no botão Iniciar e, em seguida, clique em Painel de Controlo.)

  2. Clique em Relógio, Idioma e Região.

  3. Clique em Alterar os formatos de data, hora ou número e, em seguida, clique em Definições adicionais.

  4. Clique no separador Números e, em seguida, localize a entrada Separador de lista.


Exemplo 3: Adicionar ou remover pontos finais de saudações

Em alguns países, os títulos honoríficos (Sr., Sra., etc.) não incluem pontos finais. Este exemplo mostra como adicionar ou remover pontos finais dos títulos honoríficos. A partir daqui, presumimos que sabe utilizar a caixa de diálogo Localizar e Substituir.

Esta expressão localiza Sr, Sra e Dr sem pontos finais:

<([DM][ rs ]{1,2})( )

Repare que a expressão utiliza um segundo padrão que contém um espaço em branco. Normalmente, esse espaço seguiria o título honorífico se o ponto final não estivesse lá. Esta expressão adiciona o ponto final:

\1.\2

Para fazer o inverso, procure com esta expressão:

<([DM][ rs ]{1,2}).

Substitua com esta expressão:

\1


Exemplo 4: Localizar linhas ou parágrafos duplicados

Quando utiliza esta expressão, é recomendável ordenar a lista em primeiro lugar para colocar as linhas duplicadas junto umas das outras. Além disso, tem de remover todas as marcas de parágrafo em branco. Por outras palavras, se utilizar parágrafos em branco para separar blocos de texto, desta forma:

Joshua Quentin Barnhill¶

Joshua Quentin Barnhill¶

Doris X. Hartwig¶

Tem de remover esses parágrafos, desta forma:

Joshua Quentin Barnhill¶
Joshua Quentin Barnhill¶
Doris X. Hartwig¶

Pode utilizar o seu método favorito para remover os parágrafos em branco, mas segue-se um método que localiza dois carateres de parágrafo consecutivos. Procure com esta expressão (o caráter @ repete a operação de localizar e substituir e remove todas as linhas vazias):

(^13)\1@

Substitua os resultados por esta expressão:

^p

Agora vamos ver formas de substituir o texto. A expressão localiza uma sequência de dois parágrafos idênticos consecutivos:

(*^13)\1

Esta expressão também faz correspondência com repetições mais longas de texto que terminam em parágrafos. Por exemplo, execute a expressão na seguinte lista:

Joshua Quentin Barnhill¶
Doris X. Hartwig¶
Joshua Quentin Barnhill¶
Doris X. Hartwig¶
Tamara Y. Johnston¶

A pesquisa localiza as primeiras quatro linhas e só para quando o padrão global é alterado. Por outro lado, se executar a expressão nesta lista:

Joshua Quentin Barnhill¶
Joshua Quentin Barnhill
Doris X. Hartwig¶
Doris X. Hartwig¶

A expressão só localiza os dois primeiros parágrafos. 

Para procurar um grande número de itens idênticos, adicione mais marcadores de posição. Por exemplo, esta expressão localiza três parágrafos idênticos consecutivos:

(*^13)\1\1

Também pode utilizar chavetas para fazer a mesma coisa. Os exemplos seguintes localizam dois ou três parágrafos idênticos, respetivamente:

(*^13){2} (*^13){3}

Em alternativa, pode localizar dois ou três parágrafos idênticos:

(*^13){2,3}

Também pode localizar dois ou mais parágrafos idênticos:

(*^13){2,}

Pode substituir qualquer uma dessas expressões pela seguinte cadeia:

\1

Além disso, pode repetir a operação de localizar e substituir conforme necessário para substituir todos os parágrafos duplicados no seu documento ou pode adicionar o caráter universal @ e fazer com que a expressão repita a operação:

(*^13)\1@

Este método também é utilizado para substituir linhas duplicadas numa tabela. Para o fazer, remova as células unidas e, em seguida, ordene a tabela para colocar as células duplicadas adjacentes umas às outras. Em seguida, converta a sua tabela em texto. (No menu Tabela, aponte para Converter e, em seguida, clique em Tabela em texto. Quando lhe for pedido, utilize o delimitador de separador.) Após efetuar as suas substituições, converta o texto novamente numa tabela.

Mais exemplos

Para obter mais exemplos de como utilizar expressões regulares no Word, consulte Localizar e substituir carateres com carateres universais no site de FAQs do MVP.

Consulte também

Configurar ou desativar a formatação automática de texto (Formatação Automática)

Eliminar números de página

Eliminar uma página no Word

Inserir símbolos

Partilhar Facebook Facebook Twitter Twitter E-mail E-mail

As informações foram úteis?

Ótimo! Tem mais feedback?

Como podemos melhorá-lo?

Obrigado pelos seus comentários!

×