Como encontro a palavra do meio de uma frase escrita em uma célula do Excel

Como encontro a palavra do meio de uma frase escrita em uma célula do Excel

Eu tenho uma frase de 3 palavras em uma célula. Todas as palavras são separadas por ":". Posso encontrar e extrair o valor esquerdo e os valores certos, mas não a palavra do meio.
Como posso obter a palavra do meio?

insira a descrição da imagem aqui

Responder1

Tente o seguinte (deve estar mais alinhado com o original):

=IFERROR(TRIM(MID(C3, FIND(":",C3) + 1, FIND(":",C3,FIND(":",C3)+1) - FIND(":",C3) - 1)),"")

Maneiras de encontrar a primeira e a última palavra:

=IFERROR(LEFT(C3, FIND("-",C3,1)-1),"")

=IFERROR(TRIM(RIGHT(C3,LEN(C3) - FIND("-", C3, FIND("-", C3) + 1))),"")

TRIM()é usado para remover espaço, o que pode ser algo que você deseja.

IFERROR()é usado apenas para substituir o IF(ISERR())para tornar a função um pouco mais curta e fácil de ler.

Responder2

Por exemplo, seu texto localizado na célula C3.

Aqui está a fórmula:

=MID(C3, (FIND(":",C3)+1), ((FIND(":", C3, (FIND(":",C3)+1)))-(FIND(":",C3)+1)))

Explicação:

  1. Encontre a localização (número de caracteres) do primeiro :e adicione 1.
  2. Conhecendo a localização (número de caracteres) do primeiro :[passo 1], encontre a localização (número de caracteres) do segundo :.
  3. Usando a função =MID(), obtenha o texto.

    =MID(localização_texto, [PASSO 1] + 1, [PASSO 2] - [PASSO 1])

Espero que seja útil.

informação relacionada