È 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

Cancellare dati su file excel e unione dati colonne.

Ultimo Aggiornamento: 12/11/2017 21:27
Post: 78
Registrato il: 24/12/2016
Utente Junior
Excel per Mac vers. 16.17
OFFLINE
12/11/2017 12:47

Ciao. ho un file utilizzato per fare elenchi di persone che partecipano a delle attività. E' composto da una decina di fogli. Ho cominciato a "costruirlo" a maggio e, grazie anche al vostro aiuto, ho continuato a migliorarlo, ora dovrei "svuotarlo" dei dati, mantenendo formule e formattazione, per cominciare nel 2018 ad inserire i dati dei partecipanti nuovi. C'è un modo semplice e veloce per cancellare solamente i valori nelle celle (nome cognome, data di nascita, ecc....) ? mantenendo ovviamente tutto il resto che ho faticosamente costruito?
Sempre nello stesso file avrei un altro aspetto da risolvere. Sono presenti due colonne con i numeri di telefono: telefono fisso e cellulare (premetto che questi dati li "estraggo e copio in questo file da un "gestionale" associativo). Le celle sono spesso complementari, nel senso che se c'è il numero fisso la cella adiacente è vuota, se manca il numero di casa la cella adiacente ha il numero di cellulare. E' possibile unire le colonne in modo da averne una solo con tutti i numeri?
Grazie.
Post: 797
Registrato il: 24/04/2004
Città: TERAMO
Età: 63
Utente Senior
2010
OFFLINE
12/11/2017 12:52

Ciao.
E' impossibile rispondere senza vedere la struttura del tuo file.
Per "vedere" non intendo un'immagine, ma un file Excel analogo su cui si possa lavorare.
__________________________
[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)
Post: 78
Registrato il: 24/12/2016
Utente Junior
Excel per Mac vers. 16.17
OFFLINE
12/11/2017 13:49

diciamo che ci sono troppi dati per allegare il file. ne ho "costruito" uno.
Post: 798
Registrato il: 24/04/2004
Città: TERAMO
Età: 63
Utente Senior
2010
OFFLINE
12/11/2017 15:01

Non sono sicuro che sia così semplice come sembra ma...
Se devi cancellare i valori di un'area basta
-Click sulla prima cella
-Shift-Click sull'ultima cella
-Tasto Canc
Oppure usare una piccola macro, ma ne varrebbe la pena solo se devi ripetere l'operazione su più fogli.
Esempio
Public Sub Test()
Dim Sh As Worksheet
Dim LastRow As Long
    For Each Sh In Sheets(Array("Foglio1", "Foglio2", "Foglio3"))
        With Sh
            LastRow = .Range("B" & .Rows.Count).End(xlUp).Row
            .Range("B3:Q" & LastRow).ClearContents
        End With
    Next Sh
End Sub

Per il n° di telefono potresti usare lo stesso una macro, oppure una terza colonna con questa formula
=SE(L3="";M3;SE(M3="";L3;L3 & "; " & M3))
e nascondere le due colonne originali.
__________________________
[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)
Post: 79
Registrato il: 24/12/2016
Utente Junior
Excel per Mac vers. 16.17
OFFLINE
12/11/2017 15:07

bell idea, soprattutto quella della colonna "nascosta", non male neanche quello della macro, ma ho un piccolo problema: non so farle. Mi piacerebbe e in passato ci ho provato ma non ci riesco.... Tra l'altro parlando di macro: io ho una decina di fogli da "svuotare".
Post: 798
Registrato il: 24/04/2004
Città: TERAMO
Età: 63
Utente Senior
2010
OFFLINE
12/11/2017 15:27

Re:
Alex.122016, 12/11/2017 15.07:

bell idea, soprattutto quella della colonna "nascosta", non male neanche quello della macro, ma ho un piccolo problema: non so farle. Mi piacerebbe e in passato ci ho provato ma non ci riesco.... Tra l'altro parlando di macro: io ho una decina di fogli da "svuotare".


Non c'è problema.
Basta sapere quali sono i fogli da svuotare.
Devi pulire tutti i fogli o ce n'è qualcuno da lasciare intatto?

__________________________
[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)
Post: 80
Registrato il: 24/12/2016
Utente Junior
Excel per Mac vers. 16.17
OFFLINE
12/11/2017 16:09

ci stavo pensando...ma posso anche ripulirlo tutto il file, che in ogni caso il 2017 rimane, faccio una copia e quindi posso sempre "ripristinare"
Post: 800
Registrato il: 24/04/2004
Città: TERAMO
Età: 63
Utente Senior
2010
OFFLINE
12/11/2017 17:22

Hai 2 opzioni
1) una macro che ripulisce tutti i fogli
2) una macro che ripulisce solo i fogli selezionati
Prima di procedere fai sempre una copia del file.
Per inserire la macro che deciderai di usare:
-Copia il testo della macro
-in Excel premi ALT F11 per aprire la finestra di Visual Basic
-a destra trovi la finestra col titolo "Progetto - VBAProject"
-in questa fai click destro e seleziona "Aggiungi" e poi "modulo"
-incolla il testo della macro nella finestra vuota sulla sinistra
a questo punto puoi tornare ad Excel sempre con ALT F11.
Per eseguire la macro devi:
-Premere ALT F8
-cliccare sul nome della macro e poi cliccare Esegui.
Ti allego entrambe le versioni della macro
Public Sub PulisciSelezionati()
'pulisce i fogli selezionati da B3 fino alla colonna Q
Dim Sh As Worksheet
Dim LastRow As Long
    For Each Sh In ActiveWindow.SelectedSheets
        With Sh
            LastRow = .Range("B" & .Rows.Count).End(xlUp).Row 'ultima riga occupata
            .Range("B3:Q" & LastRow).ClearContents
        End With
    Next Sh
End Sub

Public Sub PulisciTutti()
'pulisce tutti i fogli da B3 fino alla colonna Q
Dim Sh As Worksheet
Dim LastRow As Long
    For Each Sh In Sheets
        With Sh
            LastRow = .Range("B" & .Rows.Count).End(xlUp).Row 'ultima riga occupata
            .Range("B3:Q" & LastRow).ClearContents
        End With
    Next Sh
End Sub

Per il salvatagggio dovrai usare il formato Xlsm, perchè i files .Xlsx non possono contenere macro.
__________________________
[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)
Post: 1.664
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
12/11/2017 17:23

Ciao
ricordo che excel offre una funzionalità al riguardo:

1) sul foglio cliccare su F5
2) sulla finestra che si apre (Vai a...) cliccare in basso su
"Speciale"
3) scegliere "Costanti" ---> OK
4 premere il tasto canc.

sempre che abbia capito quello che vuoi.

Saluti


Domenico
Win 10 - Excel 2016
Post: 81
Registrato il: 24/12/2016
Utente Junior
Excel per Mac vers. 16.17
OFFLINE
12/11/2017 17:34

Re:
dodo47, 12/11/2017 17.23:

Ciao
ricordo che excel offre una funzionalità al riguardo:

1) sul foglio cliccare su F5
2) sulla finestra che si apre (Vai a...) cliccare in basso su
"Speciale"
3) scegliere "Costanti" ---> OK
4 premere il tasto canc.

sempre che abbia capito quello che vuoi.

Saluti





Funziona !

Per le macro: ho dimenticato...scusate...che uso excel per mac e che in passato quando mi avete consigliato di usare macro ho avuto difficoltà e alla fine ho dovuto lasciar perdere...mi spiace. ora riprovo ma.....
Post: 801
Registrato il: 24/04/2004
Città: TERAMO
Età: 63
Utente Senior
2010
OFFLINE
12/11/2017 18:42

LE istruzioni che ti ho fornito non sono valide per Excel per Mac; invece dovresti fare così:


Aprire Visual Basic OPZIONE + F11

per eseguire la macro:

Nella scheda Visualizza fare clic su Visualizza macro.

Fare clic su macro nel menu a comparsa e selezionare Questa cartella di lavoro.

Selezionare la macro nell'elenco e fare clic su Esegui.

__________________________
[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)
Post: 82
Registrato il: 24/12/2016
Utente Junior
Excel per Mac vers. 16.17
OFFLINE
12/11/2017 21:27

premetto che ci sono riuscito ma la procedura che ho eseguito è diversa da quella che hai descritto. credo che la tua sia corretta ma da me....non funziona.... con OPZIONE + FN + F11 esce la schermata di visual basic ma non esce "visualizza macro". ho semplicemente incollato la macro nella finestra di destra e poi ho trovato un pulsante "avvia" ed è partita, poi però non riesco più ad uscire. Comunque funziona.
Per quanto riguarda l'unione delle colonne ho trovato sul sito di excel academy la funzione "concatena" ma non ho avuto modo di provarla.

Vota:
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:35. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com