Microsoft Word: excluir linhas em branco ou parágrafos vazios

9

Ok, então, se você procurar por "excluir linhas em branco", você terá muitas coisas, mas elas estão falando principalmente sobre os caracteres especiais para substituir dois parágrafos vazios sucessivos, ou seja, substituir ^p^ppor ^p. E antes de você perguntar: não, não funciona para substituir ^ppor uma substituição vazia, porque ^pcorresponde a um retorno de carro e não a um parágrafo (ou seja, ele substitui todos os retornos de carro em um documento, transformando-o em um texto longo).

No entanto, tenho linhas vazias que são apenas linhas sem texto na frente de um retorno de carro: em termos de expressão regular, eu descreveria isso como

^$

Ou, em termos de HTML, estou falando sobre isso:

<p>Some text</p>
<p></p>
<p>some more text</p>

E no vi eu simplesmente excluiria linhas em branco . Mas não consigo exportar a palavra, modificar texto e importar, ela está usando formatação pesada etc.

Usando o Microsoft Word 2007.

marca
fonte
1
Não deve substituir ^ p ^ p por ^ p funcionar, visto que uma única linha em branco aparece como some text^p^pmoretext?
jmetz

Respostas:

10

@mutzmatron está certo, substituir ^p^ppor ^prealmente é a maneira correta.

No entanto, quando meus documentos contêm, por exemplo, ^p^p^p^pou similares, ele não os pega e volta a sair ^p^p. Portanto, eu tenho que executar essa operação de pesquisa / substituição algumas vezes até que todos os casos sejam cobertos.

marca
fonte
1
Se você tiver muitas seqüências de muitas linhas em branco (parágrafos), considere substituir ^p^p^p^ppor ^paté que não encontre mais ^p^p^p^p, faça o ^p^p-> ^p.
Scott
@mark Isso parece não funcionar se houver dois parágrafos consecutivos ^pde estilos diferentes, seja uma diferença no estilo do parágrafo ou do caractere.
Jonathan Komar
Resposta mais simples e melhor ainda - ao contrário de alguns blogs por aí, mesmo falando sobre fazer isso no VBA! O céu proíbe.
Fandango68
0

Outra maneira usando o curinga:

Marque "Usar caracteres curinga" na pesquisa e substitua a janela.

procurar: (^13)^13{1,}.

substituir: \1.

^13é a marca de parágrafo no modo curinga. Ele procuraria por uma marca de parágrafo seguida por pelo menos uma outra marca de parágrafo. Mantenha apenas a marca do primeiro parágrafo, que marca o final de uma linha não vazia.

Z.Zen
fonte