come estrarre le date in Excel?


0

Ho un elenco di date nel formato GG / MM / AAAA HH: MM: SS. Da quello, voglio prendere solo la data nel formato GG / MM / AAAA. Ho provato a utilizzare la funzione SINISTRA e funziona, ma la colonna dei risultati non può essere raggruppata nella tabella pivot. Ho provato a formattare le celle come DATA, ma non funziona ancora. Ho provato a formattarli come DMY usando la funzione Text to Column, ma non funziona ancora. Qual'è la soluzione?


Prova a estrarre prima la data come formato mm / gg / aaaa e per la colonna imposta il formato come DATA Tipo personalizzato 'gg / mm / aaaa', ad esempio se A1 ha la data in gg / mm / aaaa hh: mm: formato ss, imposta B1 formato cella come DATA Personalizza 'gg / mm / aaaa' e usa la formula in B1 come = DATEVALUE (MID (A1,4,3) & LEFT (A1,3) & MID (A1,7,4)) Verifica se funziona e ti dà la data estratta come formato "DATE" anziché come testo.
Patkim,

grazie ma quella soluzione è molto noiosa, non c'è un modo più veloce? Voglio dire perché non posso impostare il formato come DATA che non capisco
stratos,

Benvenuto in Super User. Cosa stai cercando di fare nel complesso? Il tuo commento sulla tabella pivot mi fa pensare che ci stai solo dando una parte della storia. Questo di solito porta a molti commenti avanti e indietro sul perché le nostre risposte o suggerimenti non funzioneranno. Puoi darci un quadro più ampio di ciò che stai cercando di realizzare in modo che possiamo provare a dare una risposta completa? Aggiorna la tua domanda con la tua risposta.
CharlieRB

Ho solo alcuni dati come descritto e voglio convertire solo le date in data, senza l'ora. Li ho convertiti come descritto nel mio primo post, cioè con la funzione SINISTRA. Quindi creo una tabella pivot e voglio raggruppare le date per mese e anno, ma non posso. O mi dice che non possono essere raggruppati o li raggruppa come Gruppo 1, anziché Mesi e Anni. Questa è l'intera storia.
stratos,

Risposte:


0

Il problema LEFTè che il suo risultato è un testo.

Puoi usare o VALUE(LEFT())per renderlo di nuovo un numero, e la colonna risultante funzionerebbe, o INT()che ridurrà il tempo.

La formattazione non aiuterà in alcun modo, poiché cambia solo la visualizzazione, ma non il valore o il contenuto della cella.


mmm, funziona ma quando è in formato Numero, visualizza 425629. Non posso farlo sia per visualizzare una data che per essere una data? Intendo non essere un numero e visualizzare come data. Voglio che sia una data e che venga visualizzata come data.
stratos,

@stratos: risposta breve: no. Excel memorizza le date come un numero di giorni (giorni interi e frazionari dal 0 gennaio 1900). Tutto il resto è solo formattazione. Ciò significa che nella maggior parte dei casi non è necessario utilizzare le funzioni; basta formattare la data / ora per mostrare i componenti desiderati. Se vuoi troncare l'ora, prendi il numero intero della data (Excel continuerà ad assumere un'ora - userà la mezzanotte se selezioni un formato che include l'ora). Se si desidera archiviare qualcosa che assomiglia a una data, Excel lo tratterà come testo e non farà matematica con data / ora o riconoscerà i componenti di data o ora.
fixer1234

Una volta che hai fatto INT (), puoi quindi formattare la cella risultante come una data?
Mathieu K.,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.