Como posso conseguir que o excel reconheça “Sáb 07.27.2013 9:46 AM” como uma data de entrada?

2

Eu tenho um formato de célula personalizado adequado para minha data definida como "ddd mm.dd.aaaa h: mm AM / PM".

Gostaria de poder copiar / colar de outra fonte uma data formatada como tal e que o Excel a reconheça como uma data em vez de um texto.

Mas quando colo enquanto mantenho a formatação de destino, ela ainda não a reconhece como uma data e não consigo fazer cálculos com ela. Colar como "27/07/2013 09:46" funciona bem, pois o Excel pode dizer que é uma data e analisa de acordo ... mas parece não reconhecer os períodos como delimitadores, como a barra.

Eu precisaria usar algum tipo de script, ou há alguns ajustes que podem ser feitos nas configurações?

    
por agent154 30.07.2013 / 21:25

3 respostas

2

O formato da célula só exibirá um valor numérico como uma data. Isso não significa que o texto que passa a ter a mesma aparência seja interpretado como uma data em que o texto é colado na célula.

Se suas configurações regionais não tiverem o ponto . no formato de data, mas sim a barra / , um valor colado não será reconhecido como uma data. O prefixo ddd também não ajuda.

Você pode querer editar seus dados de origem e substituir todos os . por / .

Em seguida, obtenha os dados no Excel e execute um texto em colunas para remover os primeiros quatro caracteres, ou seja, o Sat . Use a configuração de largura fixa para isso e coloque uma linha de quebra após o primeiro espaço. Remova quaisquer outras linhas de quebra. Clique em próximo e especifique que a segunda coluna é uma data com a ordem correta de M, D e Y. O resultado deve ser valores de data reais, que podem ser colados em seu intervalo formatado somente como valores, para aparecer formatado conforme especificado.

    
por 30.07.2013 / 23:06
1

se você pegar o ddd mm.dd.yyyy h:mm AM/PM e colocá-lo na janela da sua célula de formato

epressioneEnterparaadicioná-loàsuacategoriapersonalizada.

Achoqueissopodefuncionarparavocê.

Atualizar

Quandoeuinsiro7/30/2013emumacélulaquetemesseformatojápintado,eleconverteemTue07.30.201312:00AMautomaticamente.eissomepermiteclassificardomaisantigoparaomaisnovoouomaisnovoparaomaisantigo.

Eudiriaqueestáreconhecendocomoumadata

Confiraisso!

estapodeserarespostaquevocêpodeounãoamar.

EunavegueinaWebeencontreiisso,masnãopossoalteraroformatodedatanestamáquinaporqueelaestábloqueadanaminhamáquinadetrabalho.masacheiquevocêpoderiatentar.

Data com períodos

está um pouco abaixo da página, mas é isso que diz

If you want the format to be the default for all dates, then you are going to have to make a change in the Regional Settings of Windows itself. (Excel draws its default from these settings.) The exact way you do this varies depending on the version of Windows you are using, but in general there is a choice in the Windows Control Panel that allows you to specify regional settings. All you need to do is modify those settings to reflect the date format you want to use. The change will affect not only the display of numbers in Excel, but in other Windows-compliant programs, as well.

    
por 30.07.2013 / 23:54
0

Se você tiver sua string de data na célula A1 , coloque

=DATEVALUE(SUBSTITUTE(MID(A1,5,10), ".", "/")) + TIMEVALUE(RIGHT(A1,8))

em B1 , ou onde for conveniente. Se você tiver muitos desses valores na coluna A , em seguida, arraste / preencha isso nas células correspondentes da coluna B . Em seguida, use os valores da coluna B para todos os seus cálculos, ou copie e cole valores na coluna A .

    
por 01.08.2013 / 01:40