| | Post: 246 | Registrato il: 13/12/2015
| Città: MILANO | Età: 58 | Utente Junior | 2010 | | OFFLINE | |
|
23/02/2019 16:43 | |
Ciao a tutti,
il gestionale mi restituisce la data come numero(es.180208), io con una formula annidata estraggo le singole informazioni:
::=DATA(SINISTRA(D2;2);STRINGA.ESTRAI($D$2;3;2);DESTRA(D2;2))
ma l'anno (18 -> vedi prova in K2) viene "tradotto" come 1918 e non come 2018.(??)
Grazie per l'aiuto.
[Modificato da BG66 24/02/2019 06:32] BG66
Excel 2010 |
|
| | Post: 2.153 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
23/02/2019 17:59 | |
ciao
salvo impostazioni diverse, excel calcola le date a partire dal 1900, quindi 18 corrisponde al 1918
una "schifezza" di soluzione:
=DATA(20&SINISTRA(D2;2);STRINGA.ESTRAI($D$2;3;2);DESTRA(D2;2))
a meno che tu non abbia anche date che si riferiscono al 1900...
saluti
[Modificato da dodo47 23/02/2019 18:18] Domenico
Win 10 - Excel 2016 |
| | Post: 661 | Registrato il: 24/06/2015
| Città: CATANIA | Età: 80 | Utente Senior | Excel2019 | | OFFLINE |
|
23/02/2019 18:57 | |
Ciao a tutti
Domenico (che saluto) ha dato una soluzione. Complimenti.
Però attenzione. la formula da te usata è errata nei riferimenti.
La funzione corretta è: DATA(anno;mese;giorno)
quindi nell'esempio =DATA(DESTRA(D2;2);SINISTRA(DESTRA(D2;4);2);SINISTRA(D2;2))
il cui risultato è: 18/02/1908 e non 1918 come dici.
La tua formula è: =DATA( SINISTRA(D2;2);STRINGA.ESTRAI($D$2;3;2);DESTRA(D2;2))
in cui la parte in rosso dovrebbe essere l'anno ma tu hai preso SINISTRA.
Ciao,
Mario
|
| | Post: 2.154 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
23/02/2019 19:28 | |
bene Mario...non me ne ero proprio accorto...grazie
solo per correttezza
=DATA(20&DESTRA(D2;2);STRINGA.ESTRAI($D$2;3;2);SINISTRA(D2;2))
cari saluti
[Modificato da dodo47 23/02/2019 19:31] Domenico
Win 10 - Excel 2016 |
| | Post: 246 | Registrato il: 13/12/2015
| Città: MILANO | Età: 58 | Utente Junior | 2010 | | OFFLINE | |
|
23/02/2019 19:42 | |
Ciao Domenico,
confermo che il risultato corretto è dato dalla formula:
=DATA(20&SINISTRA(D2;2);STRINGA.ESTRAI($D$2;3;2);DESTRA(D2;2))
mi aiuti a capire il "20&"?
Grazie
Gene [Modificato da BG66 23/02/2019 19:55] BG66
Excel 2010 |
| | Post: 261 | Registrato il: 11/07/2015
| Età: 33 | Utente Junior | office 2013-2016 | | OFFLINE | |
|
23/02/2019 20:51 | |
Buona Sera
L2=TESTO(D2;"2000-00-00")+0
formatta come data
Saluti
|
| | Post: 2.155 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
23/02/2019 21:19 | |
Ciao... mbè nulla di trascendentale... anteponendo 20 all'anno di due cifre hai 2018...... Per questo ti ho detto di prestare attenzione qualora avessi date del 1900..... Se avessi una data 150898, diverrebbe 15/08/2098. Lo stesso vale per la formula di Ulisse, sicuramente più snella...... Saluti [Modificato da dodo47 23/02/2019 21:26] Domenico
Win 10 - Excel 2016 |
| | Post: 247 | Registrato il: 13/12/2015
| Città: MILANO | Età: 58 | Utente Junior | 2010 | | OFFLINE | |
|
24/02/2019 06:31 | |
[RISOLTO]
Ciao a tutti,
grazie per le risposte.
Alla prossima. BG66
Excel 2010 |
|
|