Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Motore di ricerca avanzato in Excel

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Motore di ricerca avanzato in Excel

Postdi replymonster » 01/03/18 18:02

Buonasera a tutti,

Dopo svariati tutorial finiti neanche lontanamente il risultato desiderato volevo sapere se è possibile creare un piccolo motore di ricerca (ovviamente più evoluto rispetto ad i semplici filtri) in modo tale da creare una tabella dinamica in un certo modo che andrò a descrivere.

Intanto ecco un estratto delle tabelle su un file Excel:
http://www.filedropper.com/pcfacilepreview
Come possiamo vedere abbiamo tre schede principali nel file:
1. La prima che associa le Patologie ed i Sitomi
2. La secondo che associa i Farmaci con alcune Patologie ed alcuni Sintomi
3. La terza che associa le Patologie all'Area Specialistica

Mentre la querta scheda è dove si dovrebbe cercare la parola desiderata e generare una tabella di termini associati.

Il mio desiderio sarebbe quello per cui se io volessi cercare una Patologia dovrebbe crearmi una tabella con i Sintomi collegati (sempre presenti) dalla prima scheda, i Farmaci collegati (a volte non presenti) dalla seconda scheda, e l'Area Specialistica (sempre presente) dalla terza scheda.
Se invece venisse cercato un Sintomo vorrei vedere una tabella con le Patologie collegate (sempre presenti) dalla prima scheda, i Farmaci collegati (a volte non presenti) dalla seconda scheda, e l'Area Specialistica basandosi sul collegamento con le Patologie dalla prima scheda (che sono sempre presenti).

Dato che la scheda dei Farmaci non presenta sempre dei collegamenti diretti sarebbe inoltre estremamente utile se quando si cerca una Patologia, ma non è presente nessun collegamento, allora passi ad analizzare se ci sono Farmaci collegati ad i Sintomi collegati alla Patologia cercata specificandolo però nell'output. Viceversa quando si cerca un Sintomo e non vi sono collegamenti diretti con i Farmaci. Se anche tramite i Sintomi/Patologie non vi sono collegamenti allora ch lo spazio risulti vuoto (estremamente improbabile ma forse possibile).
Il tutto possibilmente in un interfaccia grafica che possa sembrare il più possibile professionale (non vi chiedo di spendere del tempo prezioso nella parte grafica ma giusto una base modesta).

La sconda parte invece, non so se sia possibile da realizzare, riguarda un ulteriore lavoro sull'output di questa prima parte.
In pratica una volta generata una tabella utilizzando il primo motore di ricerca vorrei fosse possibile in qualche modo selezionare alcune delle parole associate, ed una volta soddisfatti della selezione "cliccare tipo invia" in modo tale che si generi una nuova scheda con il nome della parola cercata e all'interno le parole selezionate differenziate per categoria. Inoltre, ben più complicato, la possibilità utilizzando una combinazione di tasti, oltre a selezionare una parola anche di generare la sua tabella di parole accanto alla tabella iniziale e dare la possibilità di selezionare anche quelle parole o addirittura di generare un altra tabella da un altra parola desiderata andando a scalare sulle colonne di destra.

Mi rendo conto che è una richiesta estremamente complessa, sopratutto la seconda parte, ma risolverebbe problemi estremamenti complessi per l'appunto. Spero inoltre di essermi spiegato in modo chiaro, anche se concettualmente non dovrebbe essere molto complesso da capire.

Per ulteriore chiarimenti di qualsiasi genere ovviamente proverò a rispondere nel tempo più breve possibile.

Grazie ancora del Vostro tempo e buona serata.
replymonster
Utente Junior
 
Post: 30
Iscritto il: 06/11/17 11:45

Sponsor
 

Re: Motore di ricerca avanzato in Excel

Postdi Anthony47 » 05/03/18 00:29

Mi spiace, ma il forum non puo' restituire soluzioni chiavi in mano.
Personalmente posso proporre questo prototipo che mi pare risponda alle esigenze di poter fare una ricerca per Sintomo o per Patologia, solo la parte di ricerca diretta in tabelle.
Nel foglio SEARCH_ENGINE puoi impostare una patologia o un sintomo; le scelte sono mutuamente esclusive.
Tramite due pulsanti puoi avviare le relative ricerche che popoleranno l'area da A5 verso il basso.

Il foglio e' protetto, ma senza password, lasciando libere solo le celle A2-B2 destinate all'impostazione della chiave di ricerca.

Il file e' scaricabile qui:
https://www.dropbox.com/s/vfplaqxtutdpi ... .xlsm?dl=0

Le macro principali sono Sub byPat e Sub bySint, che eseguono le ricerche
La Sub Worksheet_Change su foglio SEARCH_ENGINE controlla l'abilitazione dei pulsanti di ricerca

Non le allego nella discussione perche' la loro comprensibilita' e' legata alla struttura del file.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 17648
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Motore di ricerca avanzato in Excel

Postdi replymonster » 07/03/18 11:09

Grazie Anthony funziona tutto alla perfezione.
Adesso proverò ad investire tempo per le Macro della seconda parte.

Buona serata
replymonster
Utente Junior
 
Post: 30
Iscritto il: 06/11/17 11:45


Torna a Applicazioni Office Windows


Topic correlati a "Motore di ricerca avanzato in Excel":


Chi c’è in linea

Visitano il forum: Nessuno e 26 ospiti