Condividi:        

Convertire giorni Excel

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Convertire giorni Excel

Postdi grankio » 27/07/14 17:48

Ciao ho un piccolo problema,in pratica ho un totale di giorni e vorrei sapere se esiste una formula che mi restituisca con esattezza il corrispondente diviso in anni mesi e giorni, quindi ad es. in A1 metto 1000 ed in B1 mi restituisce quanti mesi anni e gg sono, e fattibile una cosa del genere?
Ps in Excel 07 o 2013
Windows 8
Office 2007-2010
grankio
Utente Junior
 
Post: 67
Iscritto il: 02/02/14 14:27

Sponsor
 

Re: Convertire giorni Excel

Postdi alfrimpa » 27/07/14 18:55

Ciao

Ora non sono al computer (sto scrivendo con l'iPad) quindi non posso essere più preciso non avendo Excel sottomano.

Comunque in Excel c'è la funzione RESTO() che restituisce appunto il resto della divisione tra dividendo e divisore.

Quindi se fai 1000/365 hai il numero degli anni

Poi RESTO(1000/365)/12 ed hai il numero dei mesi

Se infine dividi il resto di quest'ultima operazione per 31 avrai il numero dei giorni.

Poi con la funzione CONCATENA() puoi mettere il tutto in un'unica cella.

Ovviamente al posto dei numeri puoi mettere i riferimenti di cella che contengono tali numeri.

Se infine fai una ricerca su Google inserendo: "Excel convertire numero in anni mesi e giorni" vedrai che vengono fuori diverse risposte.

Spero di essere stato utile

Alfredo
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1201
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Convertire giorni Excel

Postdi grankio » 27/07/14 19:22

Sinceramente nn ne capisco molto e su google quello che ho trovato non era quello che m serve, se puoi quando sei al pc mi scrivi la formula?
Windows 8
Office 2007-2010
grankio
Utente Junior
 
Post: 67
Iscritto il: 02/02/14 14:27

Re: Convertire giorni Excel

Postdi wallace&gromit » 27/07/14 20:55

in realtà il problema è grande: quanto dura un anno? 365 o 366 giorni? e soprattutto un mese? 28, 29, 30 o 31 giorni?
Con questa formula trovi qualcosa di approssimato:
Codice: Seleziona tutto
=INT(A1/365) & " anni; "& INT(RESTO(A1;365)/30) & " mesi; " & RESTO(RESTO(A1;365);30) & " giorni"
se invece vuoi capire quanto passa esattamente tra due date bisogna usare un approccio diverso, in cui si assume per esempio che per "tra due anni e un mese" si intende esattamente il 27 agosto del 2016, indipendentemente dagli anni bisestili e se luglio è di 31 giorni o meno.
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Re: Convertire giorni Excel

Postdi grankio » 27/07/14 21:00

Eventualmente dovrei cambiare a 366 ?
Windows 8
Office 2007-2010
grankio
Utente Junior
 
Post: 67
Iscritto il: 02/02/14 14:27

Re: Convertire giorni Excel

Postdi wallace&gromit » 27/07/14 21:13

nel secondo caso, se vuoi una data a partire da oggi puoi usare questa formula:
Codice: Seleziona tutto
=DATA.DIFF(OGGI();OGGI()+A1;"Y") & " anni; " & DATA.DIFF(OGGI();OGGI()+A1;"YM") & " mesi; " & DATA.DIFF(OGGI(); OGGI()+A1; "MD") & " giorni"
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Re: Convertire giorni Excel

Postdi grankio » 27/07/14 21:26

In pratica io ho dei giorni lavorati in un tot di anni che poi devo indicare a quanti anni mesi e giorni corrispondono, magari nell anno 1985 il tizio ha lavorato 200. Giorni nei vari mesi,poi l hanno dopo tutto l anno quindi non credo d dover tenere conto dei mesi da 28-29 dovrebbe andar bene la prima
Windows 8
Office 2007-2010
grankio
Utente Junior
 
Post: 67
Iscritto il: 02/02/14 14:27

Re: Convertire giorni Excel

Postdi wallace&gromit » 27/07/14 21:32

puoi sempre provare a sostituire quello che io ho inserito come oggi() con il riferimento alla prima data e oggi() + A1 con il riferimento alla seconda data e vedere il risultato. Ma se parli di giorni lavorativi il discorso cambia ancora!

Edit: la differenza tra le due formule è comunque notevole: oggi + 1000 giorni in un caso da 2 anni 9 mesi 0 giorni, nel secondo caso 2 anni 8 mesi 26 giorni; almeno 4 giorni di differenza!
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Re: Convertire giorni Excel

Postdi grankio » 27/07/14 21:51

Si sono giorni lavorativi
Windows 8
Office 2007-2010
grankio
Utente Junior
 
Post: 67
Iscritto il: 02/02/14 14:27

Re: Convertire giorni Excel

Postdi Anthony47 » 28/07/14 00:14

Faccio il menagramo e prevedo che non ne usciamo se non chiarisci, ai fini dei calcoli che sono da fare, quanti giorni lavorativi ci sono in 1 anno e quanti in 1 mese.
Dico cio' perche' tu hai chiesto di calcolare "con esattezza" la corrispondenza tra giorni e anni-mesi-giorni.
Se invece ti bastasse una cosa orientativa allora possiamo usare quanto abbozzato da alfrimpa e sviluppato da w&g, usando 260.9 gg-lavorativi/anno e 21.7 gg-lavorativi/mese (valori che escono da formule da me inventate).

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Convertire giorni Excel

Postdi grankio » 29/07/14 19:21

Allora io ho dei fogli in cui ho delle date ,dal - al tizio ha lavorato in un posto poi dal-al in un altro e per differenza di date ottengo i gg lavorati così fino alla fine della carriera lavorativa! questi giorni mi danno un totale ed io devo calcolare a quanti anni corrispondono complessivamente
Windows 8
Office 2007-2010
grankio
Utente Junior
 
Post: 67
Iscritto il: 02/02/14 14:27

Re: Convertire giorni Excel

Postdi Anthony47 » 30/07/14 00:28

Confermo quanto detto precedentemente: per avere il risultato esatto sarebbe necessario sapere quanti giorni lavorati ci sono nei tuoi anni, e idem quanti nei tuoi mesi.
Oppure conferma che bastano dei dati orientativi e procediamo con i numeri che ho inventato io.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Convertire giorni Excel

Postdi ricky53 » 30/07/14 00:35

Ciao,
dopo aver letto quanto ti ha scritto Anthony ... leggi quanto segue:

facendo la differenza tra due date ottieni i giorni solari che intercorrono tra le due date comprensivi dei sabati e delle domeniche e dei festivi infrasettimanali.
Nel tuo caso il sabato è lavorativo?

Avresti dovuto dire subito cosa effettivamente dovevi fare dando ci le informazioni sulle regole che utilizzi per calcolare i gironi lavorati da una persona durante la sua vita lavorativa.


Domanda come mai ti occorrono gli anni i mesi ed i giorni? lavorati da una persona?
Quale obiettivo hai effettivamente?
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Convertire giorni Excel

Postdi grankio » 30/07/14 15:08

Si tratta di gente imbarcata quindi se sono imbarcati lavorano sia il weekend che i festivi, mi occorre sapere gli anni corrispondenti x sapere se hanno diritto a dei benefici derivanti da una legge
Windows 8
Office 2007-2010
grankio
Utente Junior
 
Post: 67
Iscritto il: 02/02/14 14:27

Re: Convertire giorni Excel

Postdi Anthony47 » 30/07/14 23:21

Allora una formula abbastanza precisa e' quella che suggeri' w&g (vedi viewtopic.php?f=26&t=102413&p=593560#p593290; sviluppo del suggerimento di alfrimpa)
Al limite puoi considerare che l' anno medio ha 365,25 gg, modificando quindi in
Codice: Seleziona tutto
=INT(A1/365,25) & " anni; "& INT(RESTO(A1;365,25)/30) & " mesi; " & INT(RESTO(RESTO(A1;365,25);30)) & " giorni"


Non escludo pero' che la legge chiarisca che cosa deve intendersi per "anno" e cosa per "mese"; anzi sono convinto (ottimista?) che il legislatore non ha lasciato queste cose alla fantasia di chi deve mettere giu' una formula excel.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Convertire giorni Excel

Postdi grankio » 31/07/14 07:32

Guarda controllo meglio e in caso vi faccio sapere :) ,il mio dubbio e se considerare l anno come commerciale o da 365
Windows 8
Office 2007-2010
grankio
Utente Junior
 
Post: 67
Iscritto il: 02/02/14 14:27

Re: Convertire giorni Excel

Postdi grankio » 02/08/14 11:43

allora va bene la formula datami da w&g all'inizio del topic, ora avrei un altra domanda, in pratica dai periodi a mia disposizione io devo estrapolare la data in cui tizio compie i 10 anni lavorativi, xo i periodi sono a saltare ed io devo tenere conto solo dei periodi in cui ha lavorato, premesso che 10 anni sono 3650 gg io vedo in che periodo la somma dei giorni si avvicina a 3650 e poi aggiungo i giorni mancanti e ottengo la data corrispondente, secondo voi e possibile automatizzare questa cosa con qualche formula che pero deve tenere conto di periodi che saltano e mi deve restituire la data dei 10 anni che sia compresa solo in quei periodi vi allego un file di esempio che e uguale a quello che ho

http://www.filedropper.com/provacalcoloperiodi
Windows 8
Office 2007-2010
grankio
Utente Junior
 
Post: 67
Iscritto il: 02/02/14 14:27

Re: Convertire giorni Excel

Postdi wallace&gromit » 02/08/14 17:19

visto che ci avevo azzeccato la prima volta (salvo poi confondere le acque con il mio dubbio sui giorni di lavoro) ci riprovo con il secondo quesito.

Prima cosa: ti rendo attento che il tuo calcolo priva ogni volta di un giorno il computo parziale dei giorni lavorati (per esempio dal 1.11.1990 al 15.11.1990 devono essere computati 15 giorni, non 14.
Quindi la tua formula in colonna C deve essere Bx - Ax + 1

Poi ho avuto un po' di difficoltà a fare quadrare i conti nel caso in cui il periodo termina esattamente con i 3650 giorni, alla fine ce l'ho fatta, ma ne è uscita una formula un po' complicata:
Codice: Seleziona tutto
=SE(VAL.ERRORE(CONFRONTA(3650;D3:D45;0));INDICE(A3:A45;CONFRONTA(3650;D3:D45)+1)+(3649-INDICE(D3:D45;CONFRONTA(3650;D3:D45)));INDICE(B3:B45;CONFRONTA(3650;D3:D45)))
magari (sicuramente) altri sanno fare di meglio!
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Re: Convertire giorni Excel

Postdi grankio » 02/08/14 19:41

grazie, avevo notato il discorso del giorno in meno negli altri fogli ho aggiunto un +1 alle differenze tra le date, quindi posso adattare questa ai miei fogli cambiando solo le colonne da confrontare?
Windows 8
Office 2007-2010
grankio
Utente Junior
 
Post: 67
Iscritto il: 02/02/14 14:27

Re: Convertire giorni Excel

Postdi Anthony47 » 04/08/14 00:34

Ad esempio:
-le colonne A, B, C e D sono organizzate come da tuo esempio
-in G1 scrivi il numero di giorni
-in H1 metti la formula
Codice: Seleziona tutto
=CONFRONTA(G1;D:D)

-in I1 calcoli la data con la formula
Codice: Seleziona tutto
=INDICE(A1:A1000;H1+1)+G1-INDICE(D1:D1000;H1)


Per sicurezza, inserisci 0 in D2
Concettualmente e' la stessa formula suggerita da w&g

Ciao

EDIT:
Riguardando meglio la casistica, la formula in I1 e' meglio che sia
Codice: Seleziona tutto
=SE(INDICE(D1:D1000;H1)<G1;INDICE(A1:A1000;H1+1)+G1-INDICE(D1:D1000;H1)-1;INDICE(B1:B1000;H1))

A questo punto la semplificazione rispetto alla formula di w&g e' solo apparente, legata all' uso della colonna di appoggio (H1)
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Prossimo

Torna a Applicazioni Office Windows


Topic correlati a "Convertire giorni Excel":


Chi c’è in linea

Visitano il forum: Nessuno e 48 ospiti