Você precisará criar uma cadeia de funções. As etapas a seguir funcionaram no Excel 2010 e presumimos que você tenha apenas o texto mencionado acima em A1 :
- Copie a seguinte fórmula para a célula
B1:-
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,","," "),"-"," "),"(",""),")","") - Essa fórmula é responsável apenas pela pontuação incluída no texto original. Para captar mais pontuação, você terá que envolver essa fórmula com outro SUBSTITUTO (
,pontuação , < < quer "" ou "" dependendo do resultado desejado > > ).>
-
- Nome da célula
B1"SearchText" (sem as aspas). Você pode fazer isso da seguinte maneira:- Pressione
Alt,M,M,Dpara abrir o diálogoNew Name. Sobrescreva o nome sugerido e pressioneEnter. - Clique no
Name Boxà esquerda da barra de edição da fórmula, digite o nome e pressioneEnter.
- Pressione
- Insira sua lista de países na coluna
D, começando com a célulaD1. - Selecione a coluna
De nomeie como "Países" conforme indicado anteriormente. - Na célula
C1, insira a seguinte fórmula:-
=IF(IFERROR(SEARCH(CONCATENATE(Countries," "),SearchText),FALSE),Countries,"")
-
- Na célula
C2, insira a seguinte fórmula:-
=IF(IFERROR(SEARCH(CONCATENATE(Countries," "),SearchText),FALSE),IF(C1="",Countries,CONCATENATE(C1,", ",Countries)), C1)
-
- Copie
C2e cole todo o caminho até a coluna, terminando em (presumindo 196 países) cellC196. - Na célula
A2, insira a seguinte fórmula:=C196- Você pode ocultar ou agrupar as colunas
BaDpara arrumar as coisas.
- Você pode ocultar ou agrupar as colunas
Sempre que você inserir um novo texto em A1 , as fórmulas serão recalculadas e seus resultados serão exibidos em A2 . Espero que isso ajude.