Note: The other languages of the website are Google-translated. Back to English

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

Ti piacerebbe portare a termine il tuo lavoro quotidiano in modo rapido e perfetto? Kutools per Excel offre potenti funzionalità avanzate 300 (Combina cartelle di lavoro, somma per colore, contenuto di celle divise, data di conversione e così via ...) e risparmia l'80% di tempo per te.

  • Progettato per 1500 scenari di lavoro, ti aiuta a risolvere l'80% dei problemi di Excel.
  • Riduci migliaia di clic della tastiera e del mouse ogni giorno, allevia i tuoi occhi e le tue mani stanche.
  • Diventa un esperto di Excel in 3 minuti. Non è più necessario ricordare formule dolorose e codici VBA.
  • Prova gratuita illimitata di 30 giorni. Garanzia di rimborso di 60 giorni. Aggiornamento gratuito e supporto per 2 anni.
Nastro di Excel (con Kutools per Excel installato)

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, Firefox e il nuovo Internet Explorer.
Screenshot di Excel (con la scheda Office installata)
Commenti (0)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL