Penso que me repito, mas o GREP é algo de extraordinário dentro do Indesign. Diria mesmo que é um programa dentro de outro. Hoje mostro passo-a-passo como trocar a ordem dos nomes numa lista em que a primeira palavra é o apelido e a segunda o nome próprio.
Tenho uma lista de 11 nomes, separados por uma vírgula e um espaço branco. O nomes Derlei e Liedson só têm uma palavra, propositadamente.

Vamos então trocar os nomes. Menu Edit > Find/Change (Cmd + F ou Ctrl + F) e seleccionar a tab GREP.

O GREP assenta em pesquisas de grupos. Para isso tenho de ”dizer” ao GREP para isolar as duas palavras que pretendo pesquisar. No símbolo da arroba, seleccionar Match > Marking Subexpression.
O que irá aparecer é um parêntesis a abrir e outro a fechar. Como tenho 2 nomes a pesquisar, repito a mesma operação para o segundo grupo de parêntesis.

É altura de dizer o que pretendo que seja pesquisado. Posiciono o cursor entre o primeiro dos dois parêntesis, e usando mais uma vez a arroba, selecciono Wildcards > Any Character.
Esta Wildcard coloca-me um ponto final dentro dos parêntesis, indicando que quero pesquisar qualquer caracter.

A seguir, tenho de dizer quantos caracteres são pesquisados. De novo na arroba, Repeat > One or More Times. O símbolo que aparece é o mais (+).

Mais uma vez, repito o procedimento para o segundo grupo de parêntesis. O quadro deve ter este aspecto.

Falta um “pequeno” pormenor. Entre os 2 grupos a pesquisar não esquecer de colocar uma vírgula e um espaço branco que constam do texto a pesquisar/alterar.

A parte da pesquisa está definida. É altura de escolher o que quero substituir e como.
No campo Change to, escolho apenas qual a subexpression que ”entra” primeiro. Na arroba, Found > Found 2.
O que é isto do Found 2? Significa que o texto vai ser substituído em primeiro lugar pelo segundo grupo de subexpressions.

A seguir, na mesma arroba, Found > Found 1.
Como não pretendo repetir a vírgula, coloco o cursor entre $2 e $1 e dou-lhe um espaço branco, esse sim, que pretendo preservar.
Ao substituir, irá aparecer o segundo grupo em primeiro lugar (Found 2) e a seguir o primeiro grupo (Found 1).
O aspecto final do quadro deve ser este.

Lembram-se do Derlei e do Liedson? Como só tinham um nome o Indesign só faz as 9 substituições necessárias.

E aqui está a lista final.

Nota extra: este é daqueles GREP’s que se devem guardar, por isso, seleccionando o pequeno ícone da disquete (Save Query) na janela do GREP, salvo o GREP para futuras utilizações.

Bons GREP’s.








{ 6 comentários… lê-los a seguir ou adicionar um }
E se em vez de 9 palavras, eu tivesse 28 palavras por exemplo… como eu faria?
Olá Augusto,
Quando se refere a 9 palavras, está a referir-se a quê concretamente?
Abraço e obrigado
No GREP em questão, para troca de nomes, a função só funciona para 9 nomes, certo? Nesse exemplo teu mesmo, em vez de nove nomes, tivesse uma lista com 28 nomes, como ficaria? Porque na opção “found” o indesign permite somente 9 “founds”.
Obrigado pela atenção.
Entendi

Eu utilizaria grupos de 9 palavras, nem que para isso tivesse de, no final das 9, aplicar um retorno, obrigando o GREP a começar do princípio.
Espero que não tenhas mesmo uma lista de 28 nomes, isso dá um trabalhão
Abraço!
Um exemplo:
Tenho uma lista com 18 números em ordem crescente e gostaria que a ordem fosse alterada de forma que ficasse assim:
18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Beleza…valeu.
Abraço!