Discussione:
query di selezione
(troppo vecchio per rispondere)
luca
2006-08-20 08:14:01 UTC
Permalink
Salve a tutti sono a porre questo quesito

ho un foglio con i seguenti dati

______________A________________ ! _____B______!
1 ABC ! AA !
2 ABC ! AA !
3 ABC ! AA !
4 ABC ! BB !
5 ABC ! BB !
6 ZZZ ! CC !
7 ZZZ ! CC !
8 XXX ! DD !

ora il mio problema è : nel foglio 2 vorrei che venisse selezionato solo
una riga della colonna B del foglio 1 dovrebbe risultare così

______________A________________ ! _____B______!
1 ABC ! AA !
2 ABC ! BB !
3 ZZZ ! CC !
4 XXX ! DD !
5 !
!
6 !
!
7 !
!
8 !
!
Franz Verga
2006-08-20 10:11:10 UTC
Permalink
Post by luca
Salve a tutti sono a porre questo quesito
ho un foglio con i seguenti dati
______________A________________ ! _____B______!
1 ABC ! AA
! 2 ABC ! AA
! 3 ABC ! AA
! 4 ABC ! BB
! 5 ABC ! BB
! 6 ZZZ ! CC
! 7 ZZZ ! CC
! 8 XXX ! DD
!
ora il mio problema è : nel foglio 2 vorrei che venisse selezionato
solo una riga della colonna B del foglio 1 dovrebbe risultare così
______________A________________ ! _____B______!
1 ABC ! AA
! 2 ABC ! BB
! 3 ZZZ ! CC
! 4 XXX ! DD
! 5 !
!
6 !
!
7 !
!
8 !
!
Ciao Luca,

potresti utilizzare il Filtro Avanzato (menu Dati, Filtro Avanzato),
impostando le opzioni "Copia in un'altra posizione" e "Copia univoca dei
record"...
--
Spero d'esserti stato d'aiuto.

Ti ringrazio anticipatamente per il riscontro.

Ciao

Franz Verga
giovanna
2006-08-20 10:20:54 UTC
Permalink
Scriveva luca nel <B3E6FC7F-D419-4DA0-82E7-***@microsoft.com>,
del 20/08/2006:

CIAO LUCA,
[...]
Post by luca
ora il mio problema è : nel foglio 2 vorrei che venisse selezionato solo
una riga della colonna B del foglio 1 dovrebbe risultare così
______________A________________ ! _____B______!
1 ABC ! AA !
2 ABC ! BB !
3 ZZZ ! CC !
4 XXX ! DD !
5 !
Al suggerimento di Franz (ciao Franz) aggiungo:
inserisci in riga 1 una intestazione di colonna.
Se applichi il filtro avanzato con i dati che partono da A1, questa
viene considerata intestazione e non te la filtra.
Anche nella cella di destinazione, digita la stessa intestazione di
colonna, poi applica il filtro.
--
ciao
giovanna
..........................................
http://www.riolab.org
..........................................
Franz Verga
2006-08-20 10:27:32 UTC
Permalink
Post by giovanna
Scriveva luca nel
CIAO LUCA,
[...]
Post by luca
ora il mio problema è : nel foglio 2 vorrei che venisse selezionato
solo una riga della colonna B del foglio 1 dovrebbe risultare così
______________A________________ ! _____B______!
1 ABC ! AA ! 2
ABC ! BB ! 3 ZZZ
! CC ! 4 XXX !
DD ! 5 !
inserisci in riga 1 una intestazione di colonna.
Se applichi il filtro avanzato con i dati che partono da A1, questa
viene considerata intestazione e non te la filtra.
Anche nella cella di destinazione, digita la stessa intestazione di
colonna, poi applica il filtro.
Ciao Giovanna,

giusta ed ottima osservazione... :-)

Funziona anche se la riga d'intestazione è vuota...
--
Ciao

Franz Verga
luca
2006-08-20 12:23:01 UTC
Permalink
ho provato ma mi copia tutto il foglio1 mi spiego meglio:

ho un foglio di excel con i dati importati da un as400 da questo foglio
vorrei fare l'operazione che ho descritto prima ma a fare quello che mi
avete suggerito mi copia tutto il foglio

ho provato a fare un foglio nuovo inserendo i dati che ho postato
nell'esempio e ciò che mi avete detto di fare è esattamente quello che voglio
io adesso vorrei capire perchè in un foglio fa quello che volglio io (e che
mi avete suggerito molto bene ) e nell'altro foglio invece non esegue
esattamente quello che voglio io

grazie per l'interessamento


luca
Post by giovanna
CIAO LUCA,
[...]
Post by luca
ora il mio problema è : nel foglio 2 vorrei che venisse selezionato solo
una riga della colonna B del foglio 1 dovrebbe risultare così
______________A________________ ! _____B______!
1 ABC ! AA !
2 ABC ! BB !
3 ZZZ ! CC !
4 XXX ! DD !
5 !
inserisci in riga 1 una intestazione di colonna.
Se applichi il filtro avanzato con i dati che partono da A1, questa
viene considerata intestazione e non te la filtra.
Anche nella cella di destinazione, digita la stessa intestazione di
colonna, poi applica il filtro.
--
ciao
giovanna
...........................................
http://www.riolab.org
...........................................
luca
2006-08-20 12:48:01 UTC
Permalink
Forse ho capito perchè lo fa.
nell'esempio che ho fatto ho sbagliato a porlo l'esempio giusto è così :

______________A________________ ! _____B______!
1 ABC1 ! G10 !
2 ABC2 ! G10 !
3 ABC3 ! G11 !
4 XXX ! G12 !
5 XXX1 ! G13 !
6 XXX2 ! G12 !


RISULTATO :

______________A________________ ! _____B______!
1 ABC1 ! G10 !
2 ABC3 ! G11 !
3 XXX ! G12 !
4 XXX1 ! G13 !
5
6


Scusate per l'errore

grazie


luca
giovanna
2006-08-20 13:32:55 UTC
Permalink
Post by luca
Forse ho capito perchè lo fa.
______________A________________ ! _____B______!
1 ABC1 ! G10 !
2 ABC2 ! G10 !
3 ABC3 ! G11 !
4 XXX ! G12 !
5 XXX1 ! G13 !
6 XXX2 ! G12 !
______________A________________ ! _____B______!
1 ABC1 ! G10 !
2 ABC3 ! G11 !
3 XXX ! G12 !
4 XXX1 ! G13 !
5
Sì, Luca,
la richiesta è leggermente diversa ma il problema resta. Mi è venuto in
mente in un secondo momento che non puoi filtrare dati in altro foglio
di lavoro, ma solo su quello attivo.

Rispettando le tue esigenze, è possibile copiare i dati, una volta
filtrati sul Foglio1, ed incollarli sul Foglio2?
Se questo va bene, procedi così:
Come già detto, dai le intestazioni di colonna ai due intervalli in col
A e B.
in cella C1 scrivi: Criterio
in cella C2 immetti la formula: =CONTA.SE($B$2:B2;B2)=1

nelle celle di destinazione(dello stesso foglio) digita le stesse
intestazioni di colonna A e B.
Ora filtro avanzato:
° Copia in altra posizione
Intervallo elenco:: Foglio1!$A$1:$B$7
Intervallo criteri:: Foglio1!$C$1:$C$2
Copia in:: Foglio1!D1:D2 (o tue celle di destinazione)

A questo punto, copia l'elenco filtrato ed incolla in Foglio2
vedi se.....
--
ciao
giovanna
..........................................
http://www.riolab.org
..........................................
Norman Jones
2006-08-20 13:49:16 UTC
Permalink
Ciao Giovanna,

Scusa se mi intrometto.
Mi è venuto in mente in un secondo momento che non puoi filtrare dati in
altro foglio di lavoro, ma solo su quello attivo.
Forse non ho capito bene ma si puo' filtrare i dati in un altro foglio se si
avvii il filtro avanzato dal secondo foglio.


---
Regards,
Norman
giovanna
2006-08-20 13:57:10 UTC
Permalink
Post by Franz Verga
Ciao Giovanna,
Scusa se mi intrometto.
Mi è venuto in mente in un secondo momento che non puoi filtrare dati in
altro foglio di lavoro, ma solo su quello attivo.
Forse non ho capito bene ma si puo' filtrare i dati in un altro foglio se si
avvii il filtro avanzato dal secondo foglio.
Norman, ma bravooo!!
Acci funziona! Sapevo del contrario ma non avevo mai provato come dici
tu!
Graziee!

Spero Luca legga ... Luca vai che è perfetto come dice Norman!
--
ciao
giovanna
..........................................
http://www.riolab.org
..........................................
Franz Verga
2006-08-20 14:05:34 UTC
Permalink
Post by giovanna
Scriveva luca nel
Post by luca
Forse ho capito perchè lo fa.
nell'esempio che ho fatto ho sbagliato a porlo l'esempio giusto è
così : ______________A________________ ! _____B______!
1 ABC1 ! G10 ! 2
ABC2 ! G10 ! 3 ABC3
! G11 ! 4 XXX !
G12 ! 5 XXX1 ! G13
! 6 XXX2 ! G12 !
______________A________________ ! _____B______!
1 ABC1 ! G10 ! 2
ABC3 ! G11 ! 3 XXX
! G12 ! 4 XXX1 !
G13 ! 5
Sì, Luca,
la richiesta è leggermente diversa ma il problema resta. Mi è venuto
in mente in un secondo momento che non puoi filtrare dati in altro
foglio di lavoro, ma solo su quello attivo.
Questo non è esattamente vero... :-)

Basta lanciare il filtro avanzato partendo dal foglio di destinazione (per
cui il foglio di destinazione, inizialmente vuoto, è il foglio attivo...
;-) ) e la cosa funge, però le intestazioni non possono essere costituite da
una riga vuota (in questo senso ho sbagliato io... :-) ).

Nel caso specifico, però, non penso che questa tecnica possa essere utile,
in quanto i valori della prima colonna sono accompagnati da un numero
progressivo.

Sapendo la lunghezza dei campi nella prima colonna, numero progressivo
escluso, si potrebbe fare un lavoro in due fasi: nella prima eliminare il
numero finale, ad esempio mediante la funzione SINISTRA, poi si potrebbe
utilizzare il filtro avanzato.
--
Spero d'esserti stato d'aiuto.

Ti ringrazio anticipatamente per il riscontro.

Ciao

Franz Verga
giovanna
2006-08-20 14:18:25 UTC
Permalink
[...]
Post by Franz Verga
Post by giovanna
che non puoi filtrare dati in altro
foglio di lavoro, ma solo su quello attivo.
Questo non è esattamente vero... :-)
Sì Franz, me lo ha fatto notare Norman, forse non hai letto né lui né
mia risposta....
Post by Franz Verga
Nel caso specifico, però, non penso che questa tecnica possa essere utile, in
quanto i valori della prima colonna sono accompagnati da un numero
progressivo.
Che dirti. Ho testato immediatamente e va tutto ok, così come sono i
dati.

Per Luca: posizionandosi nel foglio 2, le formule diventano:
Filtro avanzato:
° Copia in altra posizione
Intervallo elenco:: Foglio1!$A$1:$B$7
Intervallo criteri:: Foglio1!$C$1:$C$2
Copia in:: Foglio2!D1:D2 (o tue celle di destinazione)
--
ciao
giovanna
..........................................
http://www.riolab.org
..........................................
Franz Verga
2006-08-20 14:39:14 UTC
Permalink
Post by giovanna
[...]
Post by Franz Verga
Post by giovanna
che non puoi filtrare dati in altro
foglio di lavoro, ma solo su quello attivo.
Questo non è esattamente vero... :-)
Sì Franz, me lo ha fatto notare Norman, forse non hai letto né lui né
mia risposta....
Quando ho scritto il post ancora non avevo visto i vostri post...
Post by giovanna
Post by Franz Verga
Nel caso specifico, però, non penso che questa tecnica possa essere
utile, in quanto i valori della prima colonna sono accompagnati da
un numero progressivo.
Che dirti. Ho testato immediatamente e va tutto ok, così come sono i
dati.
° Copia in altra posizione
Intervallo elenco:: Foglio1!$A$1:$B$7
Intervallo criteri:: Foglio1!$C$1:$C$2
Copia in:: Foglio2!D1:D2 (o tue celle di destinazione)
scusa Giovanna, ma tu cosa usi come criteri in Foglio1!$C$1:$C$2? Non
mettendo niente mi riporta l'elenco tale e quale...
--
Spero d'esserti stato d'aiuto.

Ti ringrazio anticipatamente per il riscontro.

Ciao

Franz Verga
giovanna
2006-08-20 20:23:31 UTC
Permalink
Post by Franz Verga
scusa Giovanna, ma tu cosa usi come criteri in Foglio1!$C$1:$C$2? Non
mettendo niente mi riporta l'elenco tale e quale...
forse non hai letto il mio (secondo) post di risposta a Luca.

in cella C1 scrivi: Criterio
in cella C2 immetti la formula: =CONTA.SE($B$2:B2;B2)=1

la soluzione per il suo secondo esempio, un po' diverso rispetto alla
prima richiesta.
--
ciao
giovanna
..........................................
http://www.riolab.org
..........................................
Franz Verga
2006-08-21 00:44:20 UTC
Permalink
Post by giovanna
Post by Franz Verga
scusa Giovanna, ma tu cosa usi come criteri in Foglio1!$C$1:$C$2? Non
mettendo niente mi riporta l'elenco tale e quale...
forse non hai letto il mio (secondo) post di risposta a Luca.
in cella C1 scrivi: Criterio
in cella C2 immetti la formula: =CONTA.SE($B$2:B2;B2)=1
la soluzione per il suo secondo esempio, un po' diverso rispetto alla
prima richiesta.
Ehm.... In realtà l'avevo letto, ma non tutto...

Mi ero fermato al punto in cui dicevi che il filtro doveva essere fatto sul
foglio attivo: mi sono fermato per fare delle prove, senza arrivare alla
fine...

Per cui non ero arrivato al punto in cui scrivevi il criterio...

Scusa...
--
Ciao

Franz Verga (con il capo cosparso di cenere...)
Loading...