Proprietà sui filtri.

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
FrancescoCacciola
00martedì 11 ottobre 2016 18:05
Buon giorno a tutti,
ho un problema sui filtri che non riesco a risolvere. Vorrei riuscire a filtrare la prima colonna della tabella [esempio della tipologia della tabella riportata in allegato] vedendo però le altre righe "associate" nella colonna adiacente che pero si trovano su righe diverse.



Grazie anticipatamente [SM=x423026]
by sal
00martedì 11 ottobre 2016 19:20
Proprietà sui filtri
Ciao Francesco, allega un file con alcuni dati ad esempio.

ma credo che risolveresti con una Pivot, non avendo il file non saprei consigliarti.

Ciao By Sal [SM=x423051]

FrancescoCacciola
00mercoledì 12 ottobre 2016 09:56
Allora vorrei visualizzare in qualche modo quando cerco la persona tutte le caramelle che possiede scegliendo o non scegliendo la classe che i questo caso corrisponde ai fogli.

Grazie mille Sal :)
FrancescoCacciola
00martedì 18 ottobre 2016 09:39
Qualcuno mi puo aiutare??!!

alfrimpa
00martedì 18 ottobre 2016 10:45
Io onestamente non ho capito qual è il risultato che vuoi ottenere.

Puoi mostrarlo sul file?
FrancescoCacciola
00martedì 18 ottobre 2016 11:13

Il problema è semplicemente che vorrei vedere attraverso un filtro sugli individui tutte le righe (Tipi di caramelle) annesse a quel individuo selezionato, perchè di default il filtro ti fa vedere solo la riga dove ho il nome del individuo.

Per essere chiari riprendendo l'immagine iniziale,

se uso il FILTRO e seleziono Francesco [sta sulla RIGA 2

io vedrò solo "TIPO A" [PERCHE' E' SULLA RIGA 2], 

invece vorrei vedere anche "TIPO A", cioè la RIGA 3 perchè appartiene a FRANCESCO.


Oppure FILTRO LUIGI [sta sulla RIGA 8]

            Vedo solo "TIPO A" [PERCHE' E' SULLA RIGA 8

            Vorrei vedere anche "TIPO A" "TIPO B" "TIPO C" "TIPO B", cioè [RIGA 9 - 10 - 11] perchè sono sempre di LUIGI.

Spero di essere stato chiaro. Grazie.
            


alfrimpa
00martedì 18 ottobre 2016 11:27
Ciao Francesco

Secondo me la tabella va impostata diversamente

la tabella su cui si vogliono applicare i filtri non deve avere celle vuote

Individui Tipo di caramelle
Francesco A
Francesco B
Dario A
Dario D
Luigi A
Luigi B
Luigi C
Luigi B

Poi filtri per individuo.
FrancescoCacciola
00martedì 18 ottobre 2016 11:56

Sì hai ragione, ma la tabella è stata costruita anni or sono ed il documento è di circa 1600 pagine, quindi praticamente immodificabile.
Il problema delle celle vuote lo puoi aggirare selezionando la colonna, quindi no problem, ma anche se selezioni la colonna ti filtra solo quella riga, vorrei quindi un metodo che prende tutte le righe del individuo senza modificare la struttura. Un modo o più non ci sarà sicuramente.

Grazie mille Alfredo per il contributo.


alfrimpa
00martedì 18 ottobre 2016 14:04
Ciao Francesco

Allora, forse, il problema è risolvibile con il vba

Ci provo
FrancescoCacciola
00martedì 18 ottobre 2016 14:19
Mi faresti veramente un favore, grazie mille in anticipo Alfredo.
alfrimpa
00martedì 18 ottobre 2016 15:33
Scusa Franceso ma l'elenco originale si può modificare?

Ossia cancellare le righe vuote e mettere i nomi dove mancano in modo da avere poi una tabella normale su cui si possono utilizzare i filtri?
FrancescoCacciola
00martedì 18 ottobre 2016 15:42
Perchè quale è il problema delle righe vuote??? se si fa un filtro sulla colonna intera si vedono tutti gli elementi presenti nella colonna.
Cmq in realtà non si potrebbe modificare.
alfrimpa
00martedì 18 ottobre 2016 15:55
Io intendevo qualcosa come nel file allegato.

Quando apri il file trovi la tua tabella.

Clicca sul pulsante e qusto te la trasforma in una tabella "normale su cui si possono applicare i filtri.

Magari puoi operare su una copia del file e non su quello originale che lasci non modificato.
FrancescoCacciola
00mercoledì 19 ottobre 2016 17:46
Grazie mille Alfredo, ma non posso modificare il file neanche per cercarlo....bello la cosa del tastino
E' possibile attraverso VBA e una GUI [composta da commonbutton e una text box, dove inserire il "testo" della cosa che sto cercando (come in allegato] creare una finestra che attraverso il comando .AutoFilter o .Filter che mi riporti (come il filtro normale) la riga contenente il testo cercato più tutte le righe sottostanti fino alla prima riga vuota che incontra dopo? 
alfrimpa
00mercoledì 19 ottobre 2016 18:29
Ma il problema è sempre la struttura della tabella dove cercare i dati.

Se è quella del tuo file (immodificabile) temo che ci sia poco da fare.
FrancescoCacciola
00mercoledì 19 ottobre 2016 18:37
Dici? Io non lo so fare...ma penso che i vba sia possibile farlo.
alfrimpa
00mercoledì 19 ottobre 2016 18:43
E allora diciamo che io non lo so fare.

E, ripeto, il problema non è la ricerca ma la struttura dei dati. La tabella di un database non deve, di norma, avere spazi/celle vuote soprattutto quando le celle vuote sono nella colonna in cui si deve fare la ricerca (nel tuo caso gli individui)

Spero per te che ci sia qualcun altro che lo sappia fare.
tizio.74
00mercoledì 19 ottobre 2016 18:50
mmmm... interessante...
dodo47
00mercoledì 19 ottobre 2016 19:44
Re:
FrancescoCacciola, 19/10/2016 17.46:

Grazie mille Alfredo, ma non posso modificare il file neanche per cercarlo.....



Non puoi neanche creare un foglio dove riportare i risultati già filtrati?

saluti
FrancescoCacciola
00mercoledì 19 ottobre 2016 22:32
No, posso creare altri fogli si, basta che cambio i fogli del database.Se creato altri fogli su cui lavorare o riportare il risultato dei filtri non ci sono problemi ;).
by sal
00giovedì 20 ottobre 2016 08:06
Filtro
Ciao Francesco, ed un saluto a tutti, premesso e credo logico che non siano caramelle, ma alunni, perche parli di "classi", se mi sbaglio "ciccia".

ma per aiutarti coerentemente dobbiamo sapere di cosa parliamo.

ora faccio un ipotesi, lasciando perdere per il momento la struttura, diciamo che hai tante classi, ogni classe un foglio, in questo foglio ci sono diversi nomi(Individui) ad i quali corrispondono le caramelle(x) le quali possono essere ripetute a diversi individui e su diverse classi(Fogli), come anche gli individui.

non volendo sconvolgere il tuo formato dati, bisogna trovare un metodo per superare il problema, perche il tuo formato presenta delle celle vuote tra gli individui e le caramelle.

i Filtri si applicano maggiormente su un database composto di tutti i dati raggruppati, ma il tuo formato non prevede questo, in quanto per avere il filtro che dici si dovrebbero girare tutti i fogli e tutte le strutture, oltre che dispersivo ce il rischio di non prendere tutti i dati.

se l'ipotesi è giusta devi darmi alcune spiegazioni le numero

1) quanti fogli(classi) sono?
2) tutte le classi hanno lo stesso formato, parlo della griglia solo 2 dati colonna B e C
3) hanno sempre la stessa lunghezza fino alla riga 12, che non credo
4) la registrazione delle caramelle per individuo come avviene, selezioni la classe poi la inserisci all'individuo giusto
5) le caramelle possono anche essere tolte all'individuo per spostarle ad un altro?

chiedo questo per creare il database da cui estrarre i dati per il filtro.

ti creerò 2 fogli nuovi per gestire il tutto, per il momento farò un esempio in base al tuo foglio, che sicuramente sarà da modificare.

fammi sapere i dati che ti ho chiesto cosi potro essere più preciso.

Ciao By Sal [SM=x423051]


by sal
00giovedì 20 ottobre 2016 09:35
Filtri
Ciao ti mostro alcune immagini per l'esempio questo il database creato con i tuoi dati

upload

questa una tabella pivot con dati totale classi
image hosting

questa la classe 1
upload

questa la Classe 2
upload immagini gratis

e se vorrei sapere i dati della caramella A quale classe e individuo
host immagini

per fare questo però devo fare la macro che crea il database, ma senza i dati precisi è inutile, dovrei rifarla.

Ciao By Sal [SM=x423051]
FrancescoCacciola
00giovedì 20 ottobre 2016 09:47
Ciao Sal,
allora il formato che ho riportato è semplificato apposta per non complicarci troppo la vita, poi alla fine avendo il codice posso adattarlo al mio template che è molto più complicato. 
 
1) quanti fogli(classi) sono?

Sono variabili a seconda del documento, quindi basta che so o vedo dove bisogna cambiare nel codice il range e poi lo adatto io senza problemi.

2) tutte le classi hanno lo stesso formato, parlo della griglia solo 2 dati colonna B e C 
3) hanno sempre la stessa lunghezza fino alla riga 12, che non credo 

Si, tutti i fogli hanno lo stesso formato, ma ovviamente non lo stesso numero di righe (es. posso arrivare anche a 2000).


4) la registrazione delle caramelle per individuo come avviene, selezioni la classe poi la inserisci all'individuo giusto

Sì, ma il filtro verrà utilizzato per lo più per visualizzare il contenuto del documento.
 

5) le caramelle possono anche essere tolte all'individuo per spostarle ad un altro? 

Tolte si, ma non spostate.

Il filtro deve essere fatto per gli alunni farmi visualizzare tutte le fighe finchè non incontra la riga vuota che corrisponde alla fine della lista delle sue caramelle.


FrancescoCacciola
00giovedì 20 ottobre 2016 12:11
Ok ci sono su che strada intraprendere per semplificare il tutto, ma non ho le competenze per farlo.

Gli step che voglio seguire sono questi:
QUESTI DUE PRIMI PUNTI SI FANNO CON IL FILTRO SEMPLICE:





1- i Filtri che mi serve applicare sono sulla colonna C, clicco quindi sulla colonna ci e filtro l'elemento che mi interessa.
2- mi aggiorna la solita pagina con i soli elementi che hanno quello stringa-testo sulla riga, giusto?

DA QUI PARTE LA MACRO:

3- quello che mi interessa e che la macro partendo da questi dati, su un altro foglio, aggiunga alla ricerca le n righe sotto ai item trovati per poi completarle con le informazioni mancanti degli item.

Cosi dovrebbe essere più semplice no? 

Qui il file..
FrancescoCacciola
00giovedì 20 ottobre 2016 12:12
alfrimpa
00giovedì 20 ottobre 2016 12:21
Se il file contiene macro devi zipparlo.
by sal
00giovedì 20 ottobre 2016 12:28
Filtri
Ciao Francesco, ecco il file, con le macro, ricorda che la colonna sensibile è la "C", quindi solo quando inserisci, Modifica o Cancella un dato nella colonna "C" allora il database viene aggiornato.

comunque sempre meglio controllare se funziona tutto OK.

il funzionamento è questo, non importa quanti fogli siano o come si chiamino, l'importante sono i fogli "Database e Report" che non devono cambiare nome, altrimenti bisogna correggere la macro

se aggiungi una caramella Nuova viene inserita nel database con foglio individuo e caramella

se cambi cioè da caramella C diventa Caramella N, nel database viene cambiata da C a N

se invece la cancelli, cioè la cella resta vuota allora nel database viene eliminata la riga

quando vai al foglio Report si aggiorna la tabella con i nuovi dati modificati o inseriti.

Ciao By Sal [SM=x423051]

Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 10:24.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com