Come filtrare le celle con la formattazione dei caratteri in grassetto in Excel (una guida semplice)

Ricevo questa query tutto il tempo. Le persone hanno enormi set di dati e qualcuno nel loro team ha evidenziato alcuni record formattandoli in grassetto.

Ora, sei tu quello che ottiene questi dati e devi filtrare tutti questi record che hanno una formattazione in grassetto.

Ad esempio, supponi di avere il set di dati come mostrato di seguito e di voler filtrare tutte le celle che sono state formattate in grassetto.

Affrontiamolo.

Non esiste un modo semplice per farlo.

Non puoi semplicemente usare un filtro di Excel per ottenere tutte le celle in grassetto. Ma ciò non significa che devi perdere ore e farlo manualmente.

In questo tutorial, ti mostrerò tre modi per filtrare le celle con la formattazione dei caratteri in grassetto in Excel:

Metodo 1 - Filtra le celle in grassetto usando Trova e sostituisci

Trova e sostituisci può essere utilizzato per trovare testo specifico nel foglio di lavoro, nonché un formato specifico (come colore della cella, colore del carattere, carattere in grassetto, colore del carattere).

L'idea è di trovare la formattazione del carattere in grassetto nel foglio di lavoro e convertirla in qualcosa che possa essere facilmente filtrata (Suggerimento: il colore della cella può essere utilizzato come filtro).

Ecco i passaggi per filtrare le celle con il formato di testo in grassetto:

  1. Seleziona l'intero set di dati.
  2. Vai alla scheda Home.
  3. Nel gruppo Modifica, fai clic sul menu a discesa Trova e seleziona.
  4. Fare clic su Sostituisci. (Scorciatoia da tastiera: Control + H)
  5. Nella finestra di dialogo Trova e sostituisci, fare clic sul pulsante Opzioni.
  6. Nella sezione Trova cosa, vai al menu a discesa Formato e seleziona "Scegli formato da cella".
  7. Seleziona una cella con il testo in grassetto.
  8. Nella sezione "Sostituisci con:", vai al menu a discesa Formato e fai clic sull'opzione "Scegli formato da cella".
  9. Nella finestra di dialogo Sostituisci formato, seleziona la scheda Riempi e seleziona qualsiasi colore e fai clic su OK (assicurati che sia un colore che non è già presente nelle celle del foglio di lavoro).
  10. Fare clic su Sostituisci tutto. Questo colorerà tutte le celle che hanno il testo con la formattazione del carattere in grassetto.

Nei passaggi precedenti, abbiamo convertito il formato di testo in grassetto in un formato riconosciuto come criterio di filtro da Excel.

Ora per filtrare queste celle, ecco i passaggi:

  1. Seleziona l'intero set di dati.
  2. Vai alla scheda Dati.
  3. Fare clic sull'icona Filtro (Scorciatoia da tastiera: Ctrl + Maiusc + L)
  4. Per la colonna che si desidera filtrare, fare clic sull'icona del filtro (la freccia rivolta verso il basso nella cella).
  5. Nel menu a discesa, vai all'opzione "Filtra per colore" e seleziona il colore che hai applicato alle celle con testo in formato grassetto.

Questo filtrerà automaticamente tutte quelle celle che hanno la formattazione del carattere in grassetto.

Provalo tu stesso… Scarica il file

Metodo 2 - Utilizzo della formula Get.Cell

È tempo di una gemma nascosta in Excel. È una funzione macro di Excel 4 - GET.CELL().

Questa è una vecchia funzione che non funziona nel foglio di lavoro come funzioni normali, ma funziona ancora negli intervalli denominati.

La funzione GET.CELL fornisce le informazioni sulla cella.

Ad esempio, può dirti:

  • Se la cella ha una formattazione in grassetto o meno
  • Se la cella ha una formula o no
  • Se la cella è bloccata o meno, e così via.

Ecco la sintassi della formula GET.CELL

=GET.CELL(num_tipo, riferimento)
  • Type_num è l'argomento per specificare le informazioni che si desidera ottenere per la cella di riferimento (ad esempio, se si immette 20 come type_num, verrà restituito TRUE se la cella ha un formato di carattere in grassetto e FALSE in caso contrario).
  • Riferimento è il riferimento di cella che si desidera analizzare.

Ora lascia che ti mostri come filtrare le celle con il testo in un formato di carattere in grassetto usando questa formula:

  1. Vai alla scheda Formule.
  2. Fare clic sull'opzione Definisci nome.
  3. Nella finestra di dialogo Nuovo nome, utilizzare i seguenti dettagli:
    • Nome: FilterBoldCell
    • Ambito: cartella di lavoro
    • Si riferisce a: =GET.CELL(20,$A2)
  4. Fare clic su OK.
  5. Vai alla cella B2 (o qualsiasi cella nella stessa riga di quella della prima cella del set di dati) e digita =FilterBoldCell
  6. Copia questa formula per tutte le celle della colonna. Restituirà un TRUE se la cella ha una formattazione in grassetto e FALSE in caso contrario.
  7. Ora seleziona l'intero set di dati, vai alla scheda Dati e fai clic sull'icona Filtro.
  8. Nella colonna in cui hai TRUE/FALSE, seleziona il menu a discesa del filtro e seleziona TRUE.

Questo è tutto!

Tutte le celle con testo in grassetto sono state ora filtrate.

Nota: poiché questa è una funzione macro, è necessario salvare questo file con .xlsm o .estensione xls.

Non sono riuscito a trovare alcun articolo di aiuto su GET.CELL() di Microsoft. Ecco qualcosa che ho trovato sulla bacheca di Mr. Excel.

Provalo tu stesso… Scarica il file

Metodo 3 - Filtra le celle in grassetto usando VBA

Ecco un altro modo per filtrare le celle con testo in formato grassetto utilizzando VBA.

Ecco i passaggi:

  1. Fare clic con il pulsante destro del mouse sulla scheda del foglio di lavoro e selezionare Visualizza codice (o utilizzare la scorciatoia da tastiera ALT + F11). Questo apre il backend di VB Editor.
  2. Nella finestra VB Editor, ci sarebbe il riquadro Project Explorer. Se non è presente, vai su Visualizza e seleziona Esplora progetti.
  3. Nel riquadro Esplora progetti, fai clic con il pulsante destro del mouse sulla cartella di lavoro (VBAProject) su cui stai lavorando, vai su Inserisci e fai clic su Modulo. Questo inserisce un modulo in cui inseriremo il codice VBA.
  4. Fare doppio clic sull'icona del modulo (per assicurarsi che il codice venga inserito nel modulo) e incollare il seguente codice nel riquadro a destra:
    Function BoldFont(CellRef As Range) BoldFont = CellRef.Font.Bold End Function
  5. Vai al foglio di lavoro e usa la formula seguente: =BoldFont(B2)
  6. Questa formula restituisce VERO ovunque sia applicata una formattazione in grassetto alla cella e FALSO in caso contrario. Ora puoi semplicemente filtrare tutti i valori VERI (come mostrato nel Metodo 2)

Di nuovo! Questa cartella di lavoro ora ha una macro, quindi salvala con l'estensione .xlsm o .xls

Provalo tu stesso… Scarica il file

Spero che questo ti dia abbastanza tempo per quella tanto necessaria pausa caffè 🙂

Conosci un altro modo per farlo? Mi piacerebbe imparare da te. Lascia i tuoi pensieri nella sezione commenti e sii fantastico.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave