Sommario
In questo articolo, imparerete come rimuovere le lettere da una cella in Excel.
Scarica il libro di lavoro
Potete scaricare la cartella di lavoro Excel gratuita da qui.
Rimuovere le lettere da Cell.xlsm
10 metodi per rimuovere le lettere dalle celle in Excel
Questa sezione illustra come rimuovere le lettere da una cella in Excel utilizzando Gli strumenti di comando di Excel, varie formule, VBA ecc.
1. Rimuovere lettere specifiche dalla cella con la funzione Trova e sostituisci di Excel
Il Trova e sostituisci è la funzione più semplice e più comune per eseguire la maggior parte delle operazioni relative a Excel. Qui scopriremo come eliminare i caratteri utilizzando il comando Trova e sostituisci di Excel.
Consideriamo il seguente set di dati da cui toglieremo tutte le lettere ( WWE ) dalle celle dell'area Codice lasciando solo i numeri.
I passaggi per farlo sono indicati di seguito,
Passi:
- Selezionare il set di dati.
- Ai sensi del Casa andare alla scheda Trova e seleziona -> Sostituisci .
- Dal pop-up Trova e sostituisci nella casella Trova cosa campo, scrivere WWE.
- Lasciare il Sostituire con campo vuoto .
- Stampa Sostituire tutti .
In questo modo si cancellano tutte le WWE dalle celle del set di dati in Excel, lasciando solo i numeri.
Per saperne di più: Come rimuovere il testo da una cella di Excel (9 modi semplici)
2. Eliminare lettere specifiche dalla cella con la funzione SOSTITUISCI in Excel
A differenza del Trova e sostituisci di comando in Excel, l'uso di formule è il modo più sicuro e controllato per estrarre qualsiasi tipo di risultato in Excel. Per ottenere l'output di un set di dati senza alcun carattere specifico in Excel, è possibile implementare la funzione SUBSTITUTE .
Generico SOSTITUTIVO Formula,
=SUBSTITUTE(cella, "
vecchio_testo"
, "
nuovo_testo"
)
Qui,
vecchio_testo = il testo che si desidera rimuovere
nuovo_testo = il testo che si vuole sostituire con
Di seguito è riportato lo stesso set di dati utilizzato nella sezione precedente. Questa volta, invece di utilizzare l'opzione Trova e sostituisci per rimuovere le lettere, applicheremo la funzione SOSTITUTIVO per ottenere l'output desiderato.
Passi:
- In una cella vuota in cui si desidera che appaia il risultato, scrivere la seguente formula,
=SOSTITUIRE(C5, "WWE","")
Qui,
C5 = cella che contiene il valore per eliminare le lettere
"WWE"
= le lettere da rimuovere
""
= sostituire "WWE" con una stringa vuota
- Stampa Entrare .
Sostituirà tutti i WWE (o qualsiasi altro testo selezionato) con una stringa nulla (o con la stringa che sostituite).
- Trascinare la riga verso il basso utilizzando Maniglia di riempimento per applicare la formula al resto delle celle.
Ora avete trovato il risultato di un set di celle senza lettere.
Per saperne di più: Come rimuovere un testo specifico da una colonna in Excel (8 modi)
3. Estrarre le lettere da un'istanza particolare da una cella in Excel
Finora abbiamo imparato a rimuovere tutte le lettere dalle celle, ma se si volesse eliminare le lettere solo da una determinata posizione delle celle.
Ad esempio, invece di rimuovere tutte le WWE dalle celle, vogliamo mantenere solo il primo W insieme ai numeri di ogni cella.
Passi:
- Proprio come nella sezione precedente, in cui abbiamo implementato il metodo SOSTITUTIVO per rimuovere WWE Qui ci limiteremo a definire la posizione dalla quale vogliamo rimuovere le lettere.
Quindi quanto sopra SOSTITUTIVO formula,
=SOSTITUIRE(C5, "WWE","")
Diventa,
=SOSTITUIRE(C5, "NOI","",1)
Qui, 1 significa che vogliamo rimuovere il primo W dalle celle del nostro set di dati (se si vuole rimuovere la seconda lettera dal set di dati, basta scrivere 2 invece di 1, se si vuole rimuovere la terza lettera dal set di dati, basta scrivere 3 invece di 1 e così via).
- Stampa Entrare .
- Anche in questo caso, è sufficiente trascinare la riga verso il basso utilizzando Maniglia di riempimento per applicare la formula al resto delle celle.
Ora è stato trovato il risultato di un insieme di celle con il 1º valore W insieme ai numeri.
4. Eliminare più lettere specifiche da una cella con la funzione SOSTANZA annidata
Il SOSTITUTIVO rimuove solo le lettere per un numero qualsiasi di istanze alla volta. Quindi, se si desidera rimuovere più lettere alla volta, è necessario implementare la funzione nidificata SOSTITUTIVO funzione.
Scopriamo quindi come implementare il metodo nidificato SOSTITUTIVO per rimuovere più lettere contemporaneamente.
Passi:
- Per stabilire un sistema nidificato SOSTITUTIVO è necessario scrivere una funzione SOSTITUTIVO all'interno di un'altra funzione SOSTITUTIVO e passare gli argomenti pertinenti all'interno delle parentesi.
Per saperne di più, guardate l'immagine qui sotto,
Dove,
Per rimuovere più W dal Cellula C5 , prima scriviamo la formula,
=SOSTITUIRE(C5, "W",")
e poi, per cancellare E (o qualsiasi altra lettera richiesta) insieme ad essa, mettiamo questa formula all'interno di un'altra SOSTITUTIVO e passare gli argomenti ( vecchio_testo, nuovo_testo ) al suo interno (nel nostro caso si trattava di "
E",""
).
Quindi, ora la formula è,
=SOSTITUIRE(SOSTITUTO(C5, "W",""), "E",")
- Stampa Entrare .
Sostituirà tutti i W e E (o qualsiasi altro testo selezionato) con una stringa nulla (o con la stringa che sostituite).
Ora avete trovato il risultato di un insieme di celle senza lettere.
5. Spogliare le prime o le ultime lettere dalla cella con una formula in Excel
In questa sezione, imparerete a rimuovere le prime o le ultime lettere dalle celle con la formula in Excel.
5.1 Cancellare le prime lettere dalla cella con una formula in Excel
Di seguito sono riportati i passaggi per eliminare le prime lettere dalle celle con la formula in Excel.
Passi:
- Per prima cosa, selezionare la cella in cui si desidera visualizzare il risultato.
- Nella cella, scrivere la seguente formula,
=DESTRA(C5, LEN(C5)-3)
Qui,
C5 = la cella da cui eliminare le lettere
- Stampa Entrare .
Rimuove le lettere dall'inizio della cella.
- Trascinare la riga verso il basso utilizzando Maniglia di riempimento per applicare la formula al resto delle celle.
Eliminerà tutte le lettere dall'inizio delle celle.
Ripartizione della formula
- LEN(C5) - La funzione LEN definisce la lunghezza dell'elemento Cellula C5
- Uscita: 6
- LEN(C5)-3 -diventa
- 6-3
- Uscita: 3
- DESTRA(C5, LEN(C5)-3) -diventa
- DIRITTO (C5, 3)
- Uscita: 101
- Spiegazione: Cancellare il prime 3 lettere dal Cellula C5
5.2 Rimuovere le ultime lettere dalla cella con una formula in Excel
Di seguito sono riportati i passaggi per eliminare le ultime lettere dalle celle con la formula in Excel.
Passi:
- Per prima cosa, selezionare la cella in cui si desidera visualizzare il risultato.
- Nella cella, scrivere la seguente formula,
=SINISTRA(C5, LEN(C5)-2)
Qui,
C5 = la cella da cui eliminare le lettere
- Stampa Entrare .
Rimuove le lettere dalla fine della cella.
- Trascinare la riga verso il basso utilizzando Maniglia di riempimento per applicare la formula al resto delle celle.
Eliminerà tutte le lettere dalla fine delle celle.
Ripartizione della formula
- LEN(C5) -Lunghezza del Cellula C5
- Uscita: 6
- LEN(C5)-2 -diventa
- 6-2
- Uscita: 4
- SINISTRA(C5, LEN(C5)-2) -diventa
- SINISTRA(C5, 2)
- Uscita: WWE1
- Spiegazione: Cancellare il ultimo 2 lettere del Cellula C5
Per saperne di più: Come rimuovere il testo dopo il carattere in Excel (3 modi)
6. Eliminare sia la prima che l'ultima lettera dalla cella con una formula in Excel
In questa sezione vi mostreremo come rimuovere tutte le lettere presenti in una cella.
I passi per farlo sono indicati di seguito.
Passi:
- Per prima cosa, selezionare la cella in cui si desidera visualizzare il risultato.
- Nella cella, scrivere la seguente formula,
=METÀ(C5,3,LEN(C5)-4)
Qui,
C5 = la cella da cui eliminare le lettere
- Stampa Entrare .
Rimuove le lettere sia all'inizio che alla fine della cella.
- Trascinare la riga verso il basso utilizzando Maniglia di riempimento per applicare la formula al resto delle celle.
Eliminerà tutte le lettere all'inizio e alla fine delle celle.
Ripartizione della formula
- LEN(C5) -Lunghezza del Cellula C5
- Uscita: 6
- LEN(C5)-4 -diventa
- 6-4
- Uscita: 2
- MID(C5,3,LEN(C5)-4) -diventa
- MID(C5,3,2)
- Uscita: E1
- Spiegazione: Cancellare il ultime 2 lettere dal Cellula C5 partendo dalla posizione di 3 con la funzione MID .
Per saperne di più: Come rimuovere il testo da una cella di Excel (9 modi semplici)
7. Cancellare lettere dalla cella con la formula della matrice in Excel
Se si lavora con un'enorme quantità di dati, è necessario un modo più efficace per eliminare tutte le lettere. L'implementazione di un sistema di Array formula per operare in una grande quantità di dati è più rapida ed efficace.
Qui vi mostreremo il Array formula per eliminare le lettere dalle celle in Excel.
Passi:
- Per prima cosa, selezionare la cella in cui si desidera visualizzare il risultato.
- Nella cella, scrivere la seguente formula,
=SOMMA(MID(0&C5,LARGE(INDEX(ISNUMBER(--MID(C5,ROW($1:$99),1))*ROW($1:$99),),ROW($1:$99))+1,1)*10^ROW($1:$99)/10)
Qui,
C5 = la cella da cui eliminare le lettere
- Stampa Entrare .
Rimuove tutte le lettere dalle celle di Excel.
- Trascinare la riga verso il basso utilizzando Maniglia di riempimento per applicare la formula al resto delle celle.
Eliminerà tutte le lettere dal set di celle di Excel.
Note:
- Questa formula della matrice rimuove tutti i tipi di caratteri, compresi lettere, caratteri speciali e così via, ad eccezione dei caratteri numerici. Ad esempio, se la stringa originale è abc*123-def, questa formula rimuove tutte le lettere e i caratteri speciali, ad eccezione dei numeri, e restituisce 123.
- Se non c'è alcun carattere numerico nella stringa originale, la formula restituisce 0.
Per saperne di più: Come rimuovere il testo da una cella di Excel lasciando i numeri (8 modi)
8. Eliminare la prima o l'ultima lettera dalla cella con una funzione definita dall'utente (UDF) in VBA
Implementazione Macro VBA è il metodo più efficace, più rapido e più sicuro per eseguire qualsiasi operazione in Excel. In questa sezione impareremo come utilizzare VBA per eliminare le lettere dalle celle con un funzione definita dall'utente (UDF) in Excel.
8.1 Cancellare le prime lettere dalla cella con VBA in Excel
Passi per eliminare le prime lettere dalle celle con UDF VBA in Excel sono mostrati di seguito.
Passi:
- Stampa Alt + F11 sulla tastiera o andare alla scheda Sviluppatore -> Visual Basic per aprire Editor Visual Basic .
- Nella finestra del codice a comparsa, dalla barra dei menu, fare clic su Inserire -> Modulo .
- Copiare il codice seguente e incollarlo nella finestra del codice.
Public Function DeleteFirstL(Irng As String, Icnt As Long) DeleteFirstL = Right(Irng, Len(Irng) - Icnt) End Function
Questa non è una Sottoprocedura per la VBA per l'esecuzione del programma, questo crea un Funzione definita dall'utente (UDF) Quindi, dopo aver scritto il codice, invece di fare clic sul pulsante Esegui dalla barra dei menu, fare clic su Risparmiare .
- Ora tornate al foglio di lavoro di interesse e scrivete la funzione appena creata con VBA codice (Funzione EliminaPrimoL nella prima riga del codice) e all'interno delle parentesi dell'elemento EliminaPrimoL passare la funzione numero di riferimento della cella da cui si vogliono rimuovere le lettere (nel nostro caso, passiamo il parametro Cellula B5 all'interno delle parentesi) e la quantità di numeri che si desidera che la lettera venga rimossa (vogliamo che le prime 3 lettere vengano rimosse, quindi mettiamo 3 ).
- Stampa Entrare .
Rimuove le lettere dall'inizio della cella.
- Trascinare la riga verso il basso utilizzando Maniglia di riempimento per applicare la formula al resto delle celle.
Eliminerà 3 lettere dall'inizio delle celle.
8.2 Rimuovere l'ultima lettera dalla cella con VBA in Excel
Passi per eliminare le ultime lettere dalle celle con UDF VBA in Excel sono mostrati di seguito.
Passi:
- Allo stesso modo di prima, aprire Editor Visual Basic dal Sviluppatore e Inserire a Modulo nella finestra del codice.
- Nella finestra del codice, copiare il codice seguente e incollarlo.
Public Function DeleteLastL(Irng As String, Icnt As Long) DeleteLastL = Left(Irng, Len(Irng) - Icnt) End Function
- Salvate il codice e tornate al foglio di lavoro di interesse e scrivete la funzione appena creata con VBA codice (Funzione CancellaUltimoL nella prima riga del codice) e all'interno delle parentesi dell'elemento CancellaUltimoL passare la funzione numero di riferimento della cella da cui si vogliono rimuovere le lettere (nel nostro caso, passiamo il parametro Cellula B5 all'interno delle parentesi) e la quantità di numeri che si vuole che la lettera venga eliminata (vogliamo che le ultime due lettere vengano rimosse, quindi mettiamo 2 ).
- Stampa Entrare .
Rimuove le lettere dalla fine della cella.
- Trascinare la riga verso il basso utilizzando Maniglia di riempimento per applicare la formula al resto delle celle.
Eliminerà le ultime 2 lettere dalla fine delle celle.
8.3 Cancellare tutte le lettere dalla cella con VBA in Excel
Ora impareremo come eliminare tutte le lettere dalle celle con UDF VBA in Excel.
Passi:
- Allo stesso modo di prima, aprire Editor Visual Basic dal Sviluppatore e Inserire a Modulo nella finestra del codice.
- Nella finestra del codice, copiare il codice seguente e incollarlo.
Funzione DeleteLetter(iTxt As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "\D" DeleteLetter = .Replace(iTxt, "") End With End Function
- Salvate il codice e tornate al foglio di lavoro di interesse e scrivete la funzione appena creata con VBA codice (Funzione CancellaLettera nella prima riga del codice) e all'interno delle parentesi dell'elemento CancellaLettera passare la funzione numero di riferimento della cella da cui si vogliono rimuovere le lettere (nel nostro caso, passiamo il parametro Cellula B5 all'interno delle parentesi).
- Stampa Entrare .
Rimuoverà tutte le lettere dalla cella.
- Trascinare la riga verso il basso utilizzando Maniglia di riempimento per applicare la formula al resto delle celle.
Si otterrà un set di celle privato di tutte le lettere.
Per saperne di più: Come rimuovere il testo prima di uno spazio con la formula di Excel (5 metodi)
9. Cancellare le lettere dalla cella con lo strumento Testo in colonna di Excel
Excel ha uno strumento di comando incorporato chiamato Testo in colonne È possibile utilizzare questo strumento per rimuovere le lettere dalle celle in Excel.
I passi per farlo sono indicati di seguito.
Passi:
- Selezionare le celle da cui si desidera rimuovere le lettere.
- Vai alla scheda Dati -> Da testo a colonne
- Dalla finestra a comparsa, selezionare Larghezza fissa come tipo di dati.
- Cliccare Avanti .
- Il prossimo nella Anteprima dei dati , trascinare la linea verticale fino a raggiungere tutte le lettere che si vogliono rimuovere (noi vogliamo rimuovere WWE quindi abbiamo trascinato la linea che copre tutte le WWE del valore dei dati).
- Cliccare Avanti .
- Scegliere il Formato dei dati della colonna in base alle vostre esigenze.
- Cliccare Finitura .
Si otterranno tutti i dati, tranne le lettere, in un'altra colonna.
In questo modo è possibile estrarre le lettere che si desidera rimuovere dalle celle.
10. Rimuovere le lettere dalla cella utilizzando Flash Fill in Excel
È inoltre possibile eliminare le lettere dalle celle utilizzando la funzione di Excel Riempimento flash caratteristica. cosa Riempimento flash In pratica, prima cerca qualsiasi modello fornito dall'utente e poi, in base a tale modello, riempie le altre celle.
Passi per rimuovere le lettere dalle celle utilizzando Riempimento flash Le descriviamo di seguito con un esempio per farvi capire meglio.
Passi:
- Osservate la seguente immagine, in cui si vogliono rimuovere tutti gli elementi di WWE dal Codice WWE101 Quindi nella cella accanto abbiamo scritto solo 101 per familiarizzare con Excel sul modello desiderato.
- Quindi, selezionando il resto delle celle, facciamo clic su Dati -> Riempimento flash .
Riempirà tutte le altre celle con lo stesso schema che abbiamo fornito, eliminando le parti di testo che non sono state inserite. WWE e lasciarvi solo i numeri.
Si può anche premere la scorciatoia da tastiera Ctrl + E per attivare il Riempimento flash .
Per saperne di più: Come rimuovere un testo specifico da una cella in Excel (11 modi più semplici)
Conclusione
Questo articolo vi ha mostrato come rimuovere le lettere da una cella in Excel in 10 modi diversi. Spero che questo articolo vi sia stato molto utile. Non esitate a chiedere se avete domande sull'argomento.