Salve a tutti,
avrei un problema:ho un database in excel con una decinadi tipologie di nomi (una tipologia per colonna), in cui in ogni colonna ci sono migliaia di nomi (codici).
In un altro foglio ho un form di selezione che mi porta a generare un codice parlante da cui si riesce a estrarre un nome univoco per ogni tipologia del database nell'altro foglio.
Il problema è che ogni tipologia di nome nome contiene solo parte del codice parlante (quello che gli serve per intenderci,magari le prime 4 lettere, poi la sesta, poi la decima e l'undicesima, faccio un esempio così) e si chiama in modo più esteso, perche la tipologia del database si identifica con un nome iniziale, a cui poi viene aggiunto parte del codice parlante, e poi altri valori aggiuntivi.
Io ,in base al codice parlante generato dovrei estrarre dal database un nome per ogni tipologia, ma come posso fare???
Premetto che so che potrei usare il filtro personalizzato, ma vorrei un qualcosa di automatico che mi desse un elenco di codici estratti , mi basterebbe una riga per ogni nome.
E' più difficile a spiegarsi che a vedere l'esempio che ho postato.
Ve lo posto e vi chiedo un consiglio su come fare.
Potrei fare delle colonne di appoggio nel database per ogni tipologia in cui faccio dei stringa.estrai e poi con dei cerca risalire ai codici , ma la strada è molto macchinosa. Volevo sapere se avete qualche dritta un po' più comoda e facile, magari anche con l'ausilio di VBA.
vi posto un filetto esempio ridotto per farvi capire un po'. Vi ringrazio tanto
http://www.filedropper.com/esempiofiltro
Volevo anche chiedere un'altra cosa: è possibile con il convalida evitare ad esempio se ho tra le selezioni un particolare carttere non possa selezionarlo? Ad esempio se mi trovo tra l'elenco "0" non possa selezionarlo?
Vi ringrazio.