| | 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 | |
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 | |
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.
|
|
|