Removendo um horário (ou seja, das 17h às 19h) de uma célula

0

Então, aqui está o que eu tenho:

Saturday – 9AM to 3PM This is an annual event usually held in October.

Eu quero ser capaz de extrair os tempos em duas células: Hora de início e hora de término. Existe uma maneira de fazer isso?

    
por Harry 30.10.2014 / 18:18

1 resposta

1

Sim - embora você queira usar o LibreOffice em vez do Excel aqui, porque ele permite uma pesquisa de expressões regulares, tornando isso muito menos trabalhoso.

No Excel - eu vou quebrar as fórmulas. Suponha que seu valor esteja em A1, a hora de início esteja em B1, Hora de término em C1:

  • =FIND("day - ",A1)+6 : Encontra o número de caracteres na primeira vez. (12)
  • =FIND(" to ",A1) : localiza o número de caracteres no final da primeira vez (15).
  • =MID(A1,FIND("day - ",A1)+6, FIND(" to ",A1)-FIND("day - ",A1)-6) : localiza a hora de início (extrai os caracteres 12-15, 9AM).

É um processo semelhante para o horário de término:

  • =FIND(" This", A1) : Encontre o final do horário de término (23).
  • =MID(A1,FIND(" to ",A1)+4,FIND(" This",A1)-FIND(" to ",A1)-4) : deve te dar o seu tempo final!
por 30.10.2014 / 18:44