Formato data di Excel senza un anno


11

Sto organizzando i compleanni dei dipendenti, ma vengono senza anni per motivi di sensibilità. Ma quando inserisco mese e giorno, Excel aggiunge automaticamente il 2012 come anno! Ovviamente questo non è giusto. Sono stato in grado di formattare le celle per mostrare solo mese e giorno, ma non mi piace che l'anno sia lì perché sono informazioni errate.

Esiste un modo per mantenere il formato della data ma non includere automaticamente un anno?

Risposte:


12

Risposta breve :
non c'è modo di avere una data senza un anno, è semplicemente una parte obbligatoria di una data. Proprio come il secondo è una parte richiesta dell'ora del giorno - se inserisci, diciamo "1:15", il valore effettivo sarà "01:15:00" (o qualcosa del genere, a seconda delle impostazioni internazionali) . L'unica cosa che puoi fare è formattare la colonna come testo, utilizzare un formato data che nasconda l'anno o trucchi come usare le formule per estrarre il giorno e il mese in un'altra colonna e nascondere la colonna con la data effettiva.

Spiegazione :
Excel memorizza le date come il numero di giorni dal 0 (sì, dello zeroeth) Gennaio 1900. Così oggi, 23 agosto 2012, sarebbe stato archiviato come 41144, e il 23 agosto 2008 sarebbe stato archiviato come 39683. A causa di questo, Excel ha bisogno di conoscere l'anno per calcolare il numero corretto di giorni. Il 23 agosto da solo è ambiguo, perché potrebbe risolvere oltre 100 valori diversi (uno per ogni anno dal 1900), ecco perché Excel aggiunge l'anno stesso se lo ometti.

Per l'ora del giorno, Excel aggiunge una parte frazionaria al numero di giorni, che rappresenta la frazione del giorno di 24 ore trascorso. Ad esempio, 06:00 (o 6 AM) viene memorizzato come 0,25, poiché a quel punto è passato il 25% della giornata.

Puoi vederlo in azione inserendo una data e / o ora (o solo =NOW()per la data / ora corrente) in una cella in Excel e modificando il formato in Numero. Dovrai anche aumentare il numero di cifre decimali per vedere la massima precisione.

Ad esempio, l'ora corrente (20:19 nel mio fuso orario, al momento della stesura di questo) è memorizzata come 41144.846945255.


Esattamente questo. Se avere un 2012 in è davvero un problema, l'unica opzione è formattare la colonna come testo e dimenticare di utilizzare le funzionalità di formattazione della data di Excel. Naturalmente, ciò significa anche dimenticare di inviare i biglietti d'auguri nel giorno appropriato ...
Martha,

Grazie per la spiegazione! Apprezzo molto la capacità di comprendere il principio alla base della soluzione.
Brendan,

Sono così felice di aver appreso dei numeri ... Ho appena provato a mappare questo in un XML e ha convertito tutte le date in numeri e non mi ha spaventato!
Brendan,

1
Se non vuoi inserire il 2012, ti suggerisco piuttosto di mantenere il formato della data, ma di inserire il 1900. Il formato della data è buono nel caso in cui sia necessario un calcolo in futuro.
Wilson,

5

Potrebbe essere necessario utilizzare alcuni passaggi.

Hai la data completa. In una colonna accanto ad essa, inserisci la seguente formula.

=CONCATENATE(MONTH(A1),"-",DAY(A1))

Questo ti darà il mese, un trattino, il giorno. Potresti voler abbellirlo o utilizzare più colonne.

Quindi, copia tutte le celle con la nuova combinazione mese-giorno.

Nella colonna successiva, Incolla speciale e seleziona Valori. Questo creerà nuove celle senza le formule, solo i valori alla fine.

Infine, elimina le colonne con la data originale e la formula dall'alto.


Naturalmente, usa le funzioni di mese e giorno nella cella della data. La mia data per i test era in A1.
dangowans,

3

Per quanto ne so, questo non è possibile. Puoi formattare la cella come mm / gg ma se è una data, ha 3 parti: mese, giorno e anno. Excel aggiungerà l'anno per te quando inserisci solo il mese e il giorno. Lo vedrai come mm / gg ma dato che una data per definizione deve avere un anno per eseguire l'aritmetica della data, non hai davvero scelta. L'unico modo in cui posso pensare di farlo è formattarlo come un campo di testo. Ma perderai i vantaggi del formato dei dati. Di cosa hai bisogno, posso chiedere? Nella maggior parte dei casi puoi evitare di usare l'anno nella tua aritmetica se ti dà fastidio.


Potrebbe essere solo una cosa ossessiva, immagino: PI vedo un 2012 lì dentro e so che non dovrebbe essere lì!
Brendan,

So cosa vuoi dire. Mi preoccupa anche me. Se non hai intenzione di fare alcun tipo di aritmetica, allora vale la pena provare un campo di testo. Non posso dare la colpa a Microsoft, tuttavia, una data ha un anno per definizione. Senza un anno, non è più un appuntamento.
minhaz1,

2

Crea due colonne. Nel primo ho appena messo il mese. Nel secondo inserisci il giorno separato da uno spazio, usando uno 0 per i giorni a una cifra. Quindi, il 2 aprile leggerebbe la prima colonna: aprile, la seconda colonna 0 2. Quindi Excel non la legge come una data e non la formatta. :)


1

Mentre sto ordinando questi dati e inserendo mese e giorno ma non anno nel 2013 e 2014, ho modificato tutte le nuove voci nel 2013, quindi ho aggiunto una colonna e sottratto 41000 da ogni # per renderlo 1900 (anno), quindi formattato come mese dell'anno dopo aver incollato i valori solo. Ho scoperto che questa era la soluzione più semplice in base alle informazioni qui. Grazie. Ora posso ordinarli per mese senza pregiudizi per l'anno.


0
  • Per prima cosa non hai nulla a destra di quella colonna che vuoi correggere.

  • Devi andare sull'icona "Testo nelle colonne". Clicca su quello.

  • Lascia selezionato "Delimitato", fai clic su Avanti.

  • Fai clic su Altro. (a questo punto le mie date sono xx / xx / xxxx con la barra tra) Quindi nella casella accanto a "altro", ho inserito il /, fare clic su Avanti

  • Nella schermata successiva - lascia selezionato "Generale" e fai clic su Fine.

  • Ora le tue date saranno in 3 colonne. La colonna del mese sembrerà svanita, la colonna successiva sarà il giorno e l'ultimo dell'anno. Nessun problema.

  • Ora, evidenzia la colonna del mese distrutto e fai clic con il pulsante destro del mouse su Formatta celle e seleziona Testo. Adesso il tuo mese è buono.

  • Elimina la colonna del tuo anno perché non lo volevi comunque.

  • Quindi ora hai il tuo mese e il tuo giorno in colonne separate.

Li vuoi insieme? Supponiamo che il mese sia in B1 e che il giorno sia in colonne B2. A destra o usando una colonna vuota, una formula di esempio è =Concatenate(b1,"/",b2)e Enter.

Questo ti darà qualcosa che assomiglia al 31/12. Ora copia quel 31/12 e incollalo per tutta la lunghezza del tuo foglio di calcolo / date e il gioco è fatto!


Per trovare testo in colonne: è la scheda DATI. Alla fine dovrai copiare i nuovi dati e incollare speciali, selezionare i valori in una nuova colonna. ora puoi eliminarlo tutto. (Quanto sopra è quando si esegue un report che contiene già mm / gg / aaaa e non si desidera vedere la data sul foglio di calcolo né si desidera vederlo nella schermata del menu quando si fa clic su di esso.)
Lorraine,

vedere le modifiche per ulteriori informazioni necessarie! Se non si eseguono i passaggi modificati, quando si tenta di eliminare le colonne di date originali, le nuove date faranno riferimento a esse e inseriranno REF nel campo. Quindi assicurati di fare le modifiche che ho aggiunto.
Lorraine,

0

Trasforma qualsiasi data intera in formato MMDD usando la formula = TESTO (cella, "MM / GG")


0

Un'opzione è formattare le celle e, nella scheda numerica, selezionare "personalizzato". Da qui, scorrere fino a trovare "d-mmm" e selezionare. Ti darà la data nel formato "01-Nov" e non visualizzerà l'anno nella cella stessa lasciando una data completa nella barra della formula.


0

Ho trovato la formattazione delle celle come 'data', scegliendo la tua categoria e aggiungendo una barra in avanti alla fine della voce funzionerà. Ad esempio, inserisci "6/15 /" per il 15 giugno.

Sto usando MS Excel 2013.

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.