Stellar Blade Un'esclusiva PS5 che sta facendo discutere per l'eccessiva bellezza della protagonista. Vieni a parlarne su Award & Oscar!
 
Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

conversione data in una cella con formula

Ultimo Aggiornamento: 21/12/2020 15:33
Post: 127
Registrato il: 10/04/2014
Città: TORINO
Età: 61
Utente Junior
2010
OFFLINE
21/12/2020 12:20

Buongiorno

sicuramente mi sto perdendo in un bicchier d'acqua ma questa mattina non riesco a trovare la soluzione

in un file ho una cella che concatena due celle adiacenti, si ottiene quindi una stringa con all'interno la data espressa in anno mese giorno tutto attaccato.
ho utilizzato la funzione destro, ma avrei bisogno che mi invertisse o dati in gg/mm/aaaa.

è possibile inserire il tutto nella formula concatena o per forza bisogna aggiungere una cella d'appoggio?

e nel caso utilizzassi la cella con all'interno la funzione destro, posso in quella cella impostare i dati con risultato finale gg/mm//aaaa

spero di essere stato chiaro nella richiesta e allego file d'esempio

grazie
Post: 1.047
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Veteran
Excel 2016-32bit Win11
OFFLINE
21/12/2020 12:32

Senza la colonna C di appoggio puoi usare questa formula:

=DATA(STRINGA.ESTRAI(B1;6;4);DESTRA(B1;2);A1)

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
Post: 127
Registrato il: 10/04/2014
Città: TORINO
Età: 61
Utente Junior
2010
OFFLINE
21/12/2020 12:38

Grazie Rollis

cosi va bene ma

potrebbe però esserci un problema

se la stringa di testo prima dell'inizio della data 2020 da così

28784202012

fosse ad esempio

999828784202012

mi sa che potrei avere dei problemi o mi sbaglio ?




[Modificato da mb63 21/12/2020 12:43]
Post: 128
Registrato il: 10/04/2014
Città: TORINO
Età: 61
Utente Junior
2010
OFFLINE
21/12/2020 14:28

forse se inserisco la funzione lunghezza dovrei aver risolto il problema

=DATA(STRINGA.ESTRAI(B1;LUNGHEZZA(B1)-5;4);DESTRA(B1;2);A1)

se anzichè avere una stringa

28784202010

la cella contiene più numerio all'inizio come sotto riportato la data rimane corretta

9999928784202010


Spero di non aver fatto errori e che qualcuni mi confermi che quanto testato è corretto

grazie

[Modificato da mb63 21/12/2020 14:31]
Post: 1.048
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Veteran
Excel 2016-32bit Win11
OFFLINE
21/12/2020 14:41

Esatto, usando Stringa.Estrai, per tagliare la testa al toro, per ricavare l'anno basta calcolare il punto di partenza rilevando la Lunghezza della stringa e sottrarre 5 caratteri ... sempre se non cambi di nuovo la composizione della stringa 😉.

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
Post: 129
Registrato il: 10/04/2014
Città: TORINO
Età: 61
Utente Junior
2010
OFFLINE
21/12/2020 14:47

Ciao

grazie per la rapida risposta

in effetti come vedi al post precedente però la stringa è cambiata in quanto ci sono più numeri nella stringa...

l'unica cosa che non cambia è la parte finale che è composta da 4 campi che corrispondono all'anno e 2 campi che corrispondono al mese

il numero di documento iniziale era di 5 numeri

28784

il secondo è di 10 numeri

9999928784

Post: 130
Registrato il: 10/04/2014
Città: TORINO
Età: 61
Utente Junior
2010
OFFLINE
21/12/2020 14:47

Ciao

grazie per la rapida risposta

in effetti come vedi al post precedente però la stringa è cambiata in quanto ci sono più numeri nella stringa...

l'unica cosa che non cambia è la parte finale che è composta da 4 campi che corrispondono all'anno e 2 campi che corrispondono al mese

il numero di documento iniziale era di 5 numeri

28784

il secondo è di 10 numeri

9999928784

Post: 2.354
Registrato il: 21/03/2008
Città: LOCATE VARESINO
Età: 76
Utente Veteran
2007 / 13
OFFLINE
21/12/2020 15:12

ciao

se le ultime 6 cifre corrispondono ad Anno/mese si deduce che il giorno e' uno qualsiasi la cosa e' risolvibile in questo modo

=DATA.VALORE(TESTO(DESTRA(A1;6);"0000\/00")&"/01")

formato cella data

visto adesso la composizione del tuo file quindi la formula modificata

=DATA.VALORE(TESTO(DESTRA(B1;6);"0000\/00\/")&A1)

[Modificato da locatevaresino 21/12/2020 15:21]
Ciao da locate
excel 2007 / 13
Post: 131
Registrato il: 10/04/2014
Città: TORINO
Età: 61
Utente Junior
2010
OFFLINE
21/12/2020 15:28

Re:
locatevaresino, 21/12/2020 15:12:

ciao

se le ultime 6 cifre corrispondono ad Anno/mese si deduce che il giorno e' uno qualsiasi la cosa e' risolvibile in questo modo

=DATA.VALORE(TESTO(DESTRA(A1;6);"0000\/00")&"/01")

formato cella data

visto adesso la composizione del tuo file quindi la formula modificata

=DATA.VALORE(TESTO(DESTRA(B1;6);"0000\/00\/")&A1)




interessante anche questa soluzione, in realtà la data è in foglio2 a1
=DATA.VALORE(TESTO(DESTRA(B1;6);"0000\/00\/")&"Foglio2!A1")

dove devo mettere le virgolette

Grazie



Post: 132
Registrato il: 10/04/2014
Città: TORINO
Età: 61
Utente Junior
2010
OFFLINE
21/12/2020 15:33

Scusa locate avevo scritto male io

alla prossima e grazie anche a rollis

Vota: 15MediaObject5,00310 3
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]
Set di icone (2 messaggi, agg.: 24/04/2019 15:12)
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 09:03. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com