



Al pegar o importar datos tenemos que extraer caracteres de una celda Excel, te mostramos todos los métodos.

3 PRIMEROS CARACTERES
Ir a: Celda D1
Escribir:
=IZQUIERDA(ESPACIOS(A1);3)O también: =IZQUIERDA(A1;3)
Mostrará: N.I
3 ÚLTIMOS CARACTERES
Ir a: Celda D2
Escribir:
=DERECHA(A1;3)O también: =DERECHA(ESPACIOS(A1);3)
O también: =EXTRAE(A1;LARGO(A1)-2;4)Mostrará: dad.
PENÚLTIMO CARACTER
Ir a: Celda D3
Escribir:
=EXTRAE(A1;LARGO(A1)-1;1)Mostrará: a.
PRIMERA PALABRA
Ir a: Celda D4
Escribir:
=IZQUIERDA(A1;ENCONTRAR(" ";A1)-1)Mostrará: N.I.F.
ÚLTIMA PALABRA
Ir a: Celda D5
Escribir:
=DERECHA(A1;ENCONTRAR(" ";A1)*1)O también: =DERECHA(A1;HALLAR(" ";A1;HALLAR(" ";A1;1)+0))
O también: =DERECHA(A1;HALLAR(" ";A1;1))Mostrará: Ciudad.
2 PRIMERAS PALABRAS
Ir a: Celda D6
Escribir:
=IZQUIERDA(A1;HALLAR(" ";A1;HALLAR(" ";A1;1)+1))O también: = ESPACIOS(IZQUIERDA(SUSTITUIR(A1;" ";REPETIR(" "; 100));200))
Mostrará: N.I.F. 12345678S.
3 PRIMERAS PALABRAS
Ir a: Celda D7
Escribir:
=IZQUIERDA(A1;ENCONTRAR("^";SUSTITUIR(A1 & " "; " "; "^"; 3)) - 1)Mostrará: N.I.F. 12345678S -.
3 ÚLTIMAS PALABRAS
Ir a: Celda D8
Escribir:
=ESPACIOS(DERECHA(SUSTITUIR(ESPACIOS(A1);" ";REPETIR(" ";60));180))Mostrará: - Residencia. Ciudad.
4ª PALABRA
Ir a: Celda D9
Escribir:
=ESPACIOS(EXTRAE(SUSTITUIR(A1;" ";REPETIR(" ";LARGO(A1)));(4-1)*LARGO(A1)+1;LARGO(A1)))O también: =EXTRAE (EXTRAE (EXTRAE (SUSTITUIR (A1;" "; "^";3); 1;256); ENCONTRAR("^"; SUSTITUIR(A1;" ";"^";3 ));256) ;2;ENCONTRAR (" ";EXTRAE (EXTRAE(SUSTITUIR (A1;" ";"^";3) ;1;256) ;ENCONTRAR ("^";SUSTITUIR (A1;" ";"^" ;3)); 256)) -2)
Mostrará: Apellidos.
DESDE LA 1ª PALABRA HASTA "-"
Ir a: Celda D10
Escribir:
=IZQUIERDA(A1;HALLAR("-";A1)-1)Mostrará: N.I.F. 12345678S.
DESDE CARACTER "-" HASTA EL FINAL
Ir a: Celda D11
Escribir:
=EXTRAE(A1;ENCONTRAR("-";A1)+1;256)O también: =DERECHA(A1;LARGO(A1)-HALLAR("-"; A1))
Mostrará: Apellidos y Nombre - Residencia. Ciudad.
SEGÚN NÚMERO DE CARACTERES
Extraer 10 caracteres a partir de la posición 8.
Ir a: Celda D12
Escribir:
=EXTRAE(A1;8;10)O también: =ESPACIOS(EXTRAE(SUSTITUIR(A1;" ";REPETIR(" ";99));100;99))
Mostrará: 12345678S.
TODO EXCEPTO LA PRIMERA PALABRA
Ir a: Celda D13
Escribir:
=EXTRAE(A1;HALLAR(" ";A1;1)+1;LARGO(A1))Mostrará: 12345678S - Apellidos y Nombre - Residencia. Ciudad.
EXTRAER NÚMEROS
Ir a: Celda D14 / Escribir:
=EXTRAE(A1;MIN(SI.ERROR(ENCONTRAR({0\1\2\3\4\5\6\7\8\9};A1);""));CONTAR(1*EXTRAE(A1;FILA($1:$101);1)))Pulsar la tecla F2, para editar la fórmula / Pulsar la tecla Control y mantenerla pulsada / Pulsar la tecla Mayús. y mantener las 2 teclas pulsadas / Pulsar la tecla Enter. Insertará la fórmula entre llaves como matricial {=EXTRAE (A1;MIN (SI.ERROR (ENCONTRAR ({0\1\2\3\4\5\6\7\8\9} ;A1); "")); CONTAR( 1*EXTRAE (A1;FILA ($1:$101) ;1)))}
Mostrará: 12345678.

- Consultar:
Muy buen aporte,,Excelente material! felicitaciones!
Hola, ¿que pasa si la palabra que yo busco no está en el mismo orden para miles de celdas? En una celda puede estar como segunda o tercer palabra, pero en otras celdas puede estar como la palabra 35, en otras como la palabra 15. ¿Cómo logro extraer una palabra de una cadena de más de 40 o 50 palabras?
¡Gracias!
Hola Carlos,
Puedes aplicar REEMPLAZAR. Pestaña: Inicio / Grupo: Modificar / Buscar y seleccionar / Reemplazar.
Saludos.
Podrias hacer un ejemplo
Hola Arath,
Creo que la publicación incluye los 14 ejemplos.
Saludos.
¿Y cómo se puede extraer todos los caracteres de una celda excepto los últimos x?
por ejemplo, la celda dice "ABDEFGHIJKL" , cómo hacer si quiero que me devuelva todo menos los últimos cuatro caracteres, obteniendo "ABCDEFGH"
Hola Leo,
Aplica la función IZQUIERDA.
Saludos.
Como puedo hacer para que cambiarle a un texto por ejemplo 20.9.2020 quitar los puntos y ponerle un /
Hola Felix,
Aplica la herramienta de Reemplazar.
Saludos.
Cómo sacar sólo las primeras dos letras del nombre, ejemplo Sánchez Granados Emilio (EM)
Hola Esperanza,
Revisa la siguiente entrada.
Saludos.
muy buenas tardes
tengo este ejemplo
Juan perez - CDAG - 32615485 - jul2020
Yo quiero extraer solo el codigo numerico
como puedo realizarlo
gracias
Hola Jonathan,
Aplica la herramienta de texto en columnas.
Saludos.
Muy bueno todo lo que has demostrado en este articulo. Pero mi duda va más allá. Yo tengo una dirección en la celda A1 '''''''''28 # 259 BAJOS APTO 4 /21 Y 23¨¨¨¨¨¨¨¨ y quiero extraer la primera palabra que esta después de la / en una celda y la tercera palabra después de la / para otra celda.
Hola Alejandro,
Aplica texto en columnas o revisa la siguiente entrada.
Saludos.
Buenos días,
He usado la formula para seleccionar la última palabra de una celda, y solo me selecciona las últimas 6 letras de la palabra,
no la palabra entera.
¿Como lo puedo solucionar?
Gracias.
Un saludo.
Hola Saúl,
Si tiene espacio funciona perfectamente con =DERECHA(A1;ENCONTRAR(" ";A1)*1)
Saludos.
Buenas tardes, muy buenas las fórmulas.
Que podría aplicar si deseo extraer un texto central entre dos palabras:
Azul verde rojo amarillo negro blanco celeste
De esta celda quiero extraer amarillo negro
GRacias
Hola Raúl,
Revisa la siguiente entrada.
Saludos.
Hola. Muy bueno los ejemplos!. Una consulta, cómo puedo descomponer y extraer todas la palabras de la celda?, es decir, en tu ejemplo poder extraer cada palabra y dejarla en una celda independiente?.
Hola Edgar,
Aplica la herramienta de texto en columnas de Excel.
Saludos
Gracias por compartir su conocimiento. Acabo de encontrar esta pagina y es muy buena y me esta ayudando mucho. Saludos desde La Habana.
extraer hasta que encuentre un numero
Hola. No me arroja todos los valores que necesito. Que debo agregar?
Necesito que de este texto: "Jubilación Ríos, Disposición Nº 2119/2012", extraiga "2119/2012", pero sólo extrae "2119/201" faltándome el último valor.
Hola Julio,
Aplica: La función =DERECHA(A1;12)
12 caracteres desde la derecha.
Saludos