| | Post: 80 | Registrato il: 02/02/2012
| Città: CATANZARO | Età: 58 | Utente Junior | 2013 | | OFFLINE |
|
18/10/2016 11:48 | |
Salve ragazzi, dal file che allego ho la necessità di estrarre solo alcuni dati che sono contenuti in alcuni celle, nello specifico nelle colonne B e nelle righe dispari (1;3;5;7......ecc.). Avete qualche soluzione magica nel vostro cilindro? |
|
| | Post: 48 | Registrato il: 11/07/2013
| Città: ACCIANO | Età: 36 | Utente Junior | excel 365 | | OFFLINE | |
|
18/10/2016 12:08 | |
Ciao la tua richiesta non è chiara, questi dati li devi estrarre e dove li devi mettere? hai bisogno di un elenco con le autovetture in un altro foglio ? prova a spiegarti meglio. Excel 365 |
| | Post: 80 | Registrato il: 02/02/2012
| Città: CATANZARO | Età: 58 | Utente Junior | 2013 | | OFFLINE |
|
18/10/2016 12:36 | |
Si, scusate... Devo in sostanza estrarre solo quel dato per ogni stringa, che corrisponde alla targa, su un altro foglio
|
| | Post: 81 | Registrato il: 02/02/2012
| Città: CATANZARO | Età: 58 | Utente Junior | 2013 | | OFFLINE |
|
17/10/2017 09:26 | |
Uppo questa richiesta! Come fare a riportare su un foglio della stessa cartella in maniera sequenziale dati contenuti in colonne non conseguenziali? Mi spiego: Ho nel foglio uno dei dati contenuti nelle celle a1- a3 -a5 - a7 ecc. che devo riportare nel foglio 2 nelle celle a1-a2-a3-a4 ecc.. Avete qualche soluzione al volo? Grazie mille! |
| | Post: 5.272 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
17/10/2017 10:32 | |
Ciao Roberto, come te la cavi con le macro o il VBA di Excel?, che conoscenze hai?
Io con le formule non me la cavo molto bene, ma con il VBA si, secondo me il metodo migliore per il tuo problema è il VBA, anche perche fai uso di celle unite, con le formule non vanno bene.
ti passo il tuo file con una macro che fa il lavoro, per avviare la macro non devi fare altro che premere contemporaneamente "Control+p" e nel foglio 1 alla colonna "A" avrai le targhe.
inoltre fai un altra richiesta
Uppo questa richiesta! Come fare a riportare su un foglio della stessa cartella in maniera sequenziale dati contenuti in colonne non conseguenziali? Mi spiego: Ho nel foglio uno dei dati contenuti nelle celle a1- a3 -a5 - a7 ecc. che devo riportare nel foglio 2 nelle celle a1-a2-a3-a4 ecc.. Avete qualche soluzione al volo? Grazie mille!
non creare problemi fai un altro post con il nuovo problema altrimenti le cose si accavallano e non ci si capisce a quale rispondere.
Ciao By Sal
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 82 | Registrato il: 02/02/2012
| Città: CATANZARO | Età: 58 | Utente Junior | 2013 | | OFFLINE |
|
17/10/2017 10:39 | |
Grazie mille sal! Non sono un mostro ma me la cavicchio con il vba.. Chiedo scusa se ho uppato un vecchio post ma pensavo fosse meglio far così anzichè aprirne uno nuovo.
Grazie infinite per la rapidissima risposta! |
| | Post: 83 | Registrato il: 02/02/2012
| Città: CATANZARO | Età: 58 | Utente Junior | 2013 | | OFFLINE |
|
17/10/2017 10:45 | |
by sal, 17/10/2017 10.32:
Ciao Roberto, come te la cavi con le macro o il VBA di Excel?, che conoscenze hai?
Io con le formule non me la cavo molto bene, ma con il VBA si, secondo me il metodo migliore per il tuo problema è il VBA, anche perche fai uso di celle unite, con le formule non vanno bene.
ti passo il tuo file con una macro che fa il lavoro, per avviare la macro non devi fare altro che premere contemporaneamente "Control+p" e nel foglio 1 alla colonna "A" avrai le targhe.
Ciao By Sal
non va... Mi da un errore nel metodo Select per la classe Range ("A:A")
Sub sceltaTarga()
Dim r, c, x, y, n, sh1 As Worksheet, sh2 As Worksheet
Set sh1 = Worksheets("Table 1")
Set sh2 = Worksheets("Foglio1")
sh1.Activate
r = sh1.Cells(Rows.Count, 1).End(xlUp).Row
sh2.Columns("A:A").Select
Selection.ClearContents
sh2.Range("A1").Select
n = 1
For x = 6 To r Step 32
For y = x To 26 Step 2
sh1.Cells(y, 2).Copy sh2.Cells(n, 1)
n = n + 1
Next y
Next x
End Sub
|
| | Post: 2.270 | Registrato il: 27/09/2010
| Città: FIRENZE | Età: 61 | Utente Veteran | Excel 2010 | | OFFLINE | |
|
17/10/2017 11:58 | |
Ciao a tutti
aggiungo un foglio ed uso AGGREGA
in A1
=SE.ERRORE(INDICE('Table 1'!$B$1:$B$10000;AGGREGA(15;6;RIF.RIGA($1:$10000)/('Table 1'!$A$1:$A$10000="AUTOVETTURA");RIGHE($1:1))-1);"")
Dovresti ottenere l'elenco delle targhe: sono tutte 1 riga sopra ad Autovettura.
Ne approfitto per salutare By Sal...
[Modificato da (Canapone) 17/10/2017 11:59]
|
| | Post: 84 | Registrato il: 02/02/2012
| Città: CATANZARO | Età: 58 | Utente Junior | 2013 | | OFFLINE |
|
17/10/2017 12:15 | |
Re: aggrega elenco targhe (Canapone), 17/10/2017 11.58:
Ciao a tutti
aggiungo un foglio ed uso AGGREGA
in A1
=SE.ERRORE(INDICE('Table 1'!$B$1:$B$10000;AGGREGA(15;6;RIF.RIGA($1:$10000)/('Table 1'!$A$1:$A$10000="AUTOVETTURA");RIGHE($1:1))-1);"")
Dovresti ottenere l'elenco delle targhe: sono tutte 1 riga sopra ad Autovettura.
Ne approfitto per salutare By Sal...
Funziona benissimo!!! Grazie mille!
|
| | Post: 5.275 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
17/10/2017 14:57 | |
Per il mio errore, modifica in questo modo
Sub sceltaTarga()
Dim r, c, x, y, n, sh1 As Worksheet, sh2 As Worksheet
Set sh1 = Worksheets("Table 1")
Set sh2 = Worksheets("Foglio1")
sh1.Activate
r = sh1.Cells(Rows.Count, 1).End(xlUp).Row
sh2.Activate'----------------------------------Aggiunta
sh2.Columns("A:A").Select
Selection.ClearContents
sh2.Range("A1").Select
sh1.Activate '---------------------------------Aggiunta
n = 1
For x = 6 To r Step 32
For y = x To 26 Step 2
sh1.Cells(y, 2).Copy sh2.Cells(n, 1)
n = n + 1
Next y
Next x
End Sub
non selezionavo il foglio per fare la selezione della colonna A
Ciao By Sal
[Modificato da by sal 17/10/2017 14:59] se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
|
|