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

Come rimuovere i testi prima o dopo un carattere specifico dalle celle in Excel?

Questo articolo introduce diversi metodi per rimuovere i testi prima o dopo un carattere specifico o l'ennesimo carattere di occorrenza dalle celle in Excel.


Elimina i testi prima o dopo un carattere specifico con Trova e sostituisci in Excel

Per rimuovere tutti i testi prima o dopo un carattere specifico con la funzione Trova e sostituisci, eseguire le operazioni seguenti.

1. Seleziona le celle da cui rimuovere i testi prima o dopo un carattere specifico, premi Ctrl + H chiavi per aprire il Trova e sostituisci dialogo.

Nella finestra di dialogo Trova e sostituisci:

1. Per rimuovere tutto prima del carattere specifico come la virgola, digita *, nella Trova quello che casella di testo;

2. Per rimuovere tutto dopo il carattere specifico come la virgola, digitare ,* nella Trova quello che casella di testo;

Note:

1. Puoi cambiare la virgola con qualsiasi carattere di cui hai bisogno.

2. In questo caso, tutti i testi prima dell'ultima virgola o dopo la prima virgola verranno rimossi dalle celle selezionate.

2. Mantieni il Sostituire con casella di testo vuota, quindi fare clic su Sostituisci tutto pulsante. Vedi screenshot:


Rimuovi facilmente tutti i caratteri numerici, non numerici o specificati dalle celle in Excel

Kutools per Excel's Rimuovi personaggio l'utilità ti aiuta a rimuovere facilmente tutti i caratteri numerici, non numerici o specificati dalle celle selezionate in Excel.
Scarica la funzionalità completa 30traccia gratuita di Kutools per Excel ora!


Elimina i testi prima o dopo il primo / ultimo carattere specifico per formula

Questa sezione ti mostrerà le formule per eliminare tutto prima o dopo il primo / ultimo carattere specifico dalle celle in Excel.

Per rimuovere tutto prima della prima virgola, per favore:

Seleziona una cella vuota, copia e incolla la formula seguente e premi Entra chiave. Quindi trascina il file Maniglia di riempimento per applicare la formula ad altre celle. Vedi screenshot:

Formula: Rimuovi tutto prima della prima virgola

= DESTRA (B5, LEN (B5)-TROVA(",",B5))

Note:

1. Nella formula sopra, B5 è la cella da cui rimuoverai i testi e "," è il carattere su cui rimuoverai i testi in base.

2. Per rimuovere tutto prima dell'ultimo carattere specifico, utilizzare questa formula:

= DESTRA (B5, LEN (B5) -TROVA ("@", SOSTITUISCI (B5,"Carattere"," @ ", (LEN (B5) -LEN (SOSTITUISCI (B5,"Carattere"," "))) / LEN ("Carattere"))))

Per rimuovere tutto dopo la prima virgola, per favore:

Seleziona una cella vuota, copia e incolla la formula seguente e premi Entra chiave. Quindi trascina il file Maniglia di riempimento per applicare la formula ad altre celle. Vedi screenshot:

Formula: Rimuovi tutto dopo la prima virgola

= SINISTRA (B5, TROVA (",", B5) -1)

Note:

1. Nella formula sopra, B5 è la cella da cui rimuoverai i testi e "," è il carattere su cui rimuoverai i testi in base.

2. Per rimuovere tutto dopo l'ultimo carattere specifico, utilizzare questa formula:

= SINISTRA (B5, FIND ("@", SUBSTITUTE (B5,"carattere"," @ ", LEN (B5) -LEN (SOSTITUISCI (B5,"carattere"," ")))) - 1)


Elimina i testi prima o dopo l'ennesima occorrenza carattere per formula

Le seguenti formule possono aiutare a eliminare tutto prima o dopo l'ennesimo carattere di occorrenza dalle celle in Excel.

Per rimuovere tutto prima dell'ennesimo carattere di occorrenza dalle celle, devi:

Seleziona una cella vuota per produrre il risultato, copia la formula seguente e premi Entra chiave. Quindi trascina il file Maniglia di riempimento per applicare la formula ad altre celle. Vedi screenshot:

Formula: Rimuovi tutto prima della seconda virgola dell'occorrenza

= DESTRA (SOSTITUISCI (B5, ",", CHAR (9), 2), LEN (B5) - TROVA (CHAR (9), SOSTITUISCI (B5, ",", CHAR (9), 2), 1) + 1)

Note:

1. Nelle formule, B5, "," e 2 numero significa che tutti i contenuti dopo la seconda virgola dell'occorrenza verranno rimossi dalla cella B5.

2. Puoi modificare il "," e 2 numero a qualsiasi carattere e numero di posizione dell'occorrenza di cui hai bisogno.

Per rimuovere tutto dopo l'ennesimo carattere di occorrenza dalle celle, devi:

Seleziona una cella vuota per produrre il risultato, copia la formula seguente e premi Entra chiave. Quindi trascina il file Maniglia di riempimento per applicare la formula ad altre celle. Vedi screenshot:


Formula: Rimuovi tutto dopo la seconda virgola dell'occorrenza

= SINISTRA (SOSTITUISCI (B5,",", CHAR (9),2), FIND (CHAR (9), SUBSTITUTE (B5,",", CHAR (9),2), 1) -1)

Note:

1. Nelle formule, B5, "," e 2 numero significa che tutti i contenuti dopo la seconda virgola dell'occorrenza verranno rimossi dalla cella A7.

2. Puoi modificare il "," e 2 numero a qualsiasi carattere e numero di posizione dell'occorrenza di cui hai bisogno.


Rimuovi facilmente i testi prima / dopo un carattere specifico con Kutools per Excel

Se è presente un solo separatore virgola per ogni cella in un intervallo e desideri rimuovere tutto prima o dopo questa virgola dalle celle, prova il Celle divise utilità di Kutools for Excel. Questa utility ti aiuterà a risolvere il problema con pochi clic:

1. Seleziona le celle da cui rimuovere tutto prima o dopo la virgola, quindi fai clic su Kutools > Testo > Celle divise. Vedi screenshot:

2. Nel Celle divise finestra di dialogo, selezionare il file Dividi in colonne opzione nel Tipologia sezione e nel file Dividi per sezione, scegli il file Altro opzione e digita una virgola nella casella vuota, quindi fai clic su OK pulsante. Vedi screenshot:

3. Un altro Celle divise si apre la finestra di dialogo, selezionare una cella vuota per individuare i testi, quindi fare clic su OK pulsante.

Quindi puoi vedere le celle selezionate sono divise da un carattere specifico: virgola. Vedi screenshot:

  Se vuoi avere una prova gratuita (30-day) di questa utilità, fare clic per scaricarlo, quindi andare ad applicare l'operazione secondo i passaggi precedenti.


Kutools per Excel - Ti aiuta a finire il lavoro sempre in anticipo, ad avere più tempo per goderti la vita
Ti capita spesso di ritrovarti a giocare al passo con il lavoro, la mancanza di tempo da dedicare a te stesso e alla famiglia?  Kutools for Excel può aiutarti ad affrontare 80% Eccellere i puzzle e migliorare l'efficienza del lavoro dell'80%, darti più tempo per prenderti cura della famiglia e goderti la vita.
300 strumenti avanzati per 1500 scenari di lavoro, rendono il tuo lavoro molto più semplice che mai.
Non è più necessario memorizzare formule e codici VBA, da ora in poi dai una pausa al tuo cervello.
Le operazioni complicate e ripetute possono essere eseguite una sola volta in pochi secondi.
Riduci migliaia di operazioni con tastiera e mouse ogni giorno, saluta subito le malattie professionali.
Diventa un esperto di Excel in 3 minuti, ti aiuta a ottenere rapidamente un riconoscimento e una promozione di aumento di stipendio.
110,000 persone altamente efficienti e la scelta di oltre 300 aziende di fama mondiale.
Rendi i tuoi $ 39.0 più di $ 4000.0 di formazione di altri.
Prova gratuita con funzionalità complete 30-giorno. Garanzia di rimborso di 60 giorni senza motivo.

Commenti (60)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Fantastico, grazie per questo! Così facile
Questo commento è stato fatto dal moderatore sul sito
Un grande grazie. Soluzione perfetta.
Questo commento è stato fatto dal moderatore sul sito
Alcuni ottimi consigli! Grazie.
Questo commento è stato fatto dal moderatore sul sito
È troppo utile.
Questo commento è stato fatto dal moderatore sul sito
Così grato a te, che è stato utile
Questo commento è stato fatto dal moderatore sul sito
Mi piace questo modo meglio della formula media!
Questo commento è stato fatto dal moderatore sul sito
Grazie per questo! Devo risparmiare tempo prezioso per un elemento pubblicitario da 600.
Questo commento è stato fatto dal moderatore sul sito
La formula per eliminare il testo dopo un carattere è esattamente ciò di cui avevo bisogno. Grazie!
Questo commento è stato fatto dal moderatore sul sito
Devo eliminare tutto il testo dopo la prima parola.
Questo commento è stato fatto dal moderatore sul sito
Caro Barnet Frankel,

Se presumi che uno spazio sia la divisione tra le parole, questa formula =LEFT(A2,FIND(" ",A2&" ")-1) può aiutarti. E se le tue parole sono separate da altre come una virgola, sostituisci gli spazi nella formula con le virgole: =LEFT(A2,FIND(",",A2&",")-1)

I migliori saluti, Cristallo
Questo commento è stato fatto dal moderatore sul sito
Questo è stato davvero molto utile per aiutarmi a creare / estrarre nuovi accessi dal nostro database di posta elettronica - grazie! (e grazie, Excel)!
Questo commento è stato fatto dal moderatore sul sito
Condividi la formula per trovare più spazi in una stringa di testo, per estrarre facilmente ciò che desideriamo da quella stringa.
Grazie
Questo commento è stato fatto dal moderatore sul sito
Caro Tarun Kumar,
Scusa non sono sicuro di aver ricevuto la tua domanda. Sarebbe bello se potessi fornire uno screenshot di ciò che stai cercando di fare.
Questo commento è stato fatto dal moderatore sul sito
Ho più / nella mia stringa e voglio separare il testo o la stringa dopo l'ultimo / trovato nella stringa, per favore dimmi come farlo
Questo commento è stato fatto dal moderatore sul sito
Buon Giorno,
Supponendo che la tua cella sia A4, puoi applicare questa formula =LEFT(A4,FIND("@",SUBSTITUTE(A4,"/","@",LEN(A4)-LEN(SUBSTITUTE(A4,"/"," "))))-1) per ottenere tutto il testo prima dell'ultimo simbolo /.

e quindi applica la formula =TRIM(RIGHT(SUBSTITUTE(A4,"/",REPT(" ",99)),99)) per ottenere il testo dopo l'ultimo simbolo / trovato nella stringa. Vedi screenshot:
Questo commento è stato fatto dal moderatore sul sito
Visualizza gli screenshot:
Questo commento è stato fatto dal moderatore sul sito
Tieni presente che, con
=DESTRA(A1,LUNGHEZZA(A1)-TROVA(",",A1))
stai mantenendo lo spazio dopo la virgola. Una soluzione facile sarebbe:
=DESTRA(A1,LUNGHEZZA(A1)-TROVA(",",A1)-1)
Questo commento è stato fatto dal moderatore sul sito
Buon Giorno,
Grazie per aver condiviso.
Questo commento è stato fatto dal moderatore sul sito
come correggere il valore STVP1-AMDC1-DELC2- rimuovere (-)
Questo commento è stato fatto dal moderatore sul sito
Buon Giorno,
Intendi rimuovere tutto il trattino "-" dalla stringa?
Prova questa formula =SOSTITUZIONE(A1,"-","")
Questo commento è stato fatto dal moderatore sul sito
Hi Guys
Provo a dividere più elementi da una cella usando i forum come mostrato in questa pagina, ma ho problemi, ho incostanza e caractere mancanti! Controlla le istantanee per vedere la formula. Ecco ad esempio la situazione della riga 21:
A21: Bay12_PRL_Cb è la mia cella di origine. Voglio dividere Bay21/PRL/Cb in 3 celle
B21: Bay12_ (Il "_" non dovrebbe essere presente)
C21: PRL_Cb (questo funziona bene, userò e nasconderò questa cella per creare D21)
D21: PR (dovrei avere PRL, manca la L)
E21: Cb (questo funziona bene)

Qualcuno sa indicarmi cosa sto sbagliando??
Questo è excel mac 2008, versione 12.3.2 con licenza
Questo commento è stato fatto dal moderatore sul sito
Pubblico uno snapshot, ma per qualche motivo non lo mostra!!!
Quindi ecco la formula:
B21: =SINISTRA(A21,LEN(A21)-TROVA("_",A21))
C21: =DESTRA(A21,LEN(A21)-TROVA("_",A21))
D21: =SINISTRA(C21,LEN(C21)-TROVA("_",C21))
E21: =TRIM(DESTRA(SOSTITUZIONE(A21,"_",RIPETI(" ",99)),99))
Questo commento è stato fatto dal moderatore sul sito
Haaaaaa ho capito. Non so ancora cosa stavo sbagliando ma ho usato una formula diversa e funziona. Questo è quindi un BUON metodo per dividere la cella in 3 o più categorie usando la formula. Grazie a te cristallo
Ecco le mie nuove formule riviste.
B21: =TRIM(SINISTRA(SOSTITUZIONE(A21,"_",RIPETI(" ",99)),99))
C21: =RIGHT(A21,LEN(A21)-TROVA("_",A21)) cella da nascondere
D21: =TRIM(SINISTRA(SOSTITUZIONE(C21,"_",RIPETI(" ",99)),99))
E21: =TRIM(DESTRA(SOSTITUZIONE(A21,"_",RIPETI(" ",99)),99))
Risultato:
A21 (fonte): Bay12_PRL_Cb
B21: Baia21
D21: PRL
E21: Cb

Sono sicuro che c'è un modo per semplificare questo, ma funziona per me.
Questo commento è stato fatto dal moderatore sul sito
Caro Jonathan Piette,
Così felice per te.
Questo commento è stato fatto dal moderatore sul sito
Salve, ho bisogno di aiuto con la formula.
Due colonne nella prima informazione sull'indirizzo, nella seconda ho bisogno solo del paese.
Per esempio:
XXX34, AAABBBCCC VS, Veice
Come con la formula posso prendere solo “Šveice”?
Grazie!
Questo commento è stato fatto dal moderatore sul sito
Ciao Artik,
Questa formula può aiutarti: =TRIM(RIGHT(SUBSTITUTE(A1,",",REPT(" ",LEN(A1))),LEN(A1)))
Questo commento è stato fatto dal moderatore sul sito
Ciao.
Ho una stringa di testo in una cella simile a questa: esempio1, esempio2, esempio3, esempio4, esempio5, esempio6, esempio7, esempio8, esempio9.
Ad esempio, devo estrarre il testo prima della 5a virgola. Quindi come risultato avrei qualcosa del genere: esempio1, esempio2, esempio3, esempio4, esempio5.
una mano?
Questo commento è stato fatto dal moderatore sul sito
Buon Giorno,
La formula seguente può aiutarti a estrarre tutti i testi prima della quinta virgola in una cella.
=LEFT(SUBSTITUTE(A26," ","-",5),FIND("-",SUBSTITUTE(A26," ","-",5),1)-1)
Questo commento è stato fatto dal moderatore sul sito
Ciao. Sto cercando di usare la formula =LEFT(B5,FIND(".",B5)-1 ma invece di "." Vorrei usare "/" in modo che occuperà solo il testo e il numero richiesti. Ad esempio :
ABCD-5008/2 e XYZ-5010/2. Devo catturare solo ABCD-5008 e XYZ-5010. Ma quando uso =LEFT(B5,FIND("/",B5)-1) mi dà #VALUE!. Per favore, consigliami come affrontare questa preoccupazione. Grazie mille!
Questo commento è stato fatto dal moderatore sul sito
Ciao Mariti,
La formula funziona bene nel mio caso. Quale versione di Office usi?
Non ci sono ancora commenti pubblicati qui
Carica Altre
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