Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

In excel 2010 calcolare la differenza di due date

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

In excel 2010 calcolare la differenza di due date

Postdi pacifico » 08/04/16 18:41

Gent.mi,

gentilmente gradirei conoscere il procedimento per calcolare la differenza di due dati in excel 2010.
In una cella ho la data corrente con il seguente codice:
> =Oggi() <
in una colonna ho i 12 mesi dell'anno in lettere.

Evidenziando una cella per es. Settembre gradirei sapere quanti giorni ci vogliono da oggi
a Settembre; viceversa se evidenzio Gennaio i giorni che sono passati ad oggi.

Il tutto se è realizzabile avere tramite macro.

Anticipatamente ringrazio e fiducioso, saluto.

Domenico.
pacifico
Utente Senior
 
Post: 162
Iscritto il: 05/10/06 16:20

Sponsor
 

Re: In excel 2010 calcolare la differenza di due date

Postdi ricky53 » 09/04/16 00:40

Ciao,
i mesi devono essere necessariamente un testo oppure basta che la visualizzazione (con formato "mmmm") dia il mese in lettere ma il contenuto può essere una data ossia il primo giorno del mese visualizzato.

Procedi come segue:
A) in A2 hai la funzione OGGI()
B) in B2-B13 scrivi i numeri dei 12 dodici mesi, imposta il formato a "mmmm" e vedrai gennaio, febbraio, ..., dicembre
C) in C2 scrivi
Codice: Seleziona tutto
=DATA(ANNO($A$2); $B2; 1)
e trascina in basso fino a C13
D) in D2 scrivi
Codice: Seleziona tutto
=SE(C2<=$A$2; $A$2 - C2; C2 - $A$2)
e trascina in basso fino a D13


Tutto questo nell'ipotesi che la tua necessità sia proprio quella che hai descritto.
[/color]


Nel caso tu abbia semplificato le descrizione per esporre il quesito allora conviene che tu descriva la tua reale situazione e poi si vedrà come trovare la soluzione.


Intanto prova quanto ti ho proposto e poi ci risentiamo
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. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: In excel 2010 calcolare la differenza di due date

Postdi pacifico » 09/04/16 08:37

Gent.mo Ricky53,

ringrazio della gentilezza e disponibilità.
Descrivo il problema per migliorare in un programma in realizzazione.
Regolarmente inserisco, tramite le TextBox in UserForm, dei dati su un foglio di lavoro:
(voci, mesi in lettere e giorno); per es: > gomma - Maggio - 11/05/2016 -.
Il codice per avere i mesi in lettere è:
> ......... = Format(DateAdd("mmmm", lval, CDate(TxtMesi.Text)), "mmmm").
Gradirei se è possibile, sapere i giorni tra il mese inserito alla data odierna; meglio
sarebbe anche con un MSGBOX.
Mi scuso per la descrizione, fiducioso saluto.

Domenico.
pacifico
Utente Senior
 
Post: 162
Iscritto il: 05/10/06 16:20

Re: In excel 2010 calcolare la differenza di due date

Postdi ricky53 » 09/04/16 23:33

Ciao,
bricconcello.
Però potevi descrivere prima le condizioni.

Condizioni diverse: CVD! (Come volevasi dimostrare).

Scomodo l'utilizzo della MSGBOX !
Finita l'elaborazione perdi l'informazione !

Le soluzioni possono essere varie.
Una te l'ho già proposta che adattata alle tue celle già risolve il quesito.

Per un'altra soluzione è bene sapere prima lo stato REALE dei tuoi dati.
A) In quale cella hai la data? Mi sembra possa essere colonna "B"?
B) La data viene inserita una per volta?
C) Vuoi sapere il numero di giorni all'atto dell'inserimento della data? Per esempio lo si può scrivere automaticamente (con formule e con del codice VBA) nella prima colonna libera, a destra della data, sulla stessa riga.
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. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: In excel 2010 calcolare la differenza di due date

Postdi pacifico » 10/04/16 08:17

Gent.mo Ricky53,

nel ringraziare e, essendo autodidatta, grazie a voi e alla rete riesco a realizzare ciò
che desidero.
Come si dice l'appetito vien mangiando e in fase di realizzazione, non sono in grado di prevedere.
Con l'esperienza acquisita, sarebbe meglio prima di iniziare qualsiasi lavoro, preparare
una scaletta o promemoria di come dovrebbe essere un programma ultimato e francamente non
riesco.
Provando e riprovando, sono riuscito a sistemare e completare inserendo anche un ListBox
con la scelta del mese o della voce tramite OptionButton inserendo anche un BIP. Con MSGBOX
ho notato dei problemi ed ho eliminato.

Mi scuso e saluto.

Domenico.
pacifico
Utente Senior
 
Post: 162
Iscritto il: 05/10/06 16:20

Re: In excel 2010 calcolare la differenza di due date

Postdi ricky53 » 10/04/16 16:42

Ciao,
non ho capito se hai risolto la necessità di avere la differenza tra due date?

In caso potresti rispondere alle domande che ti ho posto nel mio precedente intervento.
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. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: In excel 2010 calcolare la differenza di due date

Postdi pacifico » 10/04/16 17:17

Gent.mo Ricky53,

ringrazio della premura e grazie ai codici che hai suggerito, ho risolto la differenza fra
le date (inerente ai mesi) anche se non sono riuscito ad ottenere con il codice:

> B) in B2-B13 scrivi i numeri dei 12 dodici mesi, imposta il formato a "mmmm" e vedrai
gennaio, febbraio, ..., dicembre
che impostando mi dava sempre "gennaio".

Comunque ho risolto, funziona perfettamente e oltre come ho accennato precedentemente ho
inserito ListBox per la scelta sulla visione con un BIP, attualmente sto provando con la
formattazione condizionale per dare un colore alle celle in base alla differenza delle
date.

Nuovamente ringrazio.

Domenico.
pacifico
Utente Senior
 
Post: 162
Iscritto il: 05/10/06 16:20

Re: In excel 2010 calcolare la differenza di due date

Postdi ricky53 » 10/04/16 23:22

Ciao,
mi accorgo solo ora che ho scritto male quanto ti proponevo.
In colonna "B" vanno scritti solo i numeri da 1 a 12 senza formattazione
Invece in colonna "C" va applicata l formattazione "mmmm"

Scusa per l'errore della colonna.
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. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia


Torna a Applicazioni Office Windows


Topic correlati a "In excel 2010 calcolare la differenza di due date":


Chi c’è in linea

Visitano il forum: Nessuno e 21 ospiti