Como eliminar letras da cela en Excel (10 métodos)

  • Comparte Isto
Hugh West

Neste artigo, aprenderás a eliminar letras dunha cela en Excel.

Descargar o libro de traballo

Podes descargar o Caderno de traballo de Excel de práctica gratuíta desde aquí.

Eliminar letras de Cell.xlsm

10 métodos para eliminar letras de Cell en Excel

Esta sección analizará como eliminar letras dunha cela en Excel usando ferramentas de comandos de Excel, varias fórmulas, VBA etc.

1. Elimina letras específicas da cela coa función Buscar e substituír en Excel

O Buscar & O comando Substituír é a función máis sinxela e común para realizar a maioría das tarefas relacionadas con Excel. Aquí coñeceremos como eliminar caracteres mediante o Buscar & Substitúe a función en Excel.

Considere o seguinte conxunto de datos de onde eliminaremos todas as letras ( WWE ) das celas do Código columna que deixa só os números.

Os pasos para facelo aparecen a continuación,

Pasos:

  • Seleccione o conxunto de datos.
  • Na pestana Inicio , vai a Buscar & Seleccione -> Substituír .

  • Na caixa emerxente Buscar e substituír , na caixa Atopar o que , escriba WWE.
  • Deixe o campo Substituír por en branco .

  • Preme Substituír todo .

Isto borrará toda a WWE de as células do teudesde o principio da cela.

  • Arrastre a fila cara abaixo usando Recheo de control para aplicar a fórmula ao resto das celas.

Eliminará 3 letras do inicio das celas.

8.2 Eliminar a última letra da cela con VBA en Excel

Pasos para eliminar as últimas letras das celas con VBA UDF en Excel móstranse a continuación.

Pasos:

  • Do mesmo xeito que antes, abra Editor de Visual Basic desde a pestana Desenvolvedor e Insira un Módulo na xanela de código.
  • Na xanela de código, copia o seguinte código e pégao.
2660

  • Garda o código e volve á folla de traballo de interese e escribe a función que acabas de crear con Código VBA (Función DeleteLastL na primeira liña do código) e dentro dos parénteses da función DeleteLastL , pase o número de referencia da cela que quere eliminar as letras (no noso caso, pasamos a Cela B5 dentro dos parénteses) e a cantidade de números dos que quere que se elimine a letra (queremos que se eliminen as 2 últimas letras polo que poñemos 2 ).
  • Preme Intro .

Eliminará letras do final da cela.

  • Arrastre a fila cara abaixo usando Recheo de control para aplicar a fórmula ao resto das celas.

Eliminará as 2 últimas letras do final das celas.

8.3Eliminar todas as letras da cela con VBA en Excel

Agora aprenderemos a eliminar todas as letras das celas con VBA UDF en Excel.

Pasos:

  • Do mesmo xeito que antes, abre o Editor de Visual Basic desde a pestana Desenvolvedor e Insire a Módulo na xanela do código.
  • Na xanela do código, copie o seguinte código e pégueo.
3267

  • Garde o código e volve á folla de traballo de interese e escribe a función que acabas de crear co código VBA (Función EliminarLetra na primeira liña do código) e dentro dos parénteses de a función EliminarLetra , pase o número de referencia da cela do que quere eliminar as letras (no noso caso, pasamos a Cela B5 dentro dos parénteses).
  • Preme Intro .

Eliminará todas as letras da cela.

  • Arrastra a fila cara abaixo usando Recheo de control para aplicar a fórmula ao resto das celas.

Obterá un conxunto de datos de as celas eliminadas de todas as letras.

Ler máis: Como eliminar texto antes dun espazo coa fórmula de Excel (5 métodos)

9. Eliminar letras da cela coa ferramenta Texto a columna de Excel

Excel ten unha ferramenta de comandos incorporada chamada Texto a columnas . Podemos utilizar esta ferramenta para eliminar letras das celas en Excel.

Se dan os pasos para faceloa continuación.

Pasos:

  • Seleccione as celas das que desexa eliminar letras.
  • Vai a pestana Datos -> Texto a columnas

  • Na xanela emerxente, seleccione Ancho fixo como tipo de datos.
  • Fai clic en Seguinte .

  • Seguinte na Vista previa de datos , arrastra a liña vertical ata chegar a todas as letras que queres eliminar (queremos eliminar WWE polo que arrastramos a liña que cobre toda a WWE do valor dos datos).
  • Fai clic en Seguinte .

  • Escolle o Formato de datos da columna segundo a túa necesidade.
  • Fai clic en Finalizar .

Obterás todos os datos excepto letras noutra columna.

Deste xeito, podes extraer das celas as letras que queres eliminar.

10. Eliminar letras das celas usando Flash Fill en Excel

Tamén podes eliminar letras das celas usando a función Flash Fill de Excel. O que fai Flash Fill é, primeiro busca calquera patrón que proporcione o usuario e despois, segundo ese patrón, enche as outras celas.

Pasos para eliminar letras das celas usando Recheo flash aparecen a continuación. Describiremos cun exemplo para que o entendas mellor.

Pasos:

  • Mira a seguinte imaxe, onde queremos eliminar todos os WWE do Código WWE101 . Entón, a cela ao lado, escribimos só 101 para familiarizar Excel co patrón que queremos.
  • A continuación, seleccionando o resto das celas, prememos Datos -> Flash Fill .

Encherá o resto das celas co mesmo patrón que proporcionamos, eliminando o WWE e deixándote só cos números.

Tamén podes premer o atallo do teclado Ctrl + E para activar o Recheo flash .

Ler máis: Como eliminar texto específico da cela en Excel (as 11 formas máis sinxelas)

Conclusión

Este artigo mostrouche como eliminar letras dunha cela en Excel de 10 formas diferentes. Espero que este artigo che resultou moi beneficioso. Non dubides en preguntar se tes algunha dúbida sobre o tema.

conxunto de datos en Excel e déixache só os números.

Ler máis: Como eliminar texto da cela de Excel (9 xeitos sinxelos)

2. Eliminar letras específicas da cela coa función SUBSTITUTE en Excel

A diferenza do Buscar & Substituír a función de comando en Excel, usar fórmulas é a forma máis segura e controlada de extraer calquera tipo de resultados en Excel. Para obter a saída dun conxunto de datos sen ningún carácter específico en Excel, pode implementar a función SUBSTITUTE .

Fórmula xenérica SUBSTITUTE ,

=SUBSTITUTE(cell, " old_text" , " new_text" )

Aquí,

texto_antigo = o texto que quere eliminar

new_text = o texto que quere substituír

Abaixo está o mesmo conxunto de datos que usamos no sección anterior. E esta vez, en lugar de usar o Buscar & Substituír función para eliminar letras, aplicaremos a función SUBSTITUTE para obter a saída desexada.

Pasos:

  • Nunha cela baleira onde queres que apareza o teu resultado, escribe a seguinte fórmula,
=SUBSTITUTE(C5,"WWE","")

Aquí,

C5 = cela que contén valor para eliminar as letras

"WWE" = as letras para eliminar

"" = para substituír "WWE" por cadea baleira

  • Preme Intro .

Sustituirá todas as WWE (ou calquera outro texto que seleccionaches) cunha cadea nula (ou ocadea coa que a substitúe).

  • Arrastre a fila cara abaixo usando Recheo de control para aplicar a fórmula ao resto das celas.

Agora atopaches o resultado dun conxunto de datos de celas sen letras.

Ler máis: Como eliminar texto específico dunha columna en Excel (8 xeitos)

3. Extraer letras dunha instancia particular da cela en Excel

Ata agora só estabamos aprendendo a eliminar todas as letras das celas. Pero que pasa se queres eliminar letras só dunha determinada posición das celas.

Por exemplo, en lugar de eliminar todas as WWE das celas, queremos manter só a primeira W xunto cos números de cada cela.

Pasos:

  • Do mesmo xeito que na sección anterior onde implementamos o SUBSTITUTO para eliminar WWE , aquí só definiremos a posición determinada desde a que queremos eliminar as letras.

    Así que a fórmula SUBSTITUIR anterior,

=SUBSTITUTE(C5,"WWE","")

Convértese,

=SUBSTITUTE(C5,"WE","",1)

Aquí, 1 significa que queremos eliminar a primeira W das celas do noso conxunto de datos (se queres eliminar a segunda letra do teu conxunto de datos, escribe 2 en lugar de 1, se queres eliminar a terceira letra do conxunto de datos). o seu conxunto de datos, a continuación, escriba 3 en lugar de 1, e así por diante).

  • Preme Intro .

  • De novo, arrastra a fila cara abaixo usando Recheo de control para aplicar ofórmula ao resto das celas.

Agora atopou o resultado dun conxunto de datos de celas coa primeira W xunto co números.

4. Eliminar varias letras específicas da cela coa función SUBSTITUTE anidada

A función SUBSTITUTE só elimina letras para calquera número de instancias á vez. Polo tanto, se queres eliminar varias letras á vez, debes implementar a función aniñada SUBSTITUTE .

Entón, imos descubrir como implementar a función anidada SUBSTITUTE . para eliminar varias letras á vez.

Pasos:

  • Para establecer unha función aniñada SUBSTITUTE , ten que escribir unha SUBSTITUTE dentro doutra SUBSTITUTE e pase os argumentos relevantes entre corchetes.

    Para entender máis, consulta a imaxe de abaixo,

Onde,

Para eliminar múltiples W da Cela C5 , primeiro escribimos a fórmula,

=SUBSTITUTE(C5,"W","")

e despois, para eliminar a E (ou calquera outra letra que precises) xunto con ela, poñemos esta fórmula dentro doutra fórmula SUBSTITUTE e pasa os argumentos ( texto_antigo, texto_novo ) dentro del (no noso caso, era " E","" ).

Entón, agora o a fórmula é,

=SUBSTITUTE(SUBSTITUTE(C5,"W",""),"E","")

  • Preme Intro .

É substituirá todas as W e E (ou calquera outro texto que seleccionaches) cunha cadea nula(ou a cadea coa que o substitúe).

  • Unha vez máis arrastra a fila cara abaixo usando Recheo de control para aplicar a fórmula ao resto das celas.
  • Agora atopaches o resultado dun conxunto de datos de celas sen letras.

    5. Eliminar as primeiras ou as últimas letras das celas con fórmula en Excel

    Nesta sección, aprenderás a eliminar as primeiras ou as últimas letras das celas coa fórmula en Excel.

    5.1 Eliminar as primeiras letras da cela coa fórmula en Excel

    A continuación indícanse os pasos para eliminar as primeiras letras das celas coa fórmula en Excel.

    Pasos:

    • Primeiro, selecciona unha cela na que queres que se mostre o teu resultado.
    • Na cela, escribe a seguinte fórmula,
    =RIGHT(C5, LEN(C5)-3)

    Aquí,

    C5 = a cela onde eliminar as letras

    • Preme Introduce .

    Eliminará as letras do inicio da cela.

    • Arrastra a fila cara abaixo usando Enche o controlador para aplicar a fórmula ao resto das celas.

    Eliminará todas as letras do inicio das celas.

    Desglose da fórmula

    • LEN(C5) -> A función LEN define a lonxitude da Cela C5
      • Saída: 6
      • <1 6>
    • LEN(C5)-3 -> pasa a ser
      • 6-3
      • Saída: 3
    • DEREITA(C5, LEN(C5)-3 ) -> convértese en
      • DEREITA (C5, 3)
      • Saída: 101
      • Explicación: Elimina as 3 primeiras letras da Cela C5

    5.2 Eliminar as últimas letras da cela coa fórmula en Excel

    A continuación indícanse os pasos para eliminar as últimas letras das celas coa fórmula en Excel.

    Pasos:

    • Primeiro, selecciona unha cela na que queres que se mostre o teu resultado.
    • Na cela, escribe a seguinte fórmula,
    =LEFT(C5, LEN(C5)-2)

    Aquí,

    C5 = a cela da que se borran as letras

    • Preme Intro .

    Eliminará letras do final da cela.

    • Arrastre a fila cara abaixo usando Recheo de control para aplicar a fórmula ao resto das celas.

    Eliminará todas as letras do final das celas.

    Desglose da fórmula

    • LEN(C5) -> Lonxitude da Cela C5
      • Saída: 6
    • LEN(C5)-2 -> pasa a ser
      • 6-2
      • Saída: 4
    • LEFT(C5, LEN(C5)-2 ) -> pasa a ser
      • LEFT(C5, 2)
      • Saída: WWE1
      • Explicación: Eliminar últimas 2 letras da Cela C5

    Ler máis: Como eliminar texto Despois do carácter en Excel (3 xeitos)

    6. Elimina as primeiras e as últimas letras da cela con fórmula en Excel

    Nesta sección, nósmostrarache como eliminar todas as letras existentes nunha cela.

    A continuación indícanse os pasos para facelo.

    Pasos:

    • Primeiro, selecciona unha cela na que queres que se mostre o teu resultado.
    • Na cela, escribe a seguinte fórmula,
    =MID(C5,3,LEN(C5)-4)

    Aquí,

    C5 = a cela da que se borran as letras

    • Preme Intro .

    Eliminará letras tanto do inicio como do final da cela.

    • Arrastre a fila cara abaixo usando Recheo de control para aplicar a fórmula ao resto das celas.

    Eliminará todas as letras do principio e do final das celas.

    Desglose da fórmula

    • LEN(C5) -> Lonxitude da Cela C5
      • Saída: 6
    • LEN(C5)-4 -> pasa a ser
      • 6-4
      • Saída: 2
    • MID(C5,3,LEN(C5) -4) -> pasa a ser
      • MID(C5,3,2)
      • Saída: E1
      • Explicación: Elimina as últimas 2 letras da Cela C5 comezando desde a posición de 3 con a función MID .

    Ler máis: Como eliminar texto da cela de Excel (9 xeitos sinxelos)

    7. Eliminar letras da cela con fórmula matricial en Excel

    Se traballas cunha gran cantidade de datos, necesitas un xeito máis forte de eliminar todas as letras. Implementando unha fórmula Matriz para operar en agran cantidade de datos é máis rápido e eficaz.

    Aquí mostrarémosche a fórmula Matriz para eliminar letras das celas en Excel.

    Pasos:

    • Primeiro, selecciona unha cela na que queres que se mostre o teu resultado.
    • Na cela, escribe a seguinte fórmula,
    =SUM(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)

    Aquí,

    C5 = a cela da que se borran as letras

    • Preme Intro .

    Eliminará todas as letras das celas en Excel.

    • Arrastre a fila cara abaixo usando Encha o controlador para aplicar a fórmula ao resto das celas.

    Eliminará todas as letras do conxunto de datos de celas en Excel.

    Notas:

    • Esta fórmula de matriz eliminará todo tipo de caracteres, incluíndo letras, caracteres especiais, etc., excepto os caracteres numéricos. Por exemplo, se a cadea orixinal é abc*123-def, esta fórmula eliminará todas as letras e os caracteres especiais excepto os números e devolverá 123.
    • Se non hai ningún carácter numérico na cadea orixinal, esta fórmula devolverá 0.

    Ler máis: Como eliminar texto dunha cela de Excel pero deixar números (8 xeitos)

    8. Eliminar as primeiras ou as últimas letras da cela con función definida polo usuario (UDF) en VBA

    Implementar macro VBA é o método máis eficaz, rápido e seguro para executar calquera operación en Excel. Nesta sección, aprenderemos a facelouse VBA para eliminar letras das celas cunha función definida polo usuario (UDF) en Excel.

    8.1 Eliminar as primeiras letras da cela con VBA en Excel

    A continuación móstranse os pasos para eliminar as primeiras letras das celas con VBA UDF en Excel.

    Pasos:

    • Preme Alt + F11 no teu teclado ou vai á pestana Desenvolvedor -> Visual Basic para abrir Editor de Visual Basic .

    • Na xanela de código emerxente, desde a barra de menú , fai clic en Inserir -> Módulo .

    • Copia o seguinte código e pégao na xanela do código.
    3916

    Este é non é un Subprocedemento para que se execute o programa VBA , isto está a crear unha Función definida polo usuario (UDF) . Entón, despois de escribir o código, en lugar de facer clic no botón Executar da barra de menú, fai clic en Gardar .

    • Agora volve á folla de traballo de interese e escribe a función que acabas de crear co código VBA (Función DeleteFirstL na primeira liña do código) e dentro dos parénteses do DeleteFirstL , pase o número de referencia da cela do que quere eliminar as letras (no noso caso, pasamos a Cela B5 dentro dos parénteses) e os números de cantidade que queremos que se elimine a letra (queremos que se eliminen as 3 primeiras letras polo que poñemos 3 ).
    • Preme Intro .

    Eliminará letras

    Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.