È soltanto un Pokémon con le armi o è un qualcosa di più? Vieni a parlarne su Award & Oscar!
 
Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

data calcolata

Ultimo Aggiornamento: 24/02/2019 06:31
Post: 246
Registrato il: 13/12/2015
Città: MILANO
Età: 58
Utente Junior
2010
OFFLINE
23/02/2019 16:43

[RISOLTO] data calcolata
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
Vota: 15MediaObject5,0028 2
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 00:00. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com