Táboa de contidos
Ás veces inserimos os textos e os números na mesma cela de Excel. Por algún motivo, é posible que queiramos eliminar os textos da cela mantendo só os números . Para este fin, Excel ofrece varias formas de eliminar textos mantendo os números . Neste artigo, aprenderás 8 formas de eliminar texto dunha cela de Excel pero deixa alí os números .
Descarga o Caderno de prácticas
Ti pode descargar o ficheiro de Excel dende a seguinte ligazón e practicar xunto con el.
Eliminar texto pero deixa números.xlsm
8 xeitos de eliminar texto dun Cela de Excel pero deixar números
1. Use Buscar e substituír para eliminar texto dunha cela de Excel pero deixar números
O xeito máis sinxelo de eliminar texto dunha cela deixando os números é utilizar o comando Buscar e substituír .
Agora siga os pasos seguintes para usar a función Buscar e substituír .
❶ Primeiro seleccione as celas que teñen textos e números combinados.
❷ Despois preme CTRL + H para utilizar o Caixa de diálogo Buscar e substituír .
❸ Escriba o texto que quere eliminar na caixa Buscar o que .
❹ Deixe a caixa Substituír con en branco.
❺ Agora prema o botón Substituír todo .
❻ Finalmente prema o Pechar e para saír do cadro de diálogo Buscar e substituír .
Así eliminou todos os texto das celas de Excel deixando os números só nos seus lugares.
Ler máis: Como eliminar texto específico da cela en Excel (as 11 formas máis sinxelas)
2. Eliminar texto dunha cela de Excel pero deixa números coa función SUBSTITUTE
Podes usar o
1>Función SUBSTITUIR en lugar de utilizar a caixa de diálogo Buscar e substituír . Ambos fan a mesma tarefa.
Para iso,
❶ Fai clic na cela C5 .
❷ Agora insire a seguinte fórmula:
=SUBSTITUTE(B5,"KKV","")
Aquí,
- B5 refírese ás celas que teñen textos e números .
- “KKV” é o texto para substituír por espazos en branco (“”).
❸ Despois diso, prema o botón ENTER .
❹ Agora arrastra a icona Enchendo o controlador desde a cela C5 a C12 .
Verás que a función SUBSTITUTE substituíu todas as textos con espazos en branco. Así, só quedan os números .
Ler máis: Como eliminar texto específico dunha columna en Excel (8 xeitos)
3. Combinación de TEXTJOIN, ROW, INDIRECTO, LEN e & Funcións IFERROR para eliminar texto pero deixar números
Tamén pode usar TEXTJOIN , ROW , INDIRECT , LEN , & IFERROR Funcións para facer unha fórmula. Esta fórmula eliminará todos os textos dunha cela de Excel pero deixará os números .
Para iso,
❶Seleccione primeiro a cela C5 .
❷ Despois insira a seguinte fórmula:
=TEXTJOIN("", TRUE,IFERROR(MID(B5, SEQUENCE(LEN(B5)), 1) *1, ""))
Nesta fórmula:
- B5 fai referencia á cela que ten textos e números .
- LEN(B5) devolve a lonxitude do contido da cela B5 .
- SEQUENCE(LEN(B5)) devolve a secuencia da cela B5 que é {1;2;3;4;5;6;7}.
- MID(B5,SEQUENCE(LEN(B5)), 1) devolve a posición de o baleiro atopado dende a esquerda. A saída é {“K”;”K”;”V”;” “;”5″;”0″;”6”}.
- IFERRO(MID(B6,SECUENCIA(LEN(B6)), 1) *1, “”) xestiona calquera erro dentro de MID(B5,SEQUENCE(LEN(B5)), 1).
- TEXTJOIN(“”, TRUE,IFERROR(MID(B5,SEQUENCE) (LEN(B5)), 1) *1, “”)) elimina texto substituíndo os textos por espazos en branco. Despois une eses espazos en branco cos números .
❸ Agora preme o botón ENTER .
❹ Arrastre a icona Recheo de control da cela C5 a C12 .
Finalmente, só terá números nas celas sen ningún texto .
4. Elimina o texto dunha cela de Excel pero deixa os números usando Funcións RIGHT e LEN
Sigue os pasos seguintes para combinar as funcións RIGHT e LEN para eliminar texto dunha cela de Excel deixando o números .
❶ En primeiro lugar, seleccione a cela C5 .
❷ Despois insira a seguinte fórmula na cela C5 .
=RIGHT(B5, LEN(B5)-3)
Nesta fórmula,
- LEN(B5) calcula a lonxitude do contido da cela B5 .
- LEN(B5)-3) elimina 3 caracteres da lonxitude total do contido da cela B5 .
- DEREITA(B5, LEN(B5)-3) elimina 3 caracteres do lado dereito do contido da cela B5 . Así, temos só os números sen ningún texto .
❸ Despois diso, prema o botón ENTER .
❹ Arrastre a icona Recheo de control da cela C5 a C12 .
Finalmente, terás todas as celas con números só como na captura de pantalla a continuación:
Ler máis: Como eliminar texto despois dun carácter en Excel (3 xeitos)
5. Use unha fórmula matricial para eliminar texto dunha cela de Excel pero deixe números
Pode use a seguinte fórmula matricial para eliminar texto dunha cela de Excel deixando todos os números . Para usar a fórmula matricial:
❶ Primeiro seleccione a cela, C5 .
❷ Despois insira alí a seguinte fórmula matricial:
=SUM(MID(0&B5,LARGE(INDEX(ISNUMBER(--MID(B5, ROW($1:$99),1))*ROW($1:$99),),ROW($1:$99))+1, 1)*10^ROW($1:$99)/10)
❸ Despois diso, prema o botón ENTER para executar a fórmula matricial.
❹ Sitúe o cursor do rato no esquina inferior dereita da cela C5 e arrastre cara abaixo a icona Recheo de control .
Agora verá que a fórmula matricial ten eliminou os textos das celas de Excel deixando só o números .
Ler máis: Como eliminar texto entre dous caracteres en Excel (3 xeitos sinxelos)
6. Elimina texto dunha cela de Excel pero deixa números usando o texto en columnas Función
O comando Texto en columnas divide o texto dos números .
Agora siga os pasos seguintes para aprender o proceso para facelo.
❶ Seleccione todas as celas que conteñan textos con números .
❷ Despois vai a Datos > Ferramentas de datos > Texto en columnas.
❸ Seleccione Ancho fixo no cadro de diálogo Asistente para converter texto en columnas e prema o botón Botón Seguinte .
❹ Prema de novo o botón Seguinte no diálogo Asistente para converter texto en columnas
❺ A continuación, asegúrese de que a opción Xeneral está seleccionada e prema Finalizar .
Agora eliminaches con éxito texto de todas as celas de Excel deixando os números .
7 . Use Flash Fill para eliminar texto dunha cela de Excel pero deixe números
Para eliminar textos dunha cela de Excel mediante a función Flash Fill ,
❶ Insira só os números nunha cela adxacente.
❷ Despois vai a Inicio > Editando > Encher > Flash Fill.
Despois de premer o comando Flash Fill , só obterá os números da cela sen os textos .
Ler máis: Comopara eliminar texto dunha cela de Excel (9 xeitos sinxelos)
8. Eliminar texto dunha cela de Excel pero deixa números con scripts VBA
Crearemos unha función definida polo usuario chamada DeleteTextsButNumbers cun script VBA para eliminar texto dunha cela de Excel deixando os números .
Para iso,
❶ Preme ALT + F11 para abrir o editor VBA.
❷ Vaia a Inserir > Módulo.
❸ Despois copie o seguinte código VBA:
1733
❹ Pegue e garde o código no VBA editor.
Aquí, creei unha función chamada DeleteTextButNumbers mediante o VBA Substituír función onde tomará o valor da cela como Cadea para substituír os textos con espacios como resultado deixará os números .
❺ Agora volve á folla de datos e selecciona a cela C5 .
❻ Insira alí a seguinte fórmula.
=DeleteTextsButNumbers(B5)
❼ A continuación, prema ENTER .
❽ Arrastre a icona Recheo de control desde a cela C5 a C12 .
Despois verás que a función eliminou todos os textos deixando o números como na imaxe de abaixo:
Ler máis: Como eliminar nomes definidos en Excel (3 xeitos)
Sección de práctica
Atoparás unha folla de Excel como a seguinte imaxe para practicar ao final do ficheiro de Excel proporcionado.
Conclusión
ParaEn resumo, comentamos 8 métodos para eliminar texto dunha cela de Excel pero deixa os números . Recoméndase que descargue o libro de prácticas adxunto xunto con este artigo e practique todos os métodos con iso. E non dubides en facer calquera pregunta na sección de comentarios a continuación. Intentaremos responder a todas as consultas pertinentes o antes posible. E visita o noso sitio web Exceldemy para explorar máis.