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

Come rimuovere i primi, gli ultimi caratteri X o alcuni caratteri di posizione dal testo in Excel?

Per la maggior parte degli utenti di Excel, a volte, è necessario eliminare i primi n caratteri dall'inizio delle stringhe di testo o rimuovere gli ultimi x caratteri dalla fine delle stringhe di testo come mostrato nell'immagine sottostante. In questo articolo, introdurrò alcuni trucchi utili per risolvere questa attività rapidamente e facilmente in Excel.
 

doc rimuove i primi x caratteri 1


Metodo 1: rimuovere il primo o l'ultimo carattere x dalle stringhe di testo con le formule

 Rimuovi i primi x caratteri dall'inizio delle stringhe di testo:

In Excel, puoi utilizzare le funzioni DESTRA e SINISTRA per rimuovere un certo numero di caratteri dall'inizio o dalla fine delle stringhe, per favore fai come segue:

1. Digita o copia la seguente formula in una cella vuota C4 in cui desideri inserire il risultato:

= DESTRA (A4, LEN (A4)-2)

e premere Entra chiave per ottenere il primo risultato. Vedi screenshot:

doc rimuove i primi x caratteri 2

Note:: Nella formula sopra:

  • A4 è il valore della cella da cui vuoi rimuovere i caratteri;
  • Il numero 2 indica il numero di caratteri che desideri rimuovere dall'inizio della stringa di testo.

2. Quindi, seleziona la cella C4 e trascina il quadratino di riempimento verso il basso sulle celle in cui desideri applicare questa formula e tutti i primi 2 caratteri sono stati rimossi dalle stringhe di testo, vedi screenshot:

doc rimuove i primi x caratteri 3


 Rimuovi gli ultimi x caratteri dalla fine delle stringhe di testo:

Se è necessario rimuovere gli ultimi diversi caratteri, è possibile utilizzare la funzione SINISTRA come la funzione DESTRA.

Inserisci o copia questa formula in una cella vuota:

= SINISTRA (A4, LEN (A4)-9)

e quindi trascina il quadratino di riempimento verso il basso sulle celle in cui desideri applicare questa formula e gli ultimi 9 caratteri sono stati eliminati dalle stringhe di testo contemporaneamente, vedi screenshot:

doc rimuove i primi x caratteri 4

Note:: Nella formula sopra:

  • A4 è il valore della cella da cui vuoi rimuovere i caratteri;
  • Il numero 9 indica il numero di caratteri che desideri rimuovere dalla fine della stringa di testo.

Metodo 2: rimuovere il primo o l'ultimo carattere x dalle stringhe di testo con la funzione definita dall'utente

Ecco una funzione definita dall'utente che può anche aiutarti a rimuovere i primi o gli ultimi n caratteri dalle stringhe di testo, per favore fai come segue:

 Rimuovi i primi x caratteri dall'inizio delle stringhe di testo:

1. Tieni premuto il Alt + F11 chiavi per aprire il Microsoft Visual Basic, Applications Edition finestra.

2. Clic inserire > Moduloe incolla il codice seguente nella finestra del modulo.

Public Function removeFirstx(rng As String, cnt As Long)
removeFirstx = Right(rng, Len(rng) - cnt)
End Function

3. Quindi torna al foglio di lavoro e inserisci questa formula: = removefirstx (A4,2) in una cella vuota, quindi trascina il quadratino di riempimento verso il basso per ottenere i risultati di cui hai bisogno, vedi screenshot:

doc rimuove i primi x caratteri 5

Note:: Nella formula sopra:

  • A4 è la cella da cui vuoi rimuovere i caratteri;
  • Il numero 2 indica il numero di caratteri che desideri rimuovere dall'inizio della stringa di testo.

 Rimuovi gli ultimi x caratteri dalla fine delle stringhe di testo:

Per rimuovere gli ultimi n caratteri dalle stringhe di testo, applicare la seguente funzione definita dall'utente:

Public Function removeLastx(rng As String, cnt As Long)
removeLastx = Left(rng, Len(rng) - cnt)
End Function

E poi applica questa formula: = removelastx (A4,9) per ottenere i risultati di cui hai bisogno, vedi screenshot:

doc rimuove i primi x caratteri 6

Note:: Nella formula sopra:

  • A4 è la cella da cui vuoi rimuovere i caratteri;
  • Il numero 9 indica il numero di caratteri che desideri rimuovere dalla fine della stringa di testo.

Metodo 3: rimuovere il primo, l'ultimo carattere x o alcuni caratteri di posizione senza formule

L'utilizzo delle funzioni di Excel per rimuovere determinati caratteri non è così diretto come lo è. Basta dare un'occhiata al modo fornito in questo metodo, che non è più di due o tre clic del mouse. Con il Rimuovi per posizione utilità del componente aggiuntivo di terze parti Kutools for Excel, puoi rimuovere facilmente il primo, l'ultimo o alcuni caratteri dalla stringa di testo. Fai clic per scaricare Kutools per Excel! Si prega di vedere la demo di seguito:

Dopo l'installazione Kutools for Excel, si prega di applicare Rimuovi per posizione secondo questi passaggi:

1. Seleziona l'intervallo in cui desideri rimuovere determinati caratteri. Quindi fare clic su Kutools > Testo > Rimuovi per posizione. Vedi screenshot:

2. Specificare le seguenti operazioni nel popup Rimuovi per posizione la finestra di dialogo.

  • (1.) Specificare il numero di caratteri da eliminare.
  • (2.) Scegli Da sinistra opzione sotto il Posizione sezione per eliminare i primi n caratteri, vedi screenshot:

doc rimuove i primi x caratteri 8

Suggerimenti:  Rimuovi per posizione L'utilità può anche aiutarti a rimuovere gli ultimi n caratteri o determinati caratteri da una posizione specifica.

Metodo 4: rimuovi i primi x e gli ultimi x caratteri dalle stringhe di testo con la formula

A volte, desideri rimuovere i caratteri dalle stringhe di testo su entrambi i lati, ad esempio, devi rimuovere i primi 2 caratteri e gli ultimi 9 caratteri contemporaneamente. Qui, la funzione MID può farti un favore.

1. Inserisci o copia questa formula in una cella vuota:

= MID (A4,3, LEN (A4)-11)

e premere Entra chiave per ottenere il primo risultato. Vedi screenshot:

doc rimuove i primi x caratteri 11

Note:: Nella formula sopra:

  • A4 è il valore della cella da cui vuoi rimuovere i caratteri;
  • Il numero 3 è uno in più rispetto al numero di caratteri che desideri rimuovere dal lato sinistro;
  • Il numero 11 è il numero totale di caratteri che desideri rimuovere.

2. Quindi, seleziona la cella C4 e trascina il quadratino di riempimento verso il basso sulle celle in cui desideri applicare questa formula e tutti i primi 2 e gli ultimi 9 caratteri sono stati rimossi immediatamente dalle stringhe di testo, vedi screenshot:

doc rimuove i primi x caratteri 12



I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office / Excel 2007-2019 e 365. Supporta tutte le lingue. Facile distribuzione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • 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 della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce centinaia di clic del mouse ogni giorno!
fondo officetab
Commenti (129)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
il suo utilizzo completo per rendere i dati molto più facili Grazie
Questo commento è stato fatto dal moderatore sul sito
Mi dispiace, ma non funziona per me. Mi mostra un errore.
Questo commento è stato fatto dal moderatore sul sito
Stampa questo elemento per aiutarti a rimuovere i caratteri.
Questo commento è stato fatto dal moderatore sul sito
grazie cara per questo aiuto
Questo commento è stato fatto dal moderatore sul sito
Grazie per aver postato questo!! :-)
Questo commento è stato fatto dal moderatore sul sito
questo è quello che sto cercando .. Ho bisogno di un'altra cosa: voglio copiare i valori che sono tra parentesi in un'altra cella, nel tuo caso- Codice postale (ZIP): 211230, voglio copiare ZIP in un'altra cella.
Questo commento è stato fatto dal moderatore sul sito
[quote] questo è quello che sto cercando .. Ho bisogno di un'altra cosa: voglio copiare i valori che sono tra parentesi in un'altra cella, nel tuo caso- Codice postale (ZIP): 211230, voglio copiare ZIP in un'altra cella .di Happy[/quote] Ciao, felice. Hai mai avuto una risposta? In caso contrario, il modo più semplice sarebbe con il comando Mid. Ad esempio, se il codice postale (ZIP): 211230 è nella cella A1, il comando sarebbe =MID(A1,11,3) - cioè, prendi i 3 caratteri centrali iniziando dall'11° da sinistra.
Questo commento è stato fatto dal moderatore sul sito
Ho 275 nomi ma in modo ripetuto. Voglio estrarre ogni nome da quell'elenco che apparirà solo una volta.
Questo commento è stato fatto dal moderatore sul sito
Ciao Zedd, per il compito da te menzionato. Possiamo usare la combinazione IF e COUNT IF Es: =IF(COUNTIF($A$1:$A$275,A1)= 1,A1,FALSE) Saluti, Umakanth Ramineedi
Questo commento è stato fatto dal moderatore sul sito
seleziona la colonna specifica e nel pannello "dati" fai clic su "rimuovi duplicati"
Questo commento è stato fatto dal moderatore sul sito
Grazie per avermi aiutato
Questo commento è stato fatto dal moderatore sul sito
Ottimo consiglio! Ragazzi, mi avete reso la vita molto più semplice :)
Questo commento è stato fatto dal moderatore sul sito
Grazie mille è stato davvero utile!
Questo commento è stato fatto dal moderatore sul sito
Ottimo consiglio! Molto utile per i principianti come me! Grazie!
Questo commento è stato fatto dal moderatore sul sito
Grazie squadra .... davvero utile
Questo commento è stato fatto dal moderatore sul sito
Ho un gruppo di numeri. Alcuni di loro hanno uno zero all'inizio. Non posso avere uno zero come primo numero. I numeri non sono tutti della stessa lunghezza, ma voglio solo che lo zero scompaia. C'è un modo per farlo.
Questo commento è stato fatto dal moderatore sul sito
@kn: potresti usare quanto segue, considerando che la cella di origine è A1 Nella formula seguente, se valuterà qual è il primo carattere e se è uno zero, lo rimuoverà, se non è uno zero, rimarrà come è. =IF((LEFT(A1,1)="0"),RIGHT(A1,(LEN(A1)-1)),A1) spero che questo aiuti, ciao!
Questo commento è stato fatto dal moderatore sul sito
Ciao! Spero che possiate aiutarmi ragazzi come rimuovere tutti i caratteri dopo la prima virgola da sinistra e aggiungere
Questo commento è stato fatto dal moderatore sul sito
Ciao #Ray, la tua domanda sembra che manchino alcuni dettagli alla fine, ma per rimuovere qualsiasi cosa dopo il primo coma, puoi usare quanto segue: supponendo che i tuoi dati di origine siano in A1. Fondamentalmente, prende tutto ciò che resta del primo coma che trova nella stringa (posizione del coma meno 1) =LEFT(A1,(SEARCH(",",A1)-1)) se A1 è abcdef,ghijkl allora otterrai a B c D e F
Questo commento è stato fatto dal moderatore sul sito
Ciao ragazzi, impostate un elenco con 3 colonne e circa 500 righe, e in ogni cella ho un "#" che deve essere rimosso. Non capisco davvero come rimuoverlo e non vado avanti con la formula in cima. Può essere perché sto usando un dispositivo mac?
Questo commento è stato fatto dal moderatore sul sito
basta fare una ricerca e sostituire. Trova "#" sostituiscilo con "" vuoto. In questo modo non hai nemmeno bisogno di una formula. Questo sta considerando che c'è solo un "#" che vorresti rimuovere in ogni cella. Saluti!
Questo commento è stato fatto dal moderatore sul sito
ma cosa succede se i caratteri in una cella hanno colori di carattere diversi e voglio mantenere i loro colori?
Questo commento è stato fatto dal moderatore sul sito
Usa il pittore formato in quel caso. Supponiamo che i tuoi dati originali siano nella "colonna A" (che è formattata con il colore) e che i dati dopo aver applicato la formula siano nella "colonna B" (non formattata), quindi segui i seguenti passaggi: 1) Fai clic su "Format Painter" da "Home" menu 2) Fare clic sul nome della colonna 'A' (deve essere selezionata la colonna completa) 3) Fare clic sul nome della colonna 'B' Avrai la stessa formattazione per la colonna B della colonna di origine (colonna A). Spero questo sia di aiuto.
Questo commento è stato fatto dal moderatore sul sito
Bel consiglio ragazzi. Consigli molto utili
Questo commento è stato fatto dal moderatore sul sito
Grazie! La formula funziona per le mie esigenze! :-)
Questo commento è stato fatto dal moderatore sul sito
grazie, questo è un ottimo post. Sto cercando di estrarre la prima lettera di due nomi per automatizzare in un registro delle azioni? Potete aiutarmi con questa formula? Certo che è LEN. Ma non posso semplicemente ottenerlo.... es. Brian Adams = BA Grazie Craig
Questo commento è stato fatto dal moderatore sul sito
@Craig, potresti farlo: =CONCATENATE((MID(A2,1,1)),(MID(A2,(FIND(" ",A2)+1),1))) considerando che i tuoi dati di origine sono nella cella A2. Tuttavia questo non funzionerà se hai più di 2 nomi distinti separati da spazi. Potresti elaborarlo in una dichiarazione IF per affrontare casi in cui hai 3 nomi e vuoi estrarre 3 lettere (ad esempio John Bon Jovi .... JBJ) evviva!
Questo commento è stato fatto dal moderatore sul sito
prova questo fratello A1=Brian Adams B2=CONCATENATE(LEFT(A1,1),LEFT(RIGHT(A1,SEARCH(" ",A1)-1),1))
Questo commento è stato fatto dal moderatore sul sito
Eccezionale! Questo è stato molto utile, grazie!!!
Questo commento è stato fatto dal moderatore sul sito
davvero utile Grazie per aver postato questo
Questo commento è stato fatto dal moderatore sul sito
la funzione è stata molto utile e per questo ho potuto risparmiare tempo
Non ci sono ancora commenti pubblicati qui
Carica Altre
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite