O Word aceita aceita expressões regulares em Localizar e substituir. Há um gráfico aqui.
Eu tenho uma longa lista de nomes com endereços e números de telefone neste formato:
Barn Jeffery 123 Sunny Ln. Pulaski ,315-555-5555
Sarah 456 Bull Blvd. Memphis ,256-555-5555
Tara C. 7894 Pringle St. Clw. ,813-555-5555
Barnes Mathew 5821 Melody Ln. Tmp ,562-555-5555
Matthew 23B 189th St. Brooklyn ,718-555-5555
Castor Abby B. 7459 71st St. Stn ,210-555-5555
Karen 120 Tabby Trl. Seattle ,965-555-5555
Nick K. 4141 Fulton Ave. Missouri ,478-555-5555
Qual é a fórmula Localizar e substituir para adicionar uma vírgula antes de todos os primeiros nomes e / ou uma vírgula depois de todos os sobrenomes?
O Word aceita aceita expressões regulares em Localizar e substituir. Há um gráfico aqui.
Eu arriscaria dizer que não há fórmula para algo assim. Não há consistência e, portanto, não há solução.
Se "adicionar uma vírgula antes de todos os primeiros nomes" significa adicionar uma vírgula no início de cada linha, você pode fazer isso:
Na coluna "localizar", cole este ^p
e na coluna "substituir", cole este ^p,
em seguida, clique em "substituir tudo" para realizar a substituição.
Finalmente, você precisará adicionar uma vírgula na primeira linha e excluir a vírgula na última linha manualmente.
Espero que ajude.
Eu recomendaria colocar isso no Excel e adicionar as vírgulas nele. Uma vez no Excel, você pode usar o assistente Texto para colunas para dividir os nomes em colunas separadas (use o método "delimitado" e marque a caixa "espaço").
Use CONCATENATE para adicionar as vírgulas (como mostrado na captura de tela abaixo).
Copieacolunaquecontémasfórmulas(colBnacapturadetela)edepois"Colar valores" para manter apenas o texto com as vírgulas. Use o CONCATENATE novamente na próxima coluna em branco para juntar tudo novamente e restaurar os espaços (captura de tela abaixo).
Tenha em mente que esse método envolverá uma limpeza manual nos nomes com as iniciais do meio.
Tags wildcards microsoft-word