Vai al contenuto principale

Rimuove il testo prima o dopo il primo o l'ultimo carattere specifico dalle stringhe di testo

Questo tutorial parlerà di come rimuovere il testo prima o dopo il primo o l'ultimo carattere specifico, come spazio, virgola da un elenco di stringhe di testo in Excel.


Rimuove il testo prima o dopo il primo carattere specifico dalle stringhe di testo

Rimuovi il testo prima del primo carattere specifico (come spazio, virgola)

Per rimuovere il testo prima del primo carattere specifico dalle stringhe di testo, le funzioni RIGHT, LEN e FIND possono aiutarti, la sintassi generica è:

=RIGHT(cell, LEN(cell)-FIND("char", cell))
  • cell: Il riferimento di cella o la stringa di testo da cui rimuovere il testo.
  • char: Il separatore specifico da cui rimuovere il testo in base a.

Inserisci o copia la formula seguente in una cella vuota in cui desideri visualizzare il risultato:

=RIGHT(A2,LEN(A2)-FIND(" ",A2))

Quindi, trascina il quadratino di riempimento verso il basso sulle celle a cui desideri applicare questa formula e tutti i testi prima del primo spazio sono stati rimossi dalle stringhe di testo, vedi screenshot:

Spiegazione della formula:

1.LEN (A2) -TROVA ("", A2): Questa parte della formula viene riconosciuta come num_chars all'interno della funzione RIGHT.

  • TROVA ("", A2): La funzione TROVA viene utilizzata per ottenere la posizione del primo spazio, restituisce il numero 11.
  • LEN (A2): Questa funzione LEN restituirà il numero totale di caratteri nella cella A2. Otterrà il numero 27.
  • LEN (A2) -TROVA ("", A2) = 27-11: Sottrai la posizione del primo spazio dalla lunghezza totale della cella A2 otterrai il numero dei caratteri che dopo il primo spazio.

2. DESTRA (A2, LEN (A2) -TROVA ("", A2)) = DESTRA (A2, 16): Infine, questa funzione DESTRA estrarrà 16 caratteri dal lato destro della stringa di testo nella cella A2.


Rimuovi il testo dopo il primo carattere specifico (come spazio, virgola)

In Excel, con la combinazione delle funzioni SINISTRA e TROVA, puoi rimuovere rapidamente il testo dopo il primo carattere specifico. La sintassi generica è:

=LEFT(cell,FIND("char",cell)-1)
  • cell: Il riferimento di cella o la stringa di testo da cui rimuovere il testo.
  • char: Il separatore specifico da cui rimuovere il testo in base a.

Si prega di applicare la seguente formula in una cella vuota:

=LEFT(A2,FIND(" ",A2)-1)

Quindi, trascina il quadratino di riempimento verso il basso sulle celle per applicare questa formula e tutti i testi dopo il primo spazio sono stati rimossi contemporaneamente, vedi screenshot:

Spiegazione della formula:

1.TROVA ("", A2) -1: Questa funzione TROVA otterrà la posizione del primo spazio nella cella A2, sottraendo 1 significa escludere il carattere spazio. Otterrà il risultato 10. Viene riconosciuto come num_chars all'interno della funzione LEFT.

2. SINISTRA (A2, TROVA ("", A2) -1) = SINISTRA (A2, 10): Questa funzione SINISTRA estrarrà 10 caratteri dal lato sinistro della stringa di testo nella cella A2.


Rimuove il testo prima o dopo l'ultimo carattere specifico dalle stringhe di testo

Rimuovi il testo prima dell'ultimo carattere specifico (come spazio, virgola)

Se è necessario rimuovere tutti i testi prima dell'ultimo carattere specifico e lasciare solo le sottostringhe dopo l'ultimo carattere specifico, le funzioni DESTRA, LUNGHEZZA, RICERCA e SOSTITUZIONE potrebbero farti un favore. La sintassi generica è:

=RIGHT(cell,LEN(cell)-SEARCH("#",SUBSTITUTE(cell,"char","#",LEN(cell)-LEN(SUBSTITUTE(cell,"char","")))))
  • cell: Il riferimento di cella o la stringa di testo da cui rimuovere il testo.
  • char: Il separatore specifico da cui rimuovere il testo in base a.

Per risolvere questa attività, copia o digita la seguente formula in una cella vuota:

=RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

Quindi, trascina il quadratino di riempimento per riempire questa formula in altre celle di cui hai bisogno, e ora, tutti i testi prima dell'ultimo spazio sono stati eliminati, solo i testi dopo l'ultimo spazio mantenuto, vedi screenshot:

Spiegazione della formula:

1. LEN (A2) -SEARCH ("#", SOSTITUISCI (A2, "", "#", LEN (A2) -LEN (SOSTITUISCI (A2, "", "")))):

  • SOSTITUISCI (A2, "", ""): Questa funzione SOSTITUISCI viene utilizzata per sostituire tutti i caratteri spazio con niente nella cella A2, e otterrai il risultato come questo: "Tom-Grade1HoustonTexasUS".
  • LEN (SOSTITUISCE (A2, "", ""): Questa funzione LEN restituisce il numero di caratteri della stringa di testo restituita dalla funzione SOSTITUISCI senza spazi. Otterrà il numero 24.
  • LEN (A2) -LEN (SOSTITUISCE (A2, "", "") = 27-24: Sottrai il numero di caratteri senza spazio dalla lunghezza totale della cella A2 otterrai il numero di spazi tra la stringa di testo. Questo otterrà il numero 3.
  • SOSTITUISCI (A2, "", "#", LEN (A2) -LEN (SOSTITUISCI (A2, "", "")) = SOSTITUISCI (A2, "", "#", 3): Questa funzione SOSTITUISCE viene utilizzata per sostituire l'ultimo carattere spazio con un carattere # specifico, il risultato è: "Tom-Grade1 Houston Texas # US".
  • SEARCH ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))) = SEARCH ("#", "Tom-Grade1 Houston Texas #NOI") : Questa funzione RICERCA troverà la posizione del carattere # specifico all'interno della stringa di testo restituita dalla funzione SOSTITUISCI. Otterrà il numero 25.
  • LEN(A2)-SEARCH("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))=27-25: La lunghezza totale del testo nella cella A2 sottrae la posizione dell'ultimo spazio, otterrà il numero dei caratteri che dopo l'ultimo spazio. E questo otterrà il numero 2.

2. DESTRA (A2, LEN (A2) -SEARCH ("#", SOSTITUISCI (A2, "", "#", LEN (A2) -LEN (SOSTITUISCI (A2, "", ""))))) = DESTRA (A2, 2): Infine, questa funzione DESTRA estrarrà 2 caratteri dal lato destro della stringa di testo nella cella A2.


Rimuovi il testo dopo l'ultimo carattere specifico (come spazio, virgola)

Per rimuovere il testo dopo l'ultimo carattere specifico, le funzioni LEFT, TROVA, SOSTITUISCI e LEN possono aiutarti, la sintassi generica è:

=LEFT(cell,FIND("#",SUBSTITUTE(cell,"char","#",LEN(cell)-LEN(SUBSTITUTE(cell,"char",""))))-1)
  • cell: Il riferimento di cella o la stringa di testo da cui rimuovere il testo.
  • char: Il separatore specifico da cui rimuovere il testo in base a.

Inserisci o copia la seguente formula in una cella vuota:

=LEFT(A2,FIND("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))-1)

Quindi, trascina il quadratino di riempimento verso il basso sulle celle in cui desideri applicare questa formula e otterrai il risultato come mostrato nell'immagine sottostante:

Spiegazione della formula:

1. FIND ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))) - 1:

  • SOSTITUISCI (A2, "", ""): Questa funzione SOSTITUISCI viene utilizzata per sostituire tutti i caratteri spazio con niente nella cella A2, e otterrai il risultato come questo: "Tom-Grade1HoustonTexasUS".
  • LEN (SOSTITUISCE (A2, "", ""): Questa funzione LEN restituisce il numero di caratteri della stringa di testo restituita dalla funzione SOSTITUISCI senza spazi. Otterrà il numero 24.
  • LEN (A2) -LEN (SOSTITUISCE (A2, "", "")) = 27-24: Sottrai il numero di caratteri senza spazio dalla lunghezza totale della cella A2 otterrai il numero di spazi tra la stringa di testo. Questo otterrà il numero 3.
  • SOSTITUISCI (A2, "", "#", LEN (A2) -LEN (SOSTITUISCI (A2, "", ""))) = SOSTITUISCI (A2, "", "#", 3): Questa funzione SOSTITUISCE viene utilizzata per sostituire l'ultimo carattere spazio con un carattere # specifico, il risultato è: "Tom-Grade1 Houston Texas # US".
  • FIND ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))) - 1 = FIND ("#", "Tom-Grade1 Houston Texas # US ") -1 = 25-1: Questa funzione TROVA restituirà la posizione del carattere # specifico nella stringa di testo restituita dalla funzione SOSTITUISCI, sottraendo 1 significa escludere il carattere spazio. E questo otterrà il numero 24.

2. SINISTRA (A2, TROVA ("#", SOSTITUISCI (A2, "", "#", LEN (A2) -LEN (SOSTITUISCI (A2, "", "")))) - 1) = SINISTRA (A2 , 24): Infine, questa funzione SINISTRA viene utilizzata per estrarre 24 caratteri dal lato sinistro della stringa di testo della cella A2.


Funzioni relative utilizzate:

  • LEFT:
  • La funzione LEFT estrae il numero di caratteri specificato dal lato sinistro di una stringa fornita.
  • RIGHT:
  • La funzione RIGHT viene utilizzata per estrarre un numero specifico di caratteri dal lato destro della stringa di testo.
  • FIND:
  • La funzione TROVA viene utilizzata per trovare una stringa all'interno di un'altra stringa e restituisce la posizione iniziale della stringa all'interno di un'altra.
  • SEARCH:
  • La funzione RICERCA può aiutarti a trovare la posizione di un carattere specifico o di una sottostringa dalla stringa di testo data.
  • SUBSTITUTE:
  • La funzione SOSTITUZIONE di Excel sostituisce il testo oi caratteri all'interno di una stringa di testo con un altro testo o caratteri.
  • LEN:
  • La funzione LEN restituisce il numero di caratteri in una stringa di testo.

Altri articoli:


I migliori strumenti per la produttività in ufficio

Kutools per Excel: ti aiuta a distinguerti dalla folla

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati  |  Elimina righe vuote  |  Combina colonne o celle senza perdere dati  |  Round senza formula ...
Super VLookup: Criteri multipli  |  Valore multiplo  |  Su più fogli  |  Ricerca fuzzy...
Avv. Menu `A tendina: Elenco a discesa facile  |  Elenco a discesa dipendente  |  Elenco a discesa a selezione multipla...
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  Confronta colonne con Seleziona Stesse celle e diverse ...
Funzionalità in primo piano: Messa a fuoco della griglia  |  Vista di progettazione  |  Grande barra delle formule  |  Gestore di cartelle di lavoro e fogli | Resource Library (Testo automatico)  |  Date picker  |  Combina fogli di lavoro  |  Crittografa/decrittografa le celle  |  Invia e-mail per elenco  |  Super filtro  |  Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi ...)  |  50+ Grafico Tipi (Diagramma di Gantt ...)  |  40+ Pratico Formule (Calcola l'età in base al compleanno ...)  |  19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso ...)  |  12 Conversione Strumenti (Numeri in parole, Conversione di valuta ...)  |  7 Unisci e dividi Strumenti (Combina righe avanzate, Dividi celle di Excel ...)  |  ... e altro ancora

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

Descrizione


Scheda Office: abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)

  • Un secondo per passare da una dozzina di documenti aperti all'altra!
  • Riduci ogni giorno centinaia di clic del mouse, dì addio alla mano del mouse.
  • Aumenta la produttività del 50% durante la visualizzazione e la modifica di più documenti.
  • Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Edge e Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations