Note: The other languages of the website are Google-translated. Back to English

Come filtrare le celle con caratteri in grassetto in Excel?

Puoi applicare lo stile del carattere in grassetto per formattare i dati o il contenuto nelle celle in Excel, ma sai come filtrare le celle in base alle celle che contengono lo stile del carattere in grassetto in Excel? Questo articolo raccoglie diverse macro VBA complicate per filtrare le celle in grassetto in Excel.

Filtra le celle in grassetto con la colonna helper
Filtra le celle in grassetto con il codice VBA
Filtra facilmente le celle in grassetto con uno strumento straordinario
Altri tutorial per il filtraggio dei dati ...


Filtra le celle in grassetto con la colonna della guida

Supponendo che sia necessario filtrare tutte le celle in grassetto nella colonna B come mostrato nell'immagine sottostante, eseguire le seguenti operazioni:

La seguente funzione definita dall'utente aiuta a identificare se una cella in una colonna è in grassetto o meno, quindi restituisce i risultati come VERO o Falso in una colonna di supporto. Puoi filtrare tutti i risultati VERO per visualizzare solo le celle in grassetto nella colonna B.

1. premi il altro + F11 chiavi per aprire il Microsoft Visual Basic per l'applicazione finestra.

2. Nel Microsoft Visual Basic per l'applicazione finestra, fare clic inserire > Modulo, quindi copia il seguente codice VBA nella finestra del modulo. Vedi screenshot:

Codice VBA: filtra le celle con caratteri in grassetto

Function IsBold(rCell As Range)
IsBold = rCell.Font.Bold
End Function

3. premi il altro + Q tasti per chiudere la finestra del codice.

4. Selezionare una cella vuota adiacente alla tabella (la cella selezionata dovrebbe trovarsi sulla stessa riga della prima riga nella tabella dei filtri), copiare la formula sottostante e premere il tasto entrare chiave.

= In grassetto (B2)

5. Continuare a selezionare la prima cella del risultato e trascinare la maniglia di riempimento per ottenere tutti i risultati. Vedi screenshot:

6. Selezionare l'intestazione della colonna helper, fare clic su Dati > Filtro. Fare clic sul pulsante freccia accanto alla cella dell'intestazione, selezionare il file TRUE solo casella, quindi fare clic su OK.

Ora tutte le celle in grassetto nella colonna B vengono filtrate come mostrato nell'immagine sottostante.


Filtra rapidamente le celle in grassetto in una colonna con diversi clic in Excel:

L' Filtra celle in grassetto utilità di Kutools for Excel può aiutarti a filtrare rapidamente tutte le celle in grassetto in una determinata colonna con diversi clic come mostrato nella demo di seguito.
Scarica la funzionalità completa 30traccia gratuita di Kutools per Excel ora!


Filtra le celle in grassetto con il codice VBA

Il codice VBA sottostante ti consente di filtrare direttamente tutte le celle in grassetto in una colonna. Si prega di fare quanto segue.

1. Seleziona l'intervallo di colonne in cui filtrerai tutte le celle in grassetto tranne la cella di intestazione. In questo caso, seleziono B2: B16.

2. premi il altro + F11 chiavi per aprire il Microsoft Visual Basic per l'applicazione finestra.

3. Nel Microsoft Visual Basic per l'applicazione finestra, fare clic inserire > Modulo, quindi copia e incolla il seguente codice VBA nella finestra del modulo.

Codice VBA: filtra le celle in grassetto in una colonna

Sub FilterBold()
'Updated by Extendoffice 20191018
Dim cell As Range
For Each cell In Selection
If cell.Font.Bold = False Then
cell.EntireRow.Hidden = True
End If
Next cell
End Sub

4. premi il F5 chiave per eseguire questa macro. Quindi tutte le celle in grassetto vengono filtrate immediatamente nell'intervallo di colonne selezionato.


Filtra facilmente le celle in grassetto con uno strumento straordinario

In questa sezione, ti consigliamo uno strumento utile: il Filtra celle in grassetto utilità di Kutools for Excel. Con questa utility, tutte le celle in grassetto nella colonna selezionata vengono filtrate immediatamente con diversi clic.

Prima di applicare Kutools for Excel, Per favore scaricalo e installalo prima.

1. Seleziona l'intervallo di colonne in cui filtrerai le celle in grassetto, fai clic su Kutools Plus> Filtro speciale > Filtro grassetto per farlo. Vedi sotto la demo:

  Se vuoi avere una prova gratuita (30-day) di questa utilità, fare clic per scaricarlo, quindi andare ad applicare l'operazione secondo i passaggi precedenti.


Articoli correlati

Filtra più colonne contemporaneamente in Excel
Dopo aver filtrato una colonna con la funzione Filtro, solo i criteri AND possono essere applicati a più di una colonna. In questo caso, come potresti applicare entrambi i criteri AND e OR per filtrare più colonne contemporaneamente nel foglio di lavoro di Excel? I metodi in questo articolo possono farti un favore.

Filtra o seleziona le celle in base al colore della cella in Excel
Normalmente puoi riempire celle con colori diversi per qualsiasi scopo in Excel. Se si dispone di un foglio di lavoro con l'utilizzo di colori diversi per indicare diversi tipi di contenuti e si desidera filtrare o selezionare quelle celle in base al colore della cella, è possibile farlo con i metodi in questo articolo.

Incolla saltando celle e righe nascoste / filtrate in Excel
Ad esempio, hai filtrato una tabella in Excel, ma ora devi copiare un intervallo e incollarlo in questa tabella filtrata, sai come incollare saltando le celle e le righe nascoste / filtrate? Diversi semplici modi in questo articolo possono aiutarti.

Filtra le righe in base alla selezione di un elenco in un altro foglio
In Excel, di solito filtriamo le righe in base a un criterio, ma se ci sono due elenchi, uno è in Sheet1 e un altro in Sheet2, potresti avere qualche trucco per filtrare rapidamente le righe in Sheet1 in base all'elenco in Sheet2? Qui questo articolo introduce i modi per risolvere questo lavoro.

Filtra tutti i dati correlati dalle celle unite in Excel
Supponendo che ci sia una colonna di celle unite nell'intervallo di dati, e ora, è necessario filtrare questa colonna con celle unite per mostrare tutte le righe correlate a ciascuna cella unita come mostrato nelle schermate seguenti. In Excel, la funzione Filtro ti consente di filtrare solo il primo elemento associato alle celle unite, in questo articolo stiamo parlando di come filtrare tutti i dati correlati dalle celle unite in Excel.

Altri tutorial per il filtraggio dei dati ...


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 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, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
fondo officetab
Commenti (15)
Rinomato 4.5 su 5 · Valutazioni 1
Questo commento è stato fatto dal moderatore sul sito
Presumo che la colonna A sia la colonna di riferimento con celle in grassetto. Creo un nome "Grassetto?" con il riferimento come di seguito =GET.CELL(20,OFFSET(INDIRECT("A1"),ROW()-1,0)) Nella colonna B, digito: =Grassetto? Copia la formula e quindi utilizza il filtro automatico per filtrare il valore VERO. FATTO
Questo commento è stato fatto dal moderatore sul sito
@Cadafi.... è geniale... mi chiedo però come funzioni!
Questo commento è stato fatto dal moderatore sul sito
@cadafi la tua formula funziona bene ma non è l'uso ottimizzato o efficiente di essa. Piuttosto dovremmo usare il riferimento diretto dell'intervallo o una cella al posto di quel comando offset completo. Come quello come segue: =GET.CELL(20,'Sheet1'!A1) Copia la formula e quindi usa il filtro automatico per filtrare il valore TRUE. FATTO
Questo commento è stato fatto dal moderatore sul sito
@Mohammad Faizan Hai perfettamente ragione. Grazie.
Questo commento è stato fatto dal moderatore sul sito
Grazie Mohamand Faizan. Hai del tutto ragione.
Questo commento è stato fatto dal moderatore sul sito
Ha funzionato perfettamente, grazie!!! :D :lol:
Questo commento è stato fatto dal moderatore sul sito
Semplice e geniale, grazie!
Questo commento è stato fatto dal moderatore sul sito
Ciao, sto usando questo codice e funziona correttamente, ma ogni volta che faccio clic su Annulla la finestra di dialogo viene visualizzata una finestra popup e mostra qualche errore. Potete per favore dirmi come rimuovere quell'errore. :Sub FilterBold() Dim myRange As Range Imposta myRange = Application.InputBox(Prompt:="Seleziona un intervallo", Title:="Metodo InputBox", Type:=8) myRange.Select Application.ScreenUpdating = False per ogni myRange In selezione Se myRange.Font.Bold = False Then myRange.EntireRow.Hidden = True End If Next myRange Application.ScreenUpdating = True End Sub
Questo commento è stato fatto dal moderatore sul sito
Caro Nitin Jain,

Scusa se rispondo così tardi!

Abbiamo trovato il problema e l'abbiamo già risolto. Lo script VBA nell'articolo è ora aggiornato,

Grazie per il tuo commento!
Questo commento è stato fatto dal moderatore sul sito
Grazie per la condivisione. Funziona meravigliosamente.
Questo commento è stato fatto dal moderatore sul sito
Ciao, sono un principiante completo di Excel, ho eseguito la seguente tecnica ma ora devo copiare i dati che sono in grassetto/vero. Quando ho provato a farlo, non copierò ciò che è evidenziato. Qualche idea su come posso copiare i dati? Grazie, Riccardo
Questo commento è stato fatto dal moderatore sul sito
@RICHARD Puoi fornire uno screenshot del tuo foglio di calcolo che mostri cosa stai esattamente cercando di fare?
Questo commento è stato fatto dal moderatore sul sito
Ho usato questa tecnica e ho riscontrato un problema durante il tentativo di copiare i dati in grassetto. Copia solo alcuni dei dati per qualche motivo. C'è un modo per copiare solo i dati in grassetto usando questa tecnica? Grazie, Riccardo
Questo commento è stato fatto dal moderatore sul sito
Cari richard skin,



Non abbiamo riscontrato il problema come hai menzionato. Potresti fornire uno screenshot con i dettagli della tua operazione?



Grazie per il tuo commento!
Questo commento è stato fatto dal moderatore sul sito
Grazie per la formula..ha aiutato
Rinomato 4.5 su 5
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL