Skip to main content

Estrai la parola N da una stringa di testo in Excel

Author: Xiaoyang Last Modified: 2025-05-29

Se hai un elenco di stringhe di testo o frasi e desideri estrarre una specifica parola N dall'elenco, come mostrato nello screenshot sottostante. In questo articolo, ti presenterò alcuni metodi per risolvere questa operazione in Excel.

doc-extract-nth-word-1


Estrai e ottieni la parola N da una stringa di testo con una formula

Per gestire questo compito, puoi utilizzare una formula che combina le funzioni TRIM, MID, SUBSTITUTE, REPT e LEN. La sintassi generica è:

=TRIM(MID(SUBSTITUTE(string," ",REPT(" ",LEN(string))), (N-1)*LEN(string)+1, LEN(string)))
  • stringa: La stringa di testo o il valore della cella da cui vuoi estrarre una parola.
  • N: Il numero della parola che vuoi estrarre.

1. Per favore, inserisci o copia la seguente formula in una cella vuota:

=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",LEN(A2))), (B2-1)*LEN(A2)+1, LEN(A2)))

Nota: Nella formula sopra, A2 è la cella che contiene la stringa di testo che vuoi utilizzare, B2 è il numero della parola che vuoi estrarre, può anche essere inserito come numero.

2. Quindi, trascina la maniglia di riempimento verso il basso fino alle celle per applicare questa formula, e tutte le parole N specifiche saranno estratte come mostrato nello screenshot seguente:

doc-extract-nth-word-2


Spiegazione della formula:
  • 1. SUBSTITUTE(A2," ",REPT(" ",LEN(A2))):
  • REPT(" ",LEN(A2)): Questa funzione REPT viene utilizzata per ripetere il carattere spazio un certo numero di volte, corrispondente alla lunghezza del testo della cella A2, ottenendo così un certo numero di caratteri spazio;
  • SUBSTITUTE(A2," ",REPT(" ",LEN(A2))): La funzione SUBSTITUTE sostituirà ogni carattere spazio nella cella A2 con molti caratteri spazio restituiti dalla funzione REPT, ottenendo così una stringa di testo con più spazi tra ogni parola.
  • Questa parte viene riorganizzata come argomento di testo nella funzione MID.
  • 2. (B2-1)*LEN(A2)+1: Questa formula restituirà la posizione iniziale della parola N nella stringa di testo della cella A2. È l'argomento start_num della funzione MID.
  • 3. MID(SUBSTITUTE(A2," ",REPT(" ",LEN(A2))), (B2-1)*LEN(A2)+1, LEN(A2)): Questa funzione MID estrae la parola N dalla stringa di testo nella cella A2 basandosi sugli argomenti restituiti dalle formule precedenti.
  • 4. TRIM(): Questa funzione TRIM rimuove tutti i caratteri spazio extra tra le parole.

Suggerimenti: Se ci sono più caratteri spazio tra le parole, la formula sopra non funzionerà correttamente, in questo caso, dovresti annidare un'altra funzione TRIM all'interno della funzione SUBSTITUTE, applica quindi la seguente formula:

=TRIM(MID(SUBSTITUTE(TRIM(A2)," ",REPT(" ",LEN(A2))), (B2-1)*LEN(A2)+1, LEN(A2)))

doc-extract-nth-word-3


Estrai e ottieni la parola N da una stringa di testo con una Funzione Definita dall'Utente

Se la formula precedente è un po' difficile da comprendere, qui ti presenterò una Funzione Definita dall'Utente, con il codice sottostante, puoi anche estrarre la parola N da una stringa di testo. Procedi come segue:

1. Premi i tasti ALT + F11 per aprire la finestra Microsoft Visual Basic for Applications.

2. Clicca su Inserisci > Modulo, copia e incolla il seguente codice nella finestra Modulo.

Function FindWord(Source As String, Position As Integer)
'Update by Extendoffice
Dim arr() As String
arr = VBA.Split(Source, " ")
xCount = UBound(arr)
If xCount < 1 Or (Position - 1) > xCount Or Position < 0 Then
    FindWord = ""
Else
    FindWord = arr(Position - 1)
End If
End Function

3. Poi, salva e chiudi il modulo del codice, inserisci questa formula: =findword(A2,B2) in una cella vuota dove vuoi visualizzare il risultato:

Nota: In questa formula, A2 è la cella che contiene la stringa di testo che vuoi utilizzare, B2 è il numero della parola che vuoi estrarre, può anche essere inserito come numero.

4. E poi, trascina la formula nelle altre celle per ottenere il risultato di cui hai bisogno, vedi screenshot:

doc-extract-nth-word-4


Estrai e ottieni la parola N da una stringa di testo con una funzionalità potente

Se hai Kutools per Excel, supporta molte formule comunemente usate dalla maggior parte degli utenti di Excel, con la sua utilità Estrai la parola N da una cella, puoi estrarre la parola N specificata il più rapidamente possibile. Clicca per scaricare Kutools per Excel per una prova gratuita!


Funzioni correlate utilizzate:

  • REPT:
  • La funzione REPT viene utilizzata per ripetere i caratteri un numero specifico di volte.
  • SUBSTITUTE:
  • La funzione SUBSTITUTE sostituisce il testo o i caratteri all'interno di una stringa di testo con un altro testo o caratteri.
  • TRIM:
  • La funzione TRIM rimuove tutti gli spazi extra dalla stringa di testo e mantiene solo singoli spazi tra le parole.
  • MID:
  • La funzione MID restituisce i caratteri specifici dal centro di una stringa di testo.
  • LEN:
  • La funzione LEN restituisce il numero di caratteri in una stringa di testo.

Altri articoli:

  • Estrai l'Ultima Riga di Testo Da una Cella Multilinea
  • Per estrarre l'ultima riga di testo da una stringa di testo separata da interruzioni di riga, normalmente, non c'è un modo diretto per risolvere questo problema. In questo articolo, ti presenterò una formula per gestire questa operazione in Excel.

I migliori strumenti per la produttività di Office

Kutools per Excel - Ti aiuta a distinguerti dalla massa

🤖 Assistente AI di KUTOOLS: Rivoluziona l'analisi dei dati basata su: Esecuzione Intelligente   |  Genera Codice  |  Crea Formule Personalizzate  |  Analizza Dati e Genera Grafici  |  Richiama Funzioni avanzate di Kutools
Funzionalità Popolari: Trova, Evidenzia o Contrassegna Duplicati  |  Elimina righe vuote  |  Unisci Colonne o Celle senza perdere dati  |  Arrotonda senza Formula ...
Super VLookup: Criteri Multipli  |  Valori Multipli  |  Tra Più Fogli  |  Corrispondenza approssimativa...
Elenco a discesa Avanzato: Elenco a Discesa Semplice  |  Elenco a Discesa Dipendente  |  Elenco a Discesa Multiselezione...
Gestore Colonne: Aggiungi un Numero Specifico di Colonne  |  Sposta Colonne  |  Alterna lo Stato di Visibilità delle Colonne Nascoste  Confronta Colonne per Selezionare Celle Uguali e Diverse ...
Funzionalità Principali: Attenzione della griglia  |  Visualizzazione di progettazione  |  Barra delle formule avanzata  |  Gestione Cartella di lavoro e Foglio di lavoro | Libreria AutoText (Testo Automatico)  |  Selettore di data  |  Unisci Fogli di lavoro  |  Decrittografa/Crittografa celle  |  Invia Email da Lista  |  Super Filtri  |  Filtro Speciale (filtro grassetto/corsivo/barrato...) ...
Top 15 Set di Strumenti12 Strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici ...)  |  50+ Tipi di Grafici (Diagramma di Gantt ...)  |  40+ Formule Pratiche (Calcola letà in base alla data di nascita ...)  |  19 Strumenti Inserimento (Inserisci codice QR, Inserisci Immagine dal Percorso ...)  |  12 Strumenti Conversione (Converti in parole, Conversione valuta ...)  |  7 Strumenti Unisci e Dividi (Unione avanzata righe, Dividi celle Excel ...)  |  ... e altro ancora

Kutools per Excel vanta oltre 300 funzionalità, garantendo che ciò di cui hai bisogno sia a portata di clic...


Office Tab - Abilita la lettura e la modifica a schede in Microsoft Office (include Excel)

  • Un secondo per passare tra decine di documenti aperti!
  • Riduci centinaia di clic del mouse ogni giorno, dì addio al dolore al polso.
  • Aumenta la tua produttività del 50% durante la visualizzazione e la modifica di più documenti.
  • Porta le schede efficienti in Office (include Excel), proprio come Chrome, Edge e Firefox.