Confontare una data in formato americano (mm/gg/aaaa) con la data ritornata dalla funzione =Oggi()

Anonimo
2015-08-20T07:46:16+00:00

Buongiorno a tutti.

Ho il seguente, spero semplice, problema:

  1. In cella A1 ho una data scritta nel seguente modo mm/gg/aaaa. Il formato della cella è comunque data italiana (*gg/mm/aaa)
  2. In cella B1 ho una data che mi viene ritornata dalla funzione =oggi() con formato data italiana 

Ho bisogno di confrontare il contenuto delle due celle per testare quando A1<B1 e in base a ciò applicare una formattazione condizionale a A1.

Il problema che rilevo è che allo stato attuale i contenuti delle due celle sono apparentemente non confrontabili (non ottengo i risultati che mi attendo).

Qualcuno mi saprebbe dire come fare a rendere i valori delle due celle confrontabili?

Grazie molto in anticipo.

Mauro

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2015-08-20T14:15:34+00:00

Ciao Mauro,

Grazie Norman per il suggerimento, purtroppo non funziona.

Da me funziona senza alcun problema:

La formula utilizzato e l'equivalente della formula che avevo suggerito a te, la versione italiana essendo:

=SE(DATA(2000+DESTRA($A2;2);SINISTRA($A2;2);STRINGA.ESTRAI($A2;4;2))<B2;"OK";"NOT OK")

Potresti scaricare il mio file di esempio Mauro20150820.xlsx, con le formule italiane, a: **http://1drv.ms/1NnHmwm**

===

Regards,

Norman

La risposta è stata utile?

0 commenti Nessun commento

15 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2015-08-20T09:59:31+00:00

    Ciao Mauro,

    Per la formattazione condizionale, prova la formula 

    =DATA(2000+DESTRA($A$1;2);SINISTRA($A$1;2);STRINGA.ESTRAI($A$1;4;2))<$B$1

    Comunque, se fosse per me, per convertire la data americana in una data italiana, utilizzerei la conversione guidata testo in colonne: nel terzo passaggio del testo in colonne, fai clic su Data e seleziona l'opzione  MGA | Fine

    ===

    Regards,

    Norman

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2015-08-20T16:51:08+00:00

    Ciao Mauro,

    Ti ringrazio per il cortese riscontro.

    Per quanto riguarda i dati problematici che stai importando, se vorresti caricare un file di esempio su un servizio di condivisione del tipo Microsoft OneDrive o Dropox, sarò felice di suggerire un approccio/soluzione complessivo. In tal caso, cancella i dati sensibili  e posta un link al file in una risposta qui.

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2015-08-20T15:20:54+00:00

    Grazie Norman,

    naturalmente il tuo suggerimento funziona, ho verificato che sono le mie date in input che sono scritte in modo differente:

    1. gran parte delle volte come mm/gg/aaaa e quindi la formula suggerita si applica
    2. a volte manca uno zero iniziale (es. Marzo arriva sia come 03 sia solo come 3) e questo mi genera un errore #VALORE
    3. infine vi sono casi nei quali la data arriva in formato gg/mm/aaaa

    insomma un bel miscuglio!

    Comunque confermo che il tuo suggerimento si applica alla situazione che avevo precedentemente descritto.

    Ciao e buona serata.

    Mauro

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2015-08-20T13:33:39+00:00

    Grazie Norman per il suggerimento, purtroppo non funziona.

    Il mio problema è confrontare due date, la formattazione condizionale sarà una conseguenza:

    1. la prima mi viene popolata dall'esterno in colonna A e che vedo espressa come mm/gg/anno. Su questa colonna non posso fare nulla, tantomeno usare conversioni guidate nel testo in colonne, devo tenermela così come è
    2. la seconda è la data odierna che ottengo in cella B1 con la funzione =oggi(), la quale vedo espressa nel formato gg/mm/aaaa

    quindi nel mio esempio:

    1. cella A1 contiene 06/25/2015
    2. cella B1 contiene 21/08/2015

    se in cella C1 inserisco la formula =SE(A1<$B$1;"OK";"NOT OK") vorrei ottenere OK perchè 25 Giugno 2015 è minore di 21 Agosto 2015 ma invece excel mi ritorna NOT OK.

    Ti sarò grato se mi puoi aiutare.

    Ciao, Mauro

    La risposta è stata utile?

    0 commenti Nessun commento