Note: The other languages of the website are Google-translated. Back to English
Login  \/ 
x
or
x
Registrati  \/ 
x

or

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 i tuoi puzzle di Excel all'80%.

▲ 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.

Prova gratuita 30-day, nessuna carta di credito richiesta.

Vedi tuttoScarica 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 194 strumenti che possono risolvere l'80% dei 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) In 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) In 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) In 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
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Nancy Scheitler · 8 months ago
    Love this!!! Explained clearly. Easy to follow. Worked!!! Thanks!
  • To post as a guest, your comment is unpublished.
    Charles Borromeo · 2 years ago
    Thanks, great help.
  • To post as a guest, your comment is unpublished.
    Krets · 2 years ago
    "658414 Mottagares kundnummer Menigo Rutt VÄX319" is my information, but I'm only interested in the last six letters/numbers. Any ideas?
    • To post as a guest, your comment is unpublished.
      Sunny · 2 years ago
      Hi, Krets, you can use this formula =RIGHT(A1, 6) to extract last 6 characters in another cell. For more details, please read this article:

      https://www.extendoffice.com/documents/excel/1656-excel-extract-first-character.html
  • To post as a guest, your comment is unpublished.
    cgst · 2 years ago
    "A/P MALKAWATHE,,TALUKA SOUTH SOLAPUR,SOLAPUR,Solapur,413252" this is my data. I want pincode separated from the data. by using =RIGHT(P2,LEN(P2)-6) it is not working.
    • To post as a guest, your comment is unpublished.
      Sunny · 2 years ago
      You want to extract last 6 characters, the formula =RIGHT(P2,6) may help you, more details, please go to this article.https://www.extendoffice.com/documents/excel/3639-excel-extract-part-of-string.html
  • To post as a guest, your comment is unpublished.
    shivraj · 2 years ago
    nice its work nice thank you very much
  • To post as a guest, your comment is unpublished.
    TerriMo · 3 years ago
    Just what I needed!
  • To post as a guest, your comment is unpublished.
    wingstana@gmail.com · 3 years ago
    I can't make this formula work, I type : =LEFT(A1,LEN(A1)-4) and it gives error everytime.
    My A1 column has the following data: ELDB-AK-S-42228-001


    Why isn't this working?
    • To post as a guest, your comment is unpublished.
      sobhan · 2 years ago
      use ; instead of , in your formula
    • To post as a guest, your comment is unpublished.
      Nick · 2 years ago
      I was originally having issues because I was using this formula within 2 other (IF and ROUND) and able to get this formula to work by removing the LEN
    • To post as a guest, your comment is unpublished.
      Alex · 2 years ago
      Format your Cells to Special Characters.
    • To post as a guest, your comment is unpublished.
      Sunny · 3 years ago
      Sorry I do not know what happen to your sheet, it works successfully in my workbook