Skip to main content

Come verificare se una cella inizia o finisce con un carattere specifico in Excel?

Author: Siluvia Last Modified: 2025-08-06

Quando si gestiscono dati in Excel, si possono incontrare situazioni in cui è necessario verificare se determinate celle iniziano o finiscono con un carattere specifico. Ad esempio, potresti voler identificare tutti i codici prodotto che iniziano con "s" o tutte le email che terminano con "n". Questo tipo di controllo è comune nella pulizia dei dati, nel filtraggio delle liste e per impostare regole automatiche di formattazione o selezione. A seconda della complessità del compito e delle preferenze del flusso di lavoro, ci sono diversi modi pratici per raggiungere questo obiettivo.

Verifica se una cella inizia o finisce con un carattere specifico tramite formula
Verifica se una cella inizia o finisce con un carattere specifico con Kutools per Excel
Evidenzia visivamente le celle se iniziano o finiscono con un carattere specifico utilizzando la Formattazione Condizionale
Verifica se una cella inizia o finisce con un carattere specifico utilizzando il codice VBA


Verifica se una cella inizia o finisce con un carattere specifico tramite formula

Supponiamo di avere una lunga lista di valori e di dover determinare rapidamente se ciascuno di essi inizia o finisce con un particolare carattere. Le formule di Excel offrono un approccio diretto e flessibile per questa necessità senza l'uso di strumenti o componenti aggiuntivi. Questa soluzione è ampiamente adattabile per grandi set di dati, specialmente quando è richiesto un controllo immediato di tipo SÌ/NO basato su colonne per ulteriori analisi, report o regole di convalida.

Ad esempio, vuoi controllare se una cella inizia con il carattere “s” o finisce con il carattere “n”. Ecco alcune formule che puoi utilizzare:

1. Seleziona una cella vuota (come B2) accanto ai tuoi dati per mostrare il risultato del controllo, inserisci la seguente formula nella Barra delle formule, quindi premi il tasto Invio:

=IF(LEFT(TRIM(A2),1)="s","OK","Not OK")

A screenshot showing the formula to check if a cell begins with a specific character in Excel

La formula rimuove gli spazi iniziali/finali da A2 e verifica se il primo carattere è "s". Se corrisponde, restituisce OK; altrimenti, restituisce Non OK.

2. Continua a selezionare la cella B2, quindi trascina la maniglia di riempimento verso il basso per copiare la formula per il resto della tua lista. Questo ti permetterà di controllare ogni cella rilevante nel tuo intervallo scelto.

A screenshot showing the result in a column after checking if cells begin with a specific character in Excel

Note e Suggerimenti:

1. Nella formula, A2 rappresenta la cella target e "s" è il carattere che stai testando. Questi possono essere adattati come necessario. Se il risultato è Non OK, significa che la cella non inizia con "s".
2. Per verificare se una cella finisce con il carattere “n”, utilizza invece questa formula:
=IF(RIGHT(TRIM(A2),1)="n","OK","Not OK")

A screenshot showing the formula to check if a cell ends with a specific character in Excel

3. Suggerimento pratico: se vuoi testare per caratteri diversi, cambia semplicemente "s" o "n" nella formula con i valori desiderati. Se i tuoi dati contengono sia lettere maiuscole che minuscole, considera l'uso di funzioni come LOWER() o UPPER() per garantire coerenza.
4. Ricorda che queste formule controllano solo il primo o l'ultimo carattere; se hai bisogno di controllare parole intere o sottostringhe, formule correlate come SEARCH o FIND potrebbero essere più appropriate.

In generale, usare le formule è veloce e facile quando si vogliono risultati direttamente nelle celle per ordinare, filtrare o ulteriori calcoli.


Verifica se una cella inizia o finisce con un carattere specifico con Kutools per Excel

Lo strumento Seleziona Celle Specifiche in Kutools per Excel fornisce un modo intuitivo ed efficiente per identificare e selezionare le celle che iniziano o finiscono con caratteri specifici. Questo approccio è particolarmente utile quando si desidera selezionare visivamente, evidenziare o operare ulteriormente sulle celle che soddisfano i tuoi criteri (come eliminazione in batch, formattazione o copia), piuttosto che mostrare semplicemente un risultato in una colonna adiacente.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

Come utilizzare:

1. Inizia selezionando l'intervallo in cui devi controllare i caratteri iniziali o finali. Quindi, clicca Kutools > Seleziona > Seleziona Celle Specifiche. Vedi screenshot:

A screenshot showing the Kutools Select Specific Cells option in Excel

2. Nella finestra di dialogo Seleziona Celle Specifiche, seleziona Cellula nell'area Tipo di Selezione. Nel menu a discesa Tipo Specifico, scegli Inizia con o Finisce con, e inserisci il carattere che desideri controllare. Clicca OK.

A screenshot showing the Select Specific Cells dialog

3. Apparirà una finestra di dialogo che riassume il numero di corrispondenze trovate. Conferma per vedere le celle selezionate evidenziate.

A screenshot showing the result after using Kutools to check if cells begin or end with a specific character

Nota: Questo strumento ti consente di specificare fino a due criteri. Ad esempio, puoi selezionare le celle che iniziano con "F" o finiscono con "s" contemporaneamente, semplificando i controlli multi-condizione.

A screenshot showing the advanced selection of cells that begin or end with specific characters using Kutools

Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora

Nel complesso, Kutools offre un'interfaccia semplice per gli utenti che preferiscono selezioni visive rispetto alle formule. È particolarmente utile per coloro che non sono a loro agio con funzioni Excel complesse o che desiderano eseguire operazioni in batch sulle celle corrispondenti. Tuttavia, selezionare ed evidenziare non fornisce automaticamente un risultato in colonna, a meno che non lo combini con ulteriori passaggi.


Evidenzia visivamente le celle se iniziano o finiscono con un carattere specifico utilizzando la Formattazione Condizionale

La Formattazione Condizionale offre un modo semplice e visivo per vedere immediatamente quali celle iniziano o finiscono con un carattere desiderato, applicando automaticamente regole di colore o formattazione alle celle corrispondenti. Questa soluzione è ideale quando vuoi una vista dinamica immediata delle corrispondenze, ma non necessariamente hai bisogno di una nuova colonna che mostri il risultato.

Ad esempio, per evidenziare le celle che iniziano con “s” o finiscono con “n” nella tua lista:

1. Seleziona l'intervallo di celle che desideri formattare.

2. Vai alla scheda Home, clicca Formattazione Condizionale > Nuova Regola.

3. Scegli Usa una formula per determinare quali celle formattare.

4. Per evidenziare le celle che iniziano con “s”, inserisci la seguente formula:

=LEFT(TRIM(A2),1)="s"

5. Clicca il pulsante Formato, imposta il colore di riempimento o lo stile del carattere preferito, quindi clicca OK.

Se vuoi evidenziare le celle che finiscono con “n”, usa invece questa formula:

=RIGHT(TRIM(A2),1)="n"

6. Clicca OK in tutte le finestre di dialogo. Tutte le celle applicabili verranno ora evidenziate visivamente secondo la regola scelta.

Note pratiche e risoluzione dei problemi:

  • Assicurati che i riferimenti della formula (ad esempio, A2) corrispondano alla prima cella del tuo intervallo di selezione. Se il tuo intervallo di dati inizia in una riga diversa, regola la formula di conseguenza.
  • La Formattazione Condizionale si aggiorna automaticamente man mano che i tuoi dati cambiano — se aggiungi più righe, estendi la regola di conseguenza.
  • Per rimuovere la formattazione, cancella semplicemente le regole dalle celle selezionate tramite Formattazione Condizionale > Cancella Regole.
  • La Formattazione Condizionale è un modo efficace per rivedere visivamente i dati, ma non aggiunge colonne logiche o esegue azioni oltre la formattazione. Combinala con ordinamento o filtraggio per attività più avanzate.
  • Se regole sovrapposte causano risultati confusi, rivedi l'ordine e la priorità delle tue regole di formattazione.

Demo: Verifica se una cella inizia o finisce con un carattere specifico con Kutools per Excel

 
Kutools per Excel: Oltre 300 strumenti utili a portata di mano! Goditi funzionalità AI gratuite per sempre! Scarica Ora!

Verifica se una cella inizia o finisce con un carattere specifico utilizzando il codice VBA

Se hai bisogno di automatizzare il processo, gestire grandi set di dati o preferisci un approccio più versatile e personalizzabile, utilizzare una macro VBA può essere altamente efficace. Questo è particolarmente pratico quando vuoi scorrere un intervallo, generare risultati automaticamente in un'altra colonna o evidenziare celle che soddisfano i tuoi criteri, tutto con una singola azione.

Come utilizzare:

1. Apri l'editor VBA cliccando Strumenti Sviluppatore > Visual Basic o premendo direttamente i tasti Alt + F11. Nella finestra VBA, clicca Inserisci > Modulo, e poi inserisci il codice appropriato come mostrato di seguito.

Se vuoi generare il risultato ("OK"/"Non OK") in una nuova colonna per le celle che iniziano con un carattere specifico, usa il seguente codice:

Sub CheckCellStartCharacter()
    Dim WorkRng As Range
    Dim CheckChar As String
    Dim i As Long
    Dim OutCol As Integer
    
    On Error Resume Next
    Set WorkRng = Application.InputBox("Select the range to check", "KutoolsforExcel", Type:=8)
    CheckChar = InputBox("Enter the starting character to check (case-sensitive):", "KutoolsforExcel")
    
    If WorkRng Is Nothing Or CheckChar = "" Then Exit Sub
    
    OutCol = WorkRng.Columns(WorkRng.Columns.Count).Column + 1
    
    For i = 1 To WorkRng.Rows.Count
        If Left(Trim(WorkRng.Cells(i, 1).Value), 1) = CheckChar Then
            WorkRng.Cells(i, 1).Offset(0, WorkRng.Columns.Count).Value = "OK"
        Else
            WorkRng.Cells(i, 1).Offset(0, WorkRng.Columns.Count).Value = "Not OK"
        End If
    Next i
    
    MsgBox "Check complete. Results output in column " & Chr(65 + WorkRng.Columns.Count), vbInformation
End Sub

2. Chiudi l'editor VBA e torna a Excel. Premi il tasto F5 o clicca Esegui. Un prompt ti chiederà di selezionare l'intervallo che vuoi analizzare e il carattere iniziale di destinazione. La macro genererà quindi "OK" o "Non OK" nella colonna immediatamente a destra della tua selezione.

Se invece vuoi evidenziare le celle che finiscono con un carattere specifico (invece di generare un risultato), usa la seguente macro alternativa:

Sub HighlightCellsEndingWithChar()
    Dim WorkRng As Range
    Dim CheckChar As String
    Dim i As Long
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.InputBox("Select range to highlight", xTitleId, Type:=8)
    CheckChar = InputBox("Enter the ending character to highlight (case-sensitive):", xTitleId)
    If WorkRng Is Nothing Or CheckChar = "" Then Exit Sub
    For i = 1 To WorkRng.Rows.Count
        If Right(Trim(WorkRng.Cells(i, 1).Value), 1) = CheckChar Then
            WorkRng.Cells(i, 1).Interior.Color = vbYellow
        End If
    Next i
    MsgBox "Highlighting complete.", vbInformation
End Sub

Per eseguire: Segui lo stesso processo nell'editor VBA ed esegui HighlightCellsEndingWithChar. Questo evidenzierà in giallo qualsiasi cella il cui valore finisce con il carattere specificato.

Suggerimenti e note:

  • Tutto il codice VBA deve essere salvato in un formato di file Excel abilitato per le macro (.xlsm) per garantire il corretto funzionamento.
  • Queste macro sono sensibili alle maiuscole/minuscole e rimuovono gli spazi prima di controllare i caratteri. Adatta e personalizza il codice come necessario.
  • VBA è adatto per utenti avanzati o per scenari che richiedono l'elaborazione in batch, operazioni ripetute o automazione del flusso di lavoro.
  • Effettua sempre un backup dei tuoi dati prima di eseguire macro in caso di modifiche involontarie.

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e genera grafici | Richiama Funzioni avanzate
Funzionalità popolari: Trova, evidenzia o identifica duplicati | Elimina righe vuote | Combina colonne o celle senza perdere dati | Arrotonda
Super RICERCA.VERT: Ricerca con criteri multipli    Ricerca valori multipli  |   Ricerca su più fogli   |   Corrispondenza approssimativa ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa a selezione multipla….
Gestione colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia lo stato di visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro & Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email da elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
I15 migliori kit di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule utili (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci immagine dal percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti per unire & dividere (Unione avanzata righe, Dividi celle, ...) | ...e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre!

Migliora le tue competenze su Excel con Kutools per Excel e sperimenta un nuovo livello di efficienza. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta l’interfaccia a schede su Office, rendendo il tuo lavoro molto più semplice

  • Abilita la modifica a schede e la lettura in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
  • Aumenta la tua produttività del50% e ti fa risparmiare centinaia di clic ogni giorno!