Como extrair a última palavra no Microsoft Excel

Anonim

Se você precisar extrair a última palavra de uma string no Excel, poderá usar a combinação de várias funções. Neste artigo, vamos nos concentrar em extrair a última palavra e a última ocorrência de um caractere específico de uma célula.

Pergunta: Como posso extrair a última palavra visto que os dados que possuo contém separador como “espaço”, “vírgula”, “traço” ou qualquer outra coisa.

Para obter mais informações sobre as perguntas, você pode clicar neste link: Extrair a última palavra

A seguir está o instantâneo dos dados de saída preferenciais:

Encontraremos a mesma solução com fórmulas diferentes.

Vamos primeiro encontrar a solução usando array.

  • Esta fórmula possui a combinação das funções TRIM, RIGHT, LEN, MAX, ROW, INDIRECT & MID
  • Na célula C2, a fórmula é
  • {= TRIM (RIGHT (A2, LEN (A2) -MAX (ROW (INDIRECT ("1:" & LEN (A2))) * (MID (A2, ROW (INDIRECT ("1:" & LEN (A2))), 1) = ","))))}
  • Copie a fórmula para obter o resultado desejado

Observação: esta é uma fórmula de matriz; portanto, use as teclas CTRL + SHIFT + ENTER juntas.

Vamos ver a segunda solução.

  • Esta fórmula possui a combinação das funções TRIM, SUBSTITUTE, RIGHT e REPT
  • Na célula D2, a fórmula é
  • = TRIM (SUBSTITUIR (DIREITO (SUBSTITUIR (A2, ",", REPT (",", LEN (A2))), LEN (A2)), ",", ""))
  • Copie a fórmula para obter o resultado desejado

Vamos ver a terceira solução.

  • Esta fórmula possui a combinação das funções TRIM, RIGHT, SUBSTITUTE e REPT
  • Na célula E2, a fórmula é
  • = TRIM (RIGHT (SUBSTITUTE (SUBSTITUTE (A2, ",", ""), "", REPT ("", 256)), 256))
  • Copie a fórmula para obter o resultado desejado

Vamos ver a quarta solução.

  • Esta fórmula possui a combinação das funções TRIM, RIGHT, SUBSTITUTE e REPT
  • Na célula F2, a fórmula é
  • = TRIM (RIGHT (SUBSTITUTE (A2, ",", REPT ("", 250)), 250))
  • Copie a fórmula para obter o resultado desejado


Vamos ver a quinta solução.

  • Esta fórmula tem a combinação das funções TRIM, RIGHT, LEN, FIND & SUBSTITUTE
  • Na célula G2, a fórmula é
  • = TRIM (RIGHT (A2, LEN (A2) -FIND ("|", SUBSTITUTE (A2, ",", "|", 3))))
  • Copie a fórmula para obter o resultado desejado

Desta forma, podemos usar a fórmula com a qual estamos confortáveis ​​e obter a solução.

Tomemos outro exemplo em que é necessário encontrar o última ocorrência de um personagem específico.

Pergunta: Como posso saber a posição da última ocorrência de qualquer caractere especial, como ponto, vírgula, barra invertida, etc.

A seguir está o instantâneo da coluna A que tem vários “\” e a fórmula necessária para encontrar a posição da última ocorrência de barra invertida (\)

  • Para obter a posição do último \, você usaria esta fórmula na célula B2:
  • = FIND ("@", SUBSTITUTE (A2, "\", "@", (LEN (A2) -LEN (SUBSTITUTE (A2, "\", ""))) / LEN ("\")))

Explicação da fórmula:

  • A fórmula acima nos diz que o “\” mais à direita está no caractere / posição 23, 15 e 9.
  • Usamos find para "@" e substituímos o último "\" por "@". Ele determina o último usando
  • (len (string) -len (substitute (string, substring, ""))) \ len (substring)

No cenário acima, a substring é basicamente "\", que tem um comprimento de 1, portanto, podemos sair no final e usar a seguinte fórmula:

  • = FIND ("@", SUBSTITUTE (A1, "\", "@", LEN (A1) -LEN (SUBSTITUTE (A1, "\", ""))))

Conclusão: Desta forma, podemos extrair a última palavra e a última ocorrência do caractere específico.

Se você gostou de nossos blogs, compartilhe com seus amigos no Facebook. E você também pode nos seguir no Twitter e no Facebook.
Gostaríamos muito de ouvir de você, diga-nos como podemos melhorar, complementar ou inovar nosso trabalho e torná-lo melhor para você. Escreva-nos no site de e-mail