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

Come rimuovere i primi o gli ultimi n caratteri da una cella o una stringa in Excel?

Questo tutorial mostra diversi trucchi rapidi per rimuovere il primo o l'ultimo N caratteri da una cella o una stringa in Excel.

doc rimuovi primo ultimo 1 1. Rimuovere i primi N caratteri con formula / UDF
2. Rimuovere gli ultimi N caratteri con formula / UDF
3. Rimuovere in batch N caratteri da sinistra, destra o metà senza formule
4. Scarica il file di esempio

1. Rimuovere i primi N caratteri con le formule

In questa parte, introduco tre diversi modi per rimuovere rapidamente i primi N caratteri da una stringa.

1.1 Rimuovere i primi N caratteri con la funzione DESTRA / SOSTITUISCI

>> Combina le funzioni RIGHT e LEN per rimuovere i primi N caratteri

Sintassi e argomenti della formula

Formula: = RIGHT (string_cell, LEN (string_cell) -n_character)

Riferimento: string_cell: la cella che utilizzi per rimuovere i caratteri

n_character: il numero di caratteri che vuoi rimuovere

Esempio: rimuovi i primi 2 caratteri dalla stringa nella cella A2, copia e incolla la formula
= DESTRA (A2, LEN (A2) -2)
stampa Entra chiave
doc rimuovi primo ultimo 2

>> Funzione REPLACE per rimuovere i primi N caratteri

Sintassi e argomenti della formula

Formula: = REPLACE (Old_text, Strat_n, Num_Chars, New_text)

Riferimento: Old_text: la cella che usi per sostituire i caratteri

Old_text: la cella che usi per sostituire i caratteri

Start_n: la posizione del carattere in old_text che si desidera sostituire con new_text

Num_Chars: il numero di caratteri nel vecchio testo che vuoi sostituire con new_text

Nuovo_testo: il testo che sostituirà il vecchio_testo

Esempio: sostituisci i primi due caratteri con niente nella cella A6, copia e incolla questa formula:
= SOSTITUISCI (A6,1,2, "")
stampa Entra chiave
doc rimuovi primo ultimo 3

1.2 Rimuovere i primi N caratteri con la funzione definita dall'utente

1. Stampa Alt + F11 per abilitare la finestra di Microsoft Visual Basic, Applications Edition, quindi fare clic su inserire > Modulo per creare un modulo.

2. Copia il codice sottostante e incollalo nel file Modulo script.

Codice VBA: rimuovi i primi n caratteri

Public Function RemoveFirstC(rng As String, cnt As Long)

RemoveFirstC = Right(rng, Len(rng) - cnt)

End Function

3. Salvare il codice e tornare al foglio che si utilizza. Ad esempio, rimuovi i primi 3 caratteri dalla stringa nella cella A11, copia e incolla questa formula
= RemoveFirstC (A11,3)
stampa Entra chiave
doc rimuovi primo ultimo 4


rimuovere la posizione

Questo strumento Rimuovi caratteri aumenta la tua efficienza del 90%, lascia molto tempo per goderti la vita

▲ Dì addio alla modifica e alla memorizzazione delle formule, darti un riposo completo sul cervello.

▲ Ad eccezione di questo strumento, ci sono 228 strumenti avanzati (inclusi oltre 30 strumenti di modifica del testo) altro in Kutools per Excel, che può risolvere il tuo 80% Puzzle di Excel.

▲ Diventa un esperto di Excel in 5 minuti, ottieni il riconoscimento e la promozione delle persone.

▲ 110000+ persone ad alta efficienza e 300+ aziende di fama mondiale.

30-giorni di prova gratuita, nessuna carta di credito richiesta


2. Rimuovere gli ultimi N caratteri con le formule

In questa parte, ci sono due modi per rimuovere gli ultimi N caratteri dalla stringa in Excel.

2.1 Rimuovere gli ultimi N caratteri con la funzione SINISTRA

Sintassi e argomenti della formula

Formula: = LEFT (string_cell, LEN (string_cell) -Num_chars)

Riferimento: string_cell: la cella che utilizzi per rimuovere i caratteri

n_character: il numero di caratteri che vuoi rimuovere

Esempio: rimuovi gli ultimi 2 caratteri dalla stringa nella cella A2, copia e incolla la formula
= SINISTRA (A2, LEN (A2) -2)
stampa Entra chiave
doc rimuovi primo ultimo 5

2.2 Rimuovere gli ultimi N caratteri con la funzione definita dall'utente

1. Stampa Alt + F11 per abilitare la finestra Microsoft Visual Basic, Applications Edition, fare clic su inserire > Modulo per creare un modulo.

2. Copia il codice sottostante e incollalo nello script del modulo.

Codice VBA: rimuovi gli ultimi n caratteri

Public Function RemoveLastC(rng As String, cnt As Long)

RemoveLastC = Left(rng, Len(rng) - cnt)

End Function

3. Salvare il codice e tornare al foglio che si utilizza. Ad esempio, rimuovi gli ultimi 3 caratteri dalla stringa nella cella A5, digita questa formula
= RemoveLastC (A5,3)
stampa Entra chiave
doc rimuovi primo ultimo 6


ot spostare

Vuoi avere un aumento di stipendio e molto tempo per accompagnare la famiglia?

La scheda Office migliora la tua efficienza del 50% in Microsoft Office che funziona in questo momento

Incredibile, lavorare su due o più documenti è più facile e veloce che lavorare su uno solo.

Confrontato con browser noti, lo strumento a schede in Office Tab è più potente ed efficiente.

Riduci ogni giorno centinaia di clic del mouse e digitazione sulla tastiera, saluta subito la mano del mouse.

Se di solito lavori su più documenti, Office Tab ti farà risparmiare molto tempo.

30prova gratuita di un giorno, nessuna carta di credito richiesta.

Continua a leggere...Scarica gratis ora


3. Rimuovere N caratteri da sinistra, destra o metà senza formule

Se non vuoi perdere tempo a ricordare le formule per affrontare l'attività sulla rimozione di N caratteri da sinistra o destra di una stringa, il Rimuovi per posizione utilità di Kutools for Excel può gestire questa attività con clic senza formule.

Ora, ti fanno lavorare più velocemente e meglio di altri, ottieni promozioni con facilità

35 strumenti di modifica del testo per Excel migliorano la produttività del 90% nell'elaborazione del testo e lasciano molto tempo per godersi la vita

Questi strumenti sono solo una parte di Kutools per Excel, ci sono altri strumenti 194 che possono risolvere 80% Puzzle di Excel per te.

  • Kutools per Excel ti aiuta a gestire facilmente 1500 scenari di lavoro, migliorando in media la tua efficienza del 71% ogni giorno
  • Un clic per completare la maggior parte delle operazioni complicate, evita la mano del mouse causata da migliaia di clic del mouse per te.
  • Puoi gestire in pochi secondi le attività di Excel senza cercare formule dolorose e VBA e avere molto più tempo per accompagnare con la tua famiglia.
  • Scelto da oltre 110000 persone ad alta efficienza e da più di {module708} aziende famose in tutto il mondo.

Dopo l'installazione gratuita di Kutools per Excel, eseguire le seguenti operazioni:

Seleziona le celle da cui vuoi rimuovere i caratteri, applicando l'utilità facendo clic Kutools > Testo > Rimuovi per posizione.
doc rimuovi primo ultimo 7

3.1 Rimuovere i primi / ultimi N caratteri senza formula

>> Rimuovi i primi N caratteri

doc rimuovi primo ultimo 8

1) Dentro numeri textbox, digita il numero di caratteri che desideri rimuovere dalla stringa, in questo esempio, rimuoverò per primo 3 caratteri da stringhe.

2) Controllare Da sinistra opzione Posizione .

Il risultato viene visualizzato come:
doc rimuovi primo ultimo 9

>> Rimuovi gli ultimi N caratteri

doc rimuovi primo ultimo 10

1) Dentro numeri textbox, digita il numero di caratteri che desideri rimuovere dalla stringa, in questo esempio, rimuoverò per ultimo 3 caratteri da stringhe.

2) Controllare Da destra opzione Posizione .

Il risultato viene visualizzato come:
doc rimuovi primo ultimo 11

3.2 Rimuovere N caratteri da una posizione specifica centrale senza formula

Ma a volte, potresti voler rimuovere un numero specifico di caratteri dal centro di una stringa.

Esempio: rimuovere 3 caratteri a partire dal terzo carattere della stringa.

doc rimuovi primo ultimo 12

1) Dentro Numero testo, digita il numero di caratteri che vuoi rimuovere dalle stringhe, qui rimuoverò 3 caratteri.

2) Controllare Specificare opzione, quindi digitare il numero da cui si desidera rimuovere l'inizio della stringa accanto alla casella di testo in Posizione sezione, qui rimuoverò i caratteri dal terzo carattere.

Il risultato viene visualizzato come:
doc rimuovi primo ultimo 13

Rimuovi i caratteri per posizione senza formule

rimuovere per posizione

Mancia: Se desideri rimuovere tutti i caratteri numerici, alfa, non numerici, non alfabetici o specifici dalle celle, puoi applicare Kutools per Excel Rimuovi personaggi utilità.
rimuovere per caratteri

Altri suggerimenti sulla rimozione dei caratteri ...


Scarica il file di esempio

campione


Strumenti di produttività consigliati

Scheda Office: navigazione a schede, modifica, gestione dei documenti in Microsoft Office 2019-2003 e Office 365


scheda ufficio

Kutools for Excel - Raccoglie più di 300 strumenti avanzati per risparmiare il 50% di tempo nel tuo lavoro quotidiano di Excel


scheda kutools
scheda kutoolsp
Commenti (19)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Non riesco a far funzionare questa formula, scrivo: =LEFT(A1,LEN(A1)-4) e dà errore ogni volta.
La mia colonna A1 ha i seguenti dati: ELDB-AK-S-42228-001


Perché non funziona?
Questo commento è stato fatto dal moderatore sul sito
Mi dispiace, non so cosa succede al tuo foglio, funziona correttamente nella mia cartella di lavoro
Questo commento è stato fatto dal moderatore sul sito
Formatta le tue celle in caratteri speciali.
Questo commento è stato fatto dal moderatore sul sito
Inizialmente stavo riscontrando problemi perché stavo usando questa formula all'interno di altre 2 (IF e ROUND) e riuscivo a far funzionare questa formula rimuovendo il LEN
Questo commento è stato fatto dal moderatore sul sito
utilizzo ; invece di , nella tua formula
Questo commento è stato fatto dal moderatore sul sito
Cambia LEN per LARGO
Questo commento è stato fatto dal moderatore sul sito
no escribas LEN, escribe LARGO
Questo commento è stato fatto dal moderatore sul sito
Proprio quello di cui avevo bisogno!
Questo commento è stato fatto dal moderatore sul sito
bello il suo lavoro bello grazie mille
Questo commento è stato fatto dal moderatore sul sito
"A/P MALKAWATHE,,TALUKA SOUTH SOLAPUR,SOLAPUR,Solapur,413252" questi sono i miei dati. Voglio il codice PIN separato dai dati. utilizzando =RIGHT(P2,LEN(P2)-6) non funziona.
Questo commento è stato fatto dal moderatore sul sito
Se vuoi estrarre gli ultimi 6 caratteri, la formula =RIGHT(P2,6) può aiutarti, maggiori dettagli, vai a questo articolo.https://www.extendoffice.com/documents/excel/3639-excel-excel-part-of-string.html
Questo commento è stato fatto dal moderatore sul sito
"658414 Mottagares kundnummer Menigo Rutt VÄX319" è la mia informazione, ma mi interessano solo le ultime sei lettere/numeri. Qualche idea?
Questo commento è stato fatto dal moderatore sul sito
Ciao, Krets, puoi usare questa formula =RIGHT(A1, 6) per estrarre gli ultimi 6 caratteri in un'altra cella. Per maggiori dettagli, leggi questo articolo:

https://www.extendoffice.com/documents/excel/1656-excel-extract-first-character.html
Questo commento è stato fatto dal moderatore sul sito
Grazie, grande aiuto.
Questo commento è stato fatto dal moderatore sul sito
Ama questo!!! Spiegato chiaramente. Facile da seguire. Lavorato!!! Grazie!
Questo commento è stato fatto dal moderatore sul sito
Merci vraiment ca m'a beaucoup aidé, grazie è molto utile
Questo commento è stato fatto dal moderatore sul sito
Gracias por tu ayuda me sirvió mucho, utilizando en vez de izquierda, DERECHA se obtienen tambien buenos resultados...Gracias. 
Questo commento è stato fatto dal moderatore sul sito
buongiorno, grazie mille!!
Questo commento è stato fatto dal moderatore sul sito
Articolo utile
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