Convalida dati con ...
 
Notifiche
Cancella tutti

La consultazione del forum è libera per tutti.

Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).

Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.

[Risolto] Convalida dati con ricerca filtrata su iniziale

13 Post
2 Utenti
0 Reactions
648 Visualizzazioni
Forum 1
(@marco46)
Post: 0
New Member
Avviatore di Topic
 

Buongiorno,

 

Devo costruire un DB con diverse colonne. Per semplificare la mia domanda ho ridotto la tabella a due colonne: A ( Città ) e B ( Nome ).

Le Città ed i Nomi sono tanti. Con convalida dati in A2 scelgo la Città dall'elenco e in B2 con INDIRETTO($A2) apro TUTTA la lista dei Nomi  della Città e seleziono il Nome. Funziona bene, ma le liste dei Nomi sono lunghe. Sono qui a chiedere se sia possibile restringere la lista dei Nomi inserendo in cella B2 la lettera iniziale. Nell'esempio dell'allegato vorrei che digitando la " n " in B2 il risultato sia quello " incollato " in colonna D.

Grazie per l'aiuto.

Versione di Excel
Sistema operativo
 
Postato : 17/09/2023 16:20
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

Ciao

un metodo

 

in formule tieni solo quella dei paesi

crea

RIGHE

=CONFRONTA(DB!$B2&"*";INDIRETTO("Elenchi!"&INDIRIZZO(2;CONFRONTA(DB!$A2&"*";Elenchi!$B$1:$D$1;0)+1)&":"&INDIRIZZO(1000;CONFRONTA(DB!$A2&"*";Elenchi!$B$1:$D$1;0)+1));0)

COLONNE

=CONFRONTA(DB!$A2&"*";Elenchi!$B$1:$D$1;0)

 

convalida in B2

=SCARTO(Elenchi!$B$2;RIGHE-1;COLONNE-1;CONTA.SE(INDIRETTO("Elenchi!"&INDIRIZZO(2;COLONNE+1)&":"&INDIRIZZO(1000;COLONNE+1));B2&"*"))

 
Postato : 17/09/2023 19:08
Forum 1
(@marco46)
Post: 0
New Member
Avviatore di Topic
 

Ciao @gianfranco55 

Grazie, la tua soluzione, perfetta, è andata oltre le mie attese! Mi bastava una soluzione per cui, inserendo una lettera iniziale di un nome che non esiste, non estrae alcuna lista ( vedi allegato )

. Sarebbe più semplice ? se non è un grosso lavoro.......

Se così non fosse, grazie ancora. Riterrò comunque la discussione risolta. Marco

 
Postato : 17/09/2023 20:17
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

ma la mia soluzione fa quello 

Ci sono altri sistemi ma bisogna usare colonne d'appoggio

sfortunatamente nella convalida

rimane scritto sempre l'ultimo nome 

ci vuole il vba per azzerare la cella

 
Postato : 17/09/2023 20:47
Forum 1
(@marco46)
Post: 0
New Member
Avviatore di Topic
 

@gianfranco55 

Grazie ancora, va bene così. Discussione risolta

 
Postato : 18/09/2023 06:51
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

passa tra un'oretta

ti allego un file con colonna d'appoggio

e piccola macro che azzera la cella

 
Postato : 18/09/2023 07:30
Forum 1
(@marco46)
Post: 0
New Member
Avviatore di Topic
 

@gianfranco55 ho verificato che aggiungendo una città con relativi nomi ( colonna E - Elenchi ) non funziona. Sto cercando di capire perchè. Grazie del tio impegno !

 
Postato : 18/09/2023 07:44
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

devi adeguare le matrici

=CONFRONTA(DB!$A2&"*";Elenchi!$B$1:$D$1;0)

 

se ti sposti a destra come colonne

esempio

=CONFRONTA(DB!$A2&"*";Elenchi!$B$1:$AA$1;0)

 

per le righe io ne ho messe 1000

 
Postato : 18/09/2023 07:53
Forum 1
(@marco46)
Post: 0
New Member
Avviatore di Topic
 

@gianfranco55 me ne sono accorto, mi hai preceduto.

Ciao

 
Postato : 18/09/2023 08:47
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

niente con il vba sono una fetecchia

ti va bene se aggiungo una colonna fuori campo

per azzerare la cella se la convalida è vuota?

 
Postato : 19/09/2023 11:57
Forum 1
(@marco46)
Post: 0
New Member
Avviatore di Topic
 

 @gianfranco55 

Va bene! Grazie Ciao

 
Postato : 19/09/2023 16:33
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

con il vba sono proprio una frana 😀 

però mi sto informando come intercettare l'errore

nel frattempo se vuoi puoi impedire la scrittura di lettere errate

mettendo la spunta sull'avviso errore

 
Postato : 21/09/2023 09:11
Forum 1
(@marco46)
Post: 0
New Member
Avviatore di Topic
 

@gianfranco55 

Ciao, non mi funziona.

 
Postato : 21/09/2023 13:06
Condividi:
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy
     Scarica il nostro ebook gratuito     

Unisciti a oltre 35.000 professionisti
che hanno già scelto di semplificare il proprio lavoro
e aumentare la produttività con la nostra newsletter!

Scarica l’ebook con i
migliori trucchi e suggerimenti per Excel
selezionati per te da Excel Academy

Download