Faça o Excel entender os nomes dos meses em inglês

0

Eu tenho planilhas do Excel com datas como strings ( 12/Nov/12 6:59 PM ). Se eu aplicar o formato Date / Date Time a essas células - nada acontece. O que eu quero fazer é fazer com que o Excel interprete esses valores como datas (por exemplo, YEAR function funciona, ou posso comparar esses valores em COUNTIFS (agora não posso, mas preciso disso)). A última coisa que tentei foi o formato personalizado: [$-409]ДД/ММ/ГГ чч:мм AM/PM (sim, sou usuário russo). Não ajuda também, estou preso.

Como posso fazer o Excel analisá-lo corretamente?

    
por madhead 25.05.2014 / 12:19

1 resposta

2

Você pode criar uma tabela de pesquisa com os nomes dos meses em inglês na primeira coluna e o número do mês na próxima coluna. Em seguida, você pode usar uma fórmula Date () e usar o Vlookup para obter o número do mês:

=DATE(MID(A1,FIND(" ",A1)-2,2)+2000,VLOOKUP(MID(A1,FIND("/",A1)+1,3),$E$1:$F$12,2,FALSE),LEFT(A1,FIND("/",A1)-1))

Sevocênãoquiserusarumatabeladepesquisa,poderáfazerissoemumaetapacomapesquisadentrodafórmula:

=DATE(MID(A1,FIND(" ",A1)-2,2)+2000,LOOKUP(MID(A1,FIND("/",A1)+1,3),{"Apr","Aug","Dec","Feb","Jan","Jul","Jun","Mar","May","Nov","Oct","Sep"},{4,8,12,2,1,7,6,3,5,11,10,9}),LEFT(A1,FIND("/",A1)-1))

Ambas as fórmulas levam em consideração que o dia pode ser de apenas um dígito. Além disso, como a função Date () interpretará um ano de dois dígitos como "12" como 1912, você precisará adicionar 2000 à data. Isso só funcionará se todas as datas forem maiores que 1/1/2000, é claro.

    
por 26.05.2014 / 01:06