Se você já precisou reorganizar o texto de uma célula no Excel, sabe como pode ser trabalhoso fazer isso manualmente. Felizmente, existe uma fórmula poderosa que permite inverter a ordem das palavras de forma automática e precisa, economizando tempo e evitando erros.
A fórmula mais eficiente para inverter a ordem das palavras em uma célula combina as funções TEXTJOIN, TRIM e SUBSTITUTE. Essa abordagem permite lidar com múltiplas palavras e espaços extras de forma elegante.
=TEXTOJUNTO(" ", VERDADEIRO, SE(ERRO(LOCALIZAR(" ", A1, SE(SEQUENCIA(LEN(A1))>0, SEQUENCIA(LEN(A1)), 0)+1)), "", MID(A1, SE(SEQUENCIA(LEN(A1))>0, SEQUENCIA(LEN(A1)), 0), LEN(A1)-SE(SEQUENCIA(LEN(A1))>0, SEQUENCIA(LEN(A1)), 0)+1)))
Para usar a fórmula, siga estes passos:
| Célula Original | Fórmula Aplicada | Resultado |
|---|---|---|
| A1: João Silva Santos | =TEXTOJUNTO(" ", VERDADEIRO, SE(ERRO(LOCALIZAR(" ", A1, SE(SEQUENCIA(LEN(A1))>0, SEQUENCIA(LEN(A1)), 0)+1)), "", MID(A1, SE(SEQUENCIA(LEN(A1))>0, SEQUENCIA(LEN(A1)), 0), LEN(A1)-SE(SEQUENCIA(LEN(A1))>0, SEQUENCIA(LEN(A1)), 0)+1))) | Santos Silva João |
| A2: Maria Oliveira Costa | =TEXTOJUNTO(" ", VERDADEIRO, SE(ERRO(LOCALIZAR(" ", A2, SE(SEQUENCIA(LEN(A2))>0, SEQUENCIA(LEN(A2)), 0)+1)), "", MID(A2, SE(SEQUENCIA(LEN(A2))>0, SEQUENCIA(LEN(A2)), 0), LEN(A2)-SE(SEQUENCIA(LEN(A2))>0, SEQUENCIA(LEN(A2)), 0)+1))) | Costa Oliveira Maria |
Com esta fórmula, você pode inverter a ordem das palavras em qualquer célula do Excel de forma rápida e precisa. Esta solução elimina a necessidade de processamento manual e garante consistência nos resultados, permitindo que você se concentre em tarefas mais importantes.