Suggerimento: le altre lingue sono tradotte da Google. Puoi visitare il English versione di questo link.
Connetti
x
or
x
x
Registrati
x

or

Come fare la ricerca filtrata istantanea mentre digiti in una cella in Excel?

Questo articolo fornisce un metodo per la ricerca e il filtro istantaneo durante la digitazione in una cella in Excel.

Ricerca filtrata istantanea durante la digitazione con codice VBA

Scheda Office Abilita la modifica e la navigazione a schede in Office e semplifica notevolmente il tuo lavoro ...
Kutools per Excel: il miglior strumento di produttività per ufficio risolverà la maggior parte dei problemi di Excel
  • Riutilizzare qualsiasi cosa: Aggiungi le formule più utilizzate o complesse, i grafici e qualsiasi altra cosa ai tuoi preferiti e riutilizzali rapidamente in futuro.
  • Più delle funzioni di testo di 20: Estrai numero da stringa di testo; Estrai o rimuovi parte di testi; Converti numeri e valute in parole inglesi ...
  • Unisci strumenti: Più cartelle di lavoro e fogli in uno; Unisci più celle / righe / colonne senza perdere dati; Unisci righe duplicate e somma ...
  • Strumenti di divisione: Suddivisione dei dati in più fogli in base al valore; Una cartella di lavoro per più file Excel, PDF o CSV; Una colonna a più colonne ...
  • Incolla Saltare Righe nascoste / filtrate; Conte E Somma per colore di sfondo; Crea una mailing list e Invia e-mail in base al valore della cella...
  • Super filtro: Crea schemi di filtro avanzati e applica a tutti i fogli; Ordinare per settimana, giorno, frequenza e altro; Filtro da grassetto, formule, commento ...
  • Oltre alle potenti funzionalità di 300; Funziona con Office 2007-2019 e 365; Supporta tutte le lingue; Semplice implementazione in azienda; Funzioni complete di prova gratuita di 60-day.

Ricerca filtrata istantanea durante la digitazione con codice VBA


Come mostrato nella figura sottostante, hai un elenco di nomi che vuoi cercare e filtrare istantaneamente mentre digiti in una cella specifica. Si prega di fare come segue per farlo passare.

1. In primo luogo, è necessario creare una tabella con i dati dell'elenco e nominare la tabella come "Nome”. Si prega di selezionare l'intero elenco, fare clic inserire > tavolo.

2. In apertura Crea tabella finestra di dialogo, fare clic OK. Vedi screenshot:

3. Clicca su qualsiasi cella del tavolo per attivare il Design scheda, quindi rinomina la tabella come Nome Il Nome tabella casella di testo. Vedi screenshot:

4. Clic Sviluppatore > inserire > Casella di testo (controllo ActiveX) inserire una casella di testo sopra l'elenco delle tabelle come mostrato nell'immagine seguente:

5. Fare clic con il tasto destro sulla casella di testo e fare clic Proprietà, Nella Proprietà finestra, digitare un riferimento di cella nel LinkedCell scatola.

6. Fare clic con il tasto destro sulla casella di testo e selezionare Visualizza codice dal menu di scelta rapida. Quindi sostituire il codice originale con il codice VBA sottostante in Microsoft Visual Basic, Applications Edition finestra. Vedi screenshot:

Codice VBA: ricerca filtrata istantanea durante la digitazione in Excel

Private Sub TextBox1_Change()
'Update by Extendoffice 2018/08/22
Dim xStr, xName As String
Dim xWS As Worksheet
Dim xRg As Range
    On Error GoTo Err01
    Application.ScreenUpdating = False
    xName = "Name"
    xStr = TextBox1.Text
    Set xWS = ActiveSheet
    Set xRg = xWS.ListObjects(xName).Range
    If xStr <> "" Then
        xRg.AutoFilter field:=1, Criteria1:="*" & xStr & "*", Operator:=xlFilterValues
    Else
        xRg.AutoFilter field:=1, Operator:=xlFilterValues
    End If
Err01:
Application.ScreenUpdating = True
End Sub

Note: Nel codice, TextBox1 è il nome della casella di testo inserita, Nome è il nome dell'elenco delle tabelle. Puoi cambiarli in base alle tue esigenze.

7. premi il altro + Q le chiavi per chiudere il Microsoft Visual Basic, Applications Edition finestra.

8. Disattiva la modalità di progettazione facendo clic Sviluppatore > Modalità di progettazione.

D'ora in poi, l'elenco delle tabelle verrà ricercato e filtrato istantaneamente in base al valore inserito nella casella di testo. Vedi screenshot:


Kutools per Excel: il miglior strumento di produttività per ufficio aumenta la produttività del 80%

  • Riutilizzo: Inserire rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Cifra le celle con password; Crea mailing list e invia email ...
  • Super Formula Bar (modifica facilmente più righe di testo e formula); Layout di lettura (leggere e modificare facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere i dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Previeni celle duplicate; Confronta le gamme...
  • Seleziona Duplica o Unica Righe; Seleziona righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molti libri di esercizi; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento alla formula; Creazione automatica di riferimenti a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • estrarre il testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare subtotali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtro ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale di grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle basate su colonne chiave; Dividi i dati in più fogli; Converti in batch xls, xlsx e PDF...
  • Oltre alle potenti funzionalità di 300. Supporta Office / Excel 2007-2019 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzioni complete di prova gratuita di 60-day.
kte tab 201905

Scheda Office Porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Editore, accesso, Visio e progetto.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la tua produttività di 50% e riduce centinaia di clic del mouse per te ogni giorno!
fondo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.