Come selezionare in un colpo solo celle con una determinata parola

Super MarkeTHINK: tutto ciò che serve per far crescere il tuo business

Created with Sketch.

Come selezionare in un colpo solo celle con una determinata parola

tutorial Excel: selezionare celle con determinate parole

Selezionare in un colpo solo celle con una determinata parola

Tutorial Excel: tre modi per selezionare un gruppo di celle con una determinata parola:

  1. FORMATTAZIONE CONDIZIONALE
  2. VBA
  3. TROVA

Sai a rispondere a questa domanda?

Esiste in Excel, una funzione che mi permetta non soltanto di trovare, ma di selezionare contemporaneamente un gruppo di celle che contengono tutti una determinata parola?
Abbiamo due strade:

Primo sistema per selezionare in un colpo solo celle con una determinata parola.

Partiamo dalla prima, selezioniamo la nostra tabella,
andiamo nel menu formattazione condizionale, regole evidenziazioni celle,
testo contenente, casa.
Scegliamo il formato e diamo l’OK.
Voilà, il gioco è fatto, direi che è facilissimo con la formattazione condizionale.

Secondo sistema per selezionare in un colpo solo celle con una determinata parola.

Il secondo sistema prevede l’utilizzo di VBA, quindi un codice che vi ho preparato e che potete copiare qui:

Sub SelezionaCelleConParola()
    Dim parola As String
    Dim rng As Range, cella As Range
    Dim selezione As Range
    
    parola = "casa" ' La parola che desideri cercare
    
    ' Imposta il range di celle in cui effettuare la ricerca
    Set rng = ActiveSheet.UsedRange
    
    ' Cicla su ogni cella nel range
    For Each cella In rng
        ' Controlla se il contenuto della cella contiene la parola specificata
        If InStr(1, cella.Value, parola, vbTextCompare) > 0 Then
            ' Se la parola è presente, aggiungi la cella alla selezione
            If selezione Is Nothing Then
                Set selezione = cella
            Else
                Set selezione = Union(selezione, cella)
            End If
        End If
    Next cella
    
    ' Seleziona tutte le celle contenenti la parola specificata
    If Not selezione Is Nothing Then
        selezione.Select
    End If
End Sub

Selezionate il vostro codice, lo copiate, tornate nel vostro file e premete ALT + F11, inserite un modulo e incollate il codice appena copiato.

vba

Prima di andare avanti dal menu file, salva con nome, scegliete un posto per il vostro foglio,
ma come estensione, (importante!) mettete XLSM.

In ultimo, inseriamo un pulsante, e poi assegniamo la macro al pulsante:

quindi il tasto destro – assegna macro – seleziona la macro da associare – dai l’OK.
Ora, cliccando sul pulsante, Excel andrà a selezionare proprio tutte le celle,
che contengono la parola casa.
Con le celle selezionate possiamo fare ciò che preferiamo.

EXCEL RENDERE DINAMICA LA PAROLA CERCATA

SE, VUOI RENDERE DINAMICA LA PAROLA CERCATA allora usa quest’altro codice:

Sub SelezionaCelleConParola()
    Dim parola As String
    Dim rng As Range, cella As Range
    Dim selezione As Range
    
    ' Chiedi all'utente di inserire la parola da cercare
    parola = InputBox("Inserisci la parola da cercare:", "Ricerca Parola")
    
    ' Verifica se l'utente ha inserito una parola
    If parola = "" Then
        MsgBox "Non è stata inserita nessuna parola.", vbExclamation
        Exit Sub
    End If
    
    ' Imposta il range di celle in cui effettuare la ricerca
    Set rng = ActiveSheet.UsedRange
    
    ' Cicla su ogni cella nel range
    For Each cella In rng
        ' Controlla se il contenuto della cella contiene la parola specificata
        If InStr(1, cella.Value, parola, vbTextCompare) > 0 Then
            ' Se la parola è presente, aggiungi la cella alla selezione
            If selezione Is Nothing Then
                Set selezione = cella
            Else
                Set selezione = Union(selezione, cella)
            End If
        End If
    Next cella
    
    ' Seleziona tutte le celle contenenti la parola specificata
    If Not selezione Is Nothing Then
        selezione.Select
    Else
        MsgBox "Nessuna cella contiene la parola specificata.", vbInformation
    End If
End Sub

Terzo sistema per selezionare in un colpo solo celle con una determinata parola.

Segui questi passi

  1. menù home
  2. trova (cli sulla lente)
  3. inserisci la parola
  4. trova tutti

ora avrai l’elenco delle parole trovate sotto che potrete selezionare in blocco con il riquadro di selezione (facilissimo!!!)

Terzo sistema per selezionare in un colpo solo celle con una determinata parola.

Spero di aver disposto alla domanda, se sì, seguitemi per non perdere le prossime lezioni.
Un caro saluto e a presto, ciao ciao!

Facebook, Instagram, YouTube, Tik Tok, LinkedIn !

facebook graficaeformazioneInstagram graficaeformazioneyoutube graficaeformazioneLinkedin graficaeformazionetwitter graficaeformazione

 

4 risposte

  1. lyke ha detto:

    ciao Francesca, buongiorno sono Luca.
    E’ da un po’ che ti sto seguendo, ora finalmente ho deciso ad iscrivermi, perché ritengo i tuoi tutorial e le tue lezioni importanti e ben spiegati.
    Ora avrei una domanda un po’ particolare non sono un massimo esperto di Excel (ma abbastanza su altri linguaggi, sicuramente mi sto perdendo in un bicchiere d’acqua ma non riesco a colorare una cella all’interno di una colonna posta in un foglio anagrafico, in cui l’anagrafica viene inserita tramite un Form dove posso nel form inserire una nuova anagrafica (record) e/o modificare il record, e in base a un lettera che viene inserita tramite due controlli opzione es. “P” (per presente) e la cella rimane senza colore e invece se opzione “N” poiché non più presente che in quel caso nel foglio la cella si deve colorare di rosso. il problema e che questo “Nul” potrebbe ridiventare di nuovo presente e quindi ritornare “P” e prendere il colore nuovo cioè nessun colore.
    purtroppo il mio codice VBA e perfetto negli inserimenti dei record e su tutte le operazioni che sono necessarie ma nn riesco in questo punto……….
    Ti ringrazio se puoi aiutarmi anche senza darmi il codice vba ma almeno un consiglio utile a elaborare il proseguio del mio codice VBA.
    Mille grazie se mi rispondi ma se non mi rispondi per impegni più grandi o ritieni la cosa inutile, ti continuerò a seguire poiché sei sempre utile per nuovi spunti e idee.
    un saluto LYKE.

    • francesca ha detto:

      Ciao Luca! Una soluzione semplice e veloce è l’utilizzo della formattazione condizionale:
      01
      Seleziona la colonna con le sigle
      Menù formattazione condizionale – Uguale a…
      Se è uguale a N (scrivi N o seleziona una cella con questo valore) colore rosso
      Se è uguale a P (scrivi P o seleziona una cella con questo valore) colore verde

      N e P puoi gestirle con un menù a tendina (convalida dati)

      Qui trovi i tutorial
      Formattazione condizionale: https://www.graficaeformazione.com/formazione/06-excel-corso-completo-la-formattazione-condizionale/
      Menù a tendina: https://www.graficaeformazione.com/formazione/excel-come-far-comparire-il-prezzo-allinserimento-del-prodotto/

      02
      03

      • lyke ha detto:

        intanto Grazie Francesca per avermi risposto e risolto il problema.
        Ho usato la FC che mi era passata di mente e in effetti funziona (il famoso perso nel bicchier d’acqua) .
        Ma vorrei chiederti un ulteriore aiuto (questo per imparare nuovi metodi con il VBA), vorrei se si può scrivere in linguaggio VBA, ovvero un codice da inserire nel mio già presente che mi permettesse di farlo senza usare altri sistemi.
        Mi spiego meglio, se mi puoi dire come scrivere (naturalmente in codice in VBA) una Sub che mi permettesse di colorare solo una parte della riga interessata dal target, o almeno di colorare la cella interessata dal target.
        Se esiste questa possibilità e mi puoi aiutare Ti ringrazio per la tua gentilezza, se e troppo complicato quello che ti chiedo, mi accontento della FC che mi hai suggerito.
        Ancora mille grazie, per il tuo straordinario lavoro/aiuto a noi utenti
        Luca

  2. Salvatore1961 ha detto:

    grazie

Lascia un commento