Come mostrare solo i primi n caratteri di una stringa in una cella?
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.

Mostra solo i primi n caratteri con una formula
Usa una macro VBA per estrarre i primi n caratteri dalle celle
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.
=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.

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
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
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.
- 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