Excel: como extrair a data de uma string de texto


Você pode usar a seguinte fórmula para extrair uma data de uma string de texto no Excel:

 =MID(" "& A2 ,FIND("/"," "& A2 ,1)-2,10)

O exemplo a seguir mostra como usar esta fórmula na prática.

Exemplo: extrair data de string de texto no Excel

Suponha que temos a seguinte coluna de strings de texto no Excel, todas contendo uma data em algum lugar da string:

Suponha que queiramos extrair a data de cada string de texto.

Para fazer isso, podemos digitar a seguinte fórmula na célula B2 :

 =MID(" "& A2 ,FIND("/"," "& A2 ,1)-2,10)

Podemos então clicar e arrastar esta fórmula para cada célula restante na coluna B:

Excel extrair data da string

A coluna B agora contém a data de cada sequência de texto na coluna A.

Observe que se a sua data estiver em um formato diferente de mm/dd/aaaa, você poderá alterar a fórmula.

Por exemplo, se a sua data estiver no formato mm-dd-aaaa , você poderá substituir a barra na função FIND por um hífen:

 =MID(" "& A2 ,FIND("-"," "& A2 ,1)-2,10)

A captura de tela a seguir mostra como usar esta fórmula na prática:

A coluna B agora contém a data de cada sequência de texto na coluna A.

Como funciona essa fórmula?

Lembre-se da fórmula que usamos para extrair a data da string de texto no primeiro exemplo:

 =MID(" "& A2 ,FIND("/"," "& A2 ,1)-2,10)

Veja como essa fórmula funciona:

Primeiro, usamos a função FIND para retornar a posição da primeira barra em cada string de texto.

Por exemplo, na string Meu aniversário é em 12/10/2023, esta função retorna 22 .

Então subtraímos 2 para obter 20 .

Em seguida, usamos a função MID para retornar todo o texto no meio da string começando na posição 20 até mais 10 caracteres.

Portanto, a fórmula retorna 12/10/2023 .

Usamos essa mesma lógica para extrair a data de cada string de texto.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras operações comuns no Excel:

Excel: calcule a diferença entre dois tempos em horas
Excel: calcule a diferença entre dois tempos em minutos
Excel: como calcular o tempo médio

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *