Excel Forum Per condividere esperienze su Microsoft Excel

Ripristino ordine cronologico.

  • Messaggi
  • OFFLINE
    Alex.122016
    Post: 97
    Registrato il: 24/12/2016
    Utente Junior
    Excel per Mac vers. 16.17
    00 05/01/2018 20:11
    Ciao,
    per poter organizzare delle attività parrocchiali abbiamo creato un modulo google dove i ragazzi si iscrivono. Tramite questo modulo viene creato un file *csv. Per gestire queste iscrizioni e suddividere/formare i vari gruppi ho costruito un file excel che ho allegato. Ho creato più fogli. Nel primo foglio "risposte del modulo 1" ricopio il file csv di google a mano a mano che arrivano le iscrizioni. Automaticamente excel copia i dati nel secondo foglio "Elenco Finale" (questo foglio ha le formule perchè cosi evito di ricopiare dal foglio "risposte del modulo 1" ma anche per ho formattato i nomi con la sola iniziale maiuscola, mentre il file "risposte modulo !" ha di tutto...maiuscole...minuscole...). Quando verranno chiuse le iscrizioni tramite i "filtri" di excel nel foglio "Elenco Finale" vado a formare i vari gruppi.
    Purtroppo qualche iscrizione è errata: doppia, tripla, oppure con i nomi sbagliati. Oggi (finora non l'avevo mai fatto) tramite i filtri ho ordinato alfabeticamente il foglio "Elenco Finale" per trovare nomi doppi e tripli ed eliminarli (ovviamente ne ho trovato parecchi) e .... ho confuso tutto, perchè il foglio "risposte del modulo 1" ha .... automaticamente.... copiato nel secondo foglio eliminando dati precedenti. Ho provato a ripristinare ordinando la colonna "informazioni cronologiche" in ordine crescente ma niente da fare, non riesco più a tornare all'ordine cronologico iniziale. Chiedo:

    1. è possibile ordinare la colonna "informazioni cronologiche" del foglio "risposte del modulo 1" e poter tornare al file originale? In pratica ripristinare il problema? (problema più urgente)

    2. avete qualche consiglio per evitare che questo problema si ripeta in futuro quando dovrò con i filtri creare i vari gruppi?

    Grazie.

  • OFFLINE
    Zer0kelvin
    Post: 830
    Registrato il: 24/04/2004
    Città: TERAMO
    Età: 63
    Utente Senior
    2010
    00 05/01/2018 23:33
    Ciao.
    Ripristinare il file originale è naturalmente impossibile.
    Puoi ordinare la colonna Informazioni cronologiche così:
    -In H2 (prima colonna libera) inserisci
    =DATA.VALORE(SOSTITUISCI(A2;".";":"))+ORARIO.VALORE(SOSTITUISCI(A2;".";":"))
    -elimina e reinserisci il filtro in modo che includa la colonna H
    -ordina la colonna H dal più piccolo al più grande
    -cancella le formule inserite (oppure lasciale lì per un eventuale uso futuro)
    Spero che sia quello che volevi fare.

    PS:
    In genere, prima di compiere operazioni drastiche, è meglio effettuare una copia di sicurezza del file.
    [Modificato da Zer0kelvin 05/01/2018 23:39]
    __________________________
    [Excel 2010]
    -Condividere la conoscenza aumenta la ricchezza di tutti.
    -Dai ad un uomo un pesce e lo avrai sfamato per un giorno; insegnagli a pescare e lo avrai sfamato per sempre. (Confucio)
    -Il sonno della ragione genera mostri. (Francisco Goya)
  • OFFLINE
    Alex.122016
    Post: 97
    Registrato il: 24/12/2016
    Utente Junior
    Excel per Mac vers. 16.17
    00 06/01/2018 00:04
    Grazie. è quello che volevo fare.
    A dir la verità una copia al 2 gennaio ce l'ho. Mancano gli ultime 3 giorni ma ho il file csv di google. Per ricostruirlo ci posso anche riuscire ma il mio problema rimane, nel senso che prima o poi devo filtrare i dati e ciò che è successo oggi si ripeterà. Stavo pensando di inserire una colonna "nascosta", dopo la A, e numerare le celle in serie da 1 a 250. Poi nasconderla e all'occorrenza riscoprirla e con il filtro riordinarla assieme a tutte le altre. Oppure utilizzo la colonna H che mi hai suggerito. Che ne dici?
    Intanto grazie. Molto gentile.
  • OFFLINE
    Zer0kelvin
    Post: 831
    Registrato il: 24/04/2004
    Città: TERAMO
    Età: 63
    Utente Senior
    2010
    00 06/01/2018 01:35
    Penso che vada bene una qualunque delle due soluzioni.
    Ciao.
    __________________________
    [Excel 2010]
    -Condividere la conoscenza aumenta la ricchezza di tutti.
    -Dai ad un uomo un pesce e lo avrai sfamato per un giorno; insegnagli a pescare e lo avrai sfamato per sempre. (Confucio)
    -Il sonno della ragione genera mostri. (Francisco Goya)
  • OFFLINE
    Alex.122016
    Post: 98
    Registrato il: 24/12/2016
    Utente Junior
    Excel per Mac vers. 16.17
    00 13/01/2018 12:13
    Ciao, scusate ma è possibile dalla cella del file allegato nel primo post, ottenere solamente la data? senza l'orario? Esempio: la cella A1 contiene "30/12/2017 12.00.00" vorrei ottenere nella cella B1 "30/12/2017". Che funzione devo usare? Grazie.
  • OFFLINE
    alfrimpa
    Post: 3.626
    Registrato il: 21/06/2013
    Città: NAPOLI
    Età: 70
    Utente Master
    Excel 365
    00 13/01/2018 15:11
    Formatta la cella come Data scegliendo il formato tra quelli disponibili (c'è quello con la sola data)

    Alfredo
  • OFFLINE
    Alex.122016
    Post: 99
    Registrato il: 24/12/2016
    Utente Junior
    Excel per Mac vers. 16.17
    00 13/01/2018 19:25
    ho provato. non funziona. allego file. grazie
  • OFFLINE
    rollis13
    Post: 634
    Registrato il: 16/08/2015
    Città: CORDENONS
    Età: 67
    Utente Senior
    Excel 2016-32bit Win11
    00 13/01/2018 22:38
    Un saluto a tutti.

    Non ti può funzionare perché quello che tu riconosci come Data ed Ora in realtà è testo puro e come tale è riconosciuto da Excel. Se vuoi sfruttare tutte quelle celle come data dovrai prima rielaborarle.
    Puoi usare una temporanea colonna d'appoggio nella quale userai la formula (da trascinare giù quanto necessario):
    =SINISTRA(A2;10)
    in modo da ricavare solo i primi 10 caratteri di sinistra (la data) poi dovrai copiare l'intera colonna d'appoggio e la potrai incollare sopra la colonna origine con Incolla Speciale / Valori. Se necessario, ora potrai formattare la colonna origine come Data.
    Al termine potrai eliminare la colonna utilizzata per l'appoggio.
    [Modificato da rollis13 13/01/2018 23:19]

    ______________________________________________________________
    C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
  • OFFLINE
    Alex.122016
    Post: 100
    Registrato il: 24/12/2016
    Utente Junior
    Excel per Mac vers. 16.17
    00 13/01/2018 22:59
    Ora funziona. Grazie. Molto gentile. Grazie.



  • OFFLINE
    Zer0kelvin
    Post: 847
    Registrato il: 24/04/2004
    Città: TERAMO
    Età: 63
    Utente Senior
    2010
    00 13/01/2018 23:49
    Ciao.
    Senza colonna d'appoggio, si può usare la prima parte della formula usata prima da me, che non fa altro che ricavare la data
    =DATA.VALORE(SOSTITUISCI(A2;".";":"))
    da formattare come data naturalmente.
    [Modificato da Zer0kelvin 13/01/2018 23:52]
    __________________________
    [Excel 2010]
    -Condividere la conoscenza aumenta la ricchezza di tutti.
    -Dai ad un uomo un pesce e lo avrai sfamato per un giorno; insegnagli a pescare e lo avrai sfamato per sempre. (Confucio)
    -Il sonno della ragione genera mostri. (Francisco Goya)
  • OFFLINE
    rollis13
    Post: 635
    Registrato il: 16/08/2015
    Città: CORDENONS
    Età: 67
    Utente Senior
    Excel 2016-32bit Win11
    00 14/01/2018 01:27
    In effetti, una soluzione era già disponibile [SM=g27811]

    ______________________________________________________________
    C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
  • OFFLINE
    Alex.122016
    Post: 101
    Registrato il: 24/12/2016
    Utente Junior
    Excel per Mac vers. 16.17
    00 14/01/2018 10:51
    Re:
    Zer0kelvin, 13/01/2018 23.49:

    Ciao.
    Senza colonna d'appoggio, si può usare la prima parte della formula usata prima da me, che non fa altro che ricavare la data
    =DATA.VALORE(SOSTITUISCI(A2;".";":"))
    da formattare come data naturalmente.




    In effetti avevo provato ma non riuscivo a farla funzionare. Ho riprovato ora e funziona.......avevo inserito la cella errata. Grazie. Gentili come sempre. Grazie.