KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come mostrare solo i primi n caratteri di una stringa in una cella?

AutoreSun Data di modifica

In molti compiti Excel può essere utile visualizzare soltanto i primi caratteri di un testo contenuto in una cella — ad esempio per estrarre i primi 3, 5 o qualsiasi numero specificato di caratteri da codici, abbreviazioni o identificatori. Si tratta di un’esigenza frequente quando si lavora con dati importati, stringhe lunghe o nella preparazione di riepiloghi per report. Isolando il segmento iniziale del contenuto di una cella, puoi creare rapidamente visualizzazioni standardizzate e concise, semplificando confronti, ordinamenti e la gestione complessiva dei dati. Di seguito trovi diverse soluzioni pratiche per mostrare solo i primi *n* caratteri di una cella, pensate per adattarsi a diversi scenari e alle tue esigenze specifiche.

Uno screenshot che mostra un elenco di stringhe in Excel in cui vengono visualizzati solo i primi n caratteri

Mostra solo i primi n caratteri con una formula
Usa una macro VBA per estrarre i primi n caratteri dalle celle


freccia blu bolla destra Mostra solo i primi n caratteri con una formula

Questo metodo utilizza una formula Excel per estrarre i primi N caratteri da una cella. A titolo esemplificativo, vengono mostrati i primi 3 caratteri del valore contenuto in una cella. Il numero può essere facilmente modificato in base alle proprie esigenze.

Seleziona una cella vuota in cui desideri visualizzare solo i primi 3 caratteri provenienti da un’altra cella e inserisci la seguente formula:

=LEFT(A1,3)

Dopo aver inserito la formula, premi Invio. Per estrarre rapidamente i dati da più celle, fai clic sulla cella con la formula e trascina il quadratino di riempimento sulle altre celle da elaborare. Ogni cella mostrerà ora solo i primi 3 caratteri del proprio contenuto originale.
Uno screenshot che mostra come viene utilizzata la funzione SINISTRA in Excel per visualizzare solo i primi n caratteri di una stringa

Spiegazione della formula: SINISTRA(testo; num_caratteri) estrae i primi num_caratteri caratteri da testo. Modifica 3 con il numero di caratteri desiderato oppure sostituisci A1 con il riferimento di cella pertinente. Assicurati che il valore in num_caratteri non superi la lunghezza della stringa per evitare risultati imprevisti.

Nota:Se il tuo Testo contiene contiene spazi e desideri estrarre i primi n caratteri non spazio, utilizza invece questa formula:

=LEFT(SUBSTITUTE(A1," ",""),3)

Questa formula rimuove innanzitutto tutti gli spazi, quindi estrae i primi 3 caratteri dalla stringa risultante: ideale per codici, numeri di serie o ogni volta che serve una struttura testuale uniforme.

Suggerimento: Se devi eliminare rapidamente caratteri da qualsiasi posizione (non solo dall’inizio), valuta lo strumento Rimuovi caratteri da una certa posizione di Kutools per Excel. Questa funzionalità semplifica l’eliminazione in batch dei caratteri, consentendoti di indicare esattamente quali posizioni rimuovere — ideale per operazioni complesse di pulizia delle stringhe. Prova la versione di prova gratuita di Kutools per Excel per scoprire ulteriori funzioni automatizzate per il testo.

Uno screenshot della funzione "Rimuovi per posizione" di Kutools for Excel per eliminare caratteri in base alla loro posizione in una stringa


Usa una macro VBA per estrarre i primi n caratteri dalle celle

Per utenti avanzati che devono spesso estrarre automaticamente i primi N caratteri da numerose celle, una macro VBA rappresenta una soluzione flessibile ed efficiente. Questo approccio si rivela particolarmente vantaggioso con set di dati di grandi dimensioni, dove l’inserimento manuale di formule riga per riga sarebbe troppo dispendioso in termini di tempo. Grazie a una macro, è possibile specificare qualsiasi intervallo e personalizzare il numero di caratteri da estrarre in un’unica operazione.

1. Vai alla scheda Strumenti di sviluppo in Excel e fai clic su Visual Basic. Nella finestra Microsoft Visual Basic, Applications Edition aperta, fai clic su Inserisci > Modulo, quindi copia e incolla il seguente codice nel modulo:

Sub ExtractFirstNCharacters()
    Dim rng As Range
    Dim WorkRng As Range
    Dim n As Integer
    Dim cell As Range
    Dim result As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select range to extract characters", xTitleId, WorkRng.Address, Type:=8)
    
    n = Application.InputBox("Enter number of characters to extract", xTitleId, "3", Type:=1)
    
    For Each cell In WorkRng
        If Len(cell.Value) >= n Then
            result = Left(cell.Value, n)
        Else
            result = cell.Value
        End If
        cell.Offset(0, 1).Value = result
    Next cell
End Sub

2. Dopo aver inserito il codice, fai clic sul pulsante Pulsante Esegui Esegui per avviare la macro. Segui le istruzioni: seleziona innanzitutto il tuo intervallo dati, quindi inserisci il numero desiderato di caratteri. La macro popolerà rapidamente la colonna adiacente con i risultati estratti.

Suggerimenti e precauzioni: Questo metodo VBA agisce sulla selezione del foglio attivo. Assicurati che ci sia una colonna vuota accanto ai tuoi dati originali per ricevere l’output. Se l’intervallo include formule o celle non testuali, la macro tenterà comunque l’estrazione, ma potrebbe produrre risultati imprevisti: verifica sempre l’accuratezza dei risultati. L’utilizzo di On Error Resume Next aiuta a evitare interruzioni del codice in caso di piccoli errori. Per annullare le modifiche, salva il lavoro prima di eseguire la macro o considera la duplicazione dei dati a scopo precauzionale.

Scenari di Applicazione: L’automazione tramite VBA è perfetta per gestire elenchi stipendi, formattare codici, creare etichette per prodotti e qualsiasi attività che richieda estrazioni ripetute. Si rivela particolarmente efficace nelle elaborazioni batch e può essere ulteriormente personalizzata per intervalli non contigui o schemi di output diversi.

Vantaggi: Automatizza estrazioni su larga scala grazie a parametri completamente personalizzabili.Svantaggi: Richiede l’accesso a VBA e l’abilitazione delle impostazioni di sicurezza di base per le macro in Excel.


Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • 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 all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi