Funciones IZQUIERDA, DERECHA y EXTRAE

Bueno, vamos con estas 2 útiles fórmulas. Dejamos en la anterior entrada, en que si el muchacho del que queríamos extraer el nombre para llevarlo a una cadena de texto de 50 caracteres, tenía un nombre mayor a esa condición, ibamos a tener un error en excel. Pues bien, para contrarestar esto, tenemos 2 alternativas: o depuramos la base a mano mirando nombre por nombre y cortando/abreviando el nombre, o cazamos el cuchillo y operamos! Vamos a explicar las 3 funciones, y al final, vemos como podemos rebautizar a nuestro amigo "Juan Ruben Pablo Pedro Alfonso Anibal Perez Gonzalez"


IZQUIERDA

Lo que hace esta fórmula, es traernos de una cadena de texto, una parte de la misma, comenzando por el primer caracter de la izquierda y finalizando donde le indiquemos.


Sintaxis:
=IZQUIERDA(Texto; Número de caracteres)

Ejemplo:
Si en la celda A1 tenemos "El Caballo Blanco de San Martín" y en la celda A2 ponemos:
=IZQUIERDA (A1;10)
el resultado será "El Caballo". O sea, las primeras 10 letras de la frase/cadena/texto de A1.


DERECHA

Es lo mismo que IZQUIERDA, solo que toma como inicio la derecha de la cadena de texto y cuenta hacia la derecha la cantidad de caracteres indicados.

Sintaxis:
=DERECHA(Texto; Número de caracteres)

Ejemplo:
Repitiendo el ejemplo, si en la celda A1 tenemos "El Caballo Blanco de San Martín" y en la celda A2 ponemos:
=DERECHA (A1;10)
el resultado será "San Martín". O sea, las primeras 10 letras de la frase/cadena/texto de A1.


EXTRAE

Funciona igual que las anteriores, solo que extrae texto "del medio" de otro texto. Por lo tanto, necesitamos un dato más: le tenemos que indicar la posición inicial del texto a extraer.

Sintaxis:
=EXTRAE(Texto;Posición Inicial; Número de caracteres)

Ejemplo:
Repitiendo el mismo ejemplo, si en la celda A1 tenemos "El Caballo Blanco de San Martín" y en la celda A2 ponemos:
=EXTRAE (A1;12;6)
el resultado será "Blanco". O sea, comenzará a extraer de la letra 12 (la B, cuenten!) y extraerá 5 letras. El resultado es Blanco!



*******************************

Bueno, como se habrán dado cuenta, si queremos "rebanar" el nombre de nuestro amigo "Juan Ruben Pablo Pedro Alfonso Anibal Perez Gonzalez" ya que así nos lo exige nuestro programa al que le vamos a importar el archivo de texto, no quedará otra que usar IZQUIERDA (las otras 2 las expliqué porque pueden ser útiles o no para la próxima entrada, pero están emparentadas con IZQUIERDA y siempre viene ver saberlo). PREVIO al choclo de la entrada anterior (el que usamos "LARGO", "ESPACIOS" y "REPETIR", ponemos 
=IZQUIERDA(A1;50) 
y a otra cosa. Si A1 tiene un nombre y apellido que no llega a los 50 caracteres, esta fórmula no hace nada. Ahora, si en A1 tenemos:
"Juan Ruben Pablo Pedro Alfonso Anibal Perez Gonzalez"
el resultado será:
"Juan Ruben Pablo Pedro Alfonso Anibal Perez Gonzal"


Hacé clic para ver de que forma podés colaborar con nosotros:

Como colaborar

Hasta la próxima!


47 comentarios:

  1. hola pregunta, si en la columna A celda 5 tengo 1234 y en la columna A celda 6 tengo 4256 y quiero extraer el primer numero pero si el resultado es 1 que me de F y si es 4 me de M como seria

    ResponderEliminar
    Respuestas
    1. Hola!

      Algo así: te situás en B5, y ponés

      =SI(IZQUIERDA(A5;1)=1;"F";"M")

      Eso lo arrastrás para abajo y funciona para toda la columna.
      Eso si: si aparece un número distinto a 1, te va a poner "M" (sea 4 o cualquier otro). Si te sirve esta solución, buenísimo. Sino contanos que necesitás para los casos en que no sea ni 1 ni 4.

      Eliminar
  2. hola pregunta, si en la columna A celda 5 tengo 1234 y en la columna A celda 6 tengo 4256 y quiero extraer el primer numero pero si el resultado es 1 que me de F y si es 4 me de M como seria

    ResponderEliminar
  3. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  4. una pregunta si el la celada A2 tengo "G40-30038943-ANULCOMISIXCESFACULTAT--AD-A0215908-00001" y quiero extraer solo "AD-A0215908" COMO DEBERIA HACERLO PORQUE LA FUNCION EXTRAE SOLO SIRVE DESDE IZQUIERDA Y LA FUNCION DERECHA NO ME PERMITE PONER LA POSICION INICIAL gracias

    ResponderEliminar
    Respuestas
    1. Hola! Gracias por comentar. La función extrae te permite eso: fijate los parámetros. Para tu ejemplo,
      =EXTRAE(A2;38;11)
      te debería devolver lo que solicitás. Cualquier cosa, si necesitás otra cosa, pregunta. SAludos!

      Eliminar
  5. Hola, como puedo extraer los últimos números de una celda, si la cantidad de dígitos no es la misma. Ej.
    A1 viene: placa 002345
    A2 viene: placa n. 003422
    A3 viene: placa no. 006644
    A4 viene: 007732
    Y yo necesito extraer solo los números.
    Gracias de antemano ;)

    ResponderEliminar
    Respuestas
    1. Hola! Probá con "derecha". Si el largo es fijo (en tu caso, siempre son 6 espacios), debería andar:
      =DERECHA(A1;6)
      Contanos si te sirvió! Un saludo

      Eliminar
  6. Hola, buen día, tengo el nombre de asignaturas y deseo extraer sólo 2 iniciales, como puedo hacerlo si hay asignaturas que poseen 2 palabras como hay quienes poseen 4 pero sólo debo extraer la primera de la izquierda y la última de la derecha.
    ejemplo:
    Castellano y Literatura= debo extraer CL
    Educ.para el Trabajo= ET
    Geografia General: GG
    Agradezco su ayuda. Gracias

    ResponderEliminar
    Respuestas
    1. Hola! Lo que haría, sería separar la asignatura en palabra (mediante "HALLAR" o "ENCONTRAR" espacios y "EXTRAE" del texto original, restando el largo de la anterior). Eso en 4 celdas. Supongamos que son 2 palabras, entonces la celda 3 y 4 quedarían con error. Entonces, en la celda 5 pondría un "SI" para detectar donde está el error para determinar que la palabra anterior es la última. Hecho esto, tenemos la primera y la última palabra. Solo resta extraer la primer letra de cada una de estas dos palabras, y concatenar. Te doy la idea ya que es compleja la resolución. Lo agendo para nueva entrada. Saluds!

      Eliminar
  7. Buenas tardes, tengo una planilla contentiva de datos de alumnos con la calificacion de sus 11 asignaturas, deseo extraer en otra planilla de ese mismo modelo unicamente los alumnos aplazados y que me aparezca la información y las asignaturas aprobadas con astericos y las aplazadas en blanco.

    ResponderEliminar
    Respuestas
    1. Hola! Debería ver la planilla. La verdad no entiendo el planteo. Deseas ver solo los alumnos aplazados, pero las asignaturas aprobadas. Explicame un poco mejor. Saludos!

      Eliminar
  8. BUENAS TARDES, PODRIAN AYUDARME CON ESTO TENGO UNA LSITA DE NOMBRE Y APELLDIOS DESEO APLICAR FORMATO CONDICIONAL SOLO A LO SGTE: *Aplicar fondo Amarillo a los nombres que que empiezen con la letra "Y". QUE FORMULA DEBO UTILZAR

    ResponderEliminar
  9. Estimado, muchas gracias por tus publicaciones.

    Tengo una duda :

    Necesito extreaer desde la posicion inicial " : " ( dos puntos hacia la izquierda )

    Ejemplo :
    L69-1: Empresas La Polar S
    C7 : COMERCIAL ECCSA

    Saludos y gracias

    ResponderEliminar
    Respuestas
    1. Hola Juan. SI es a la izquierda y el texto L69-1:... está en A1, en la celda que quieras, poné:
      =EXTRAE(A1;1;ENCONTRAR(":";A1)-1)
      Eso te devuelve, en tu ejemplo, "L69-1".
      Espero te sirva. 1 saludo!

      Eliminar
  10. qu formula podria usar para sacar 2 caracteres al inicio del nombre del estudiante + 1 carácter que esta al final del nombre + el número de meses que adeudaba.

    ResponderEliminar
  11. Como puedo extraer letras de dos celdas distintas, por ejemplo, en la celda A1 dice Javier y en la celda A2 dice Lopez y quiero extraer las dos primeras letras de la celda A1 y las dos primeras letras de la celda A2 pero que el resultado quede en una misma celda

    ResponderEliminar
  12. Como puedo extraer o quitar los guiones por ejemplo en celda a1 tengo c35-45672-10 quiero pasar a celda b2 la misma información pero sin guiones

    ResponderEliminar
  13. Hola,
    Necesito contar las celdas que empiezan con la letra "D" y aquellas que empiezan con las letras "DS". El problema es que no encuentro un combinación de funciones que me sirva. Intenté con: contar.si($c2;"D*") pero obviamente cuenta tanto las que empiezan por "D" como por "DS". Intenté con si(izquierda($c2;2)="DS";1;0) pero sólo cuenta las "DS". ¿Cómo podría solucionarlo?

    ResponderEliminar
    Respuestas
    1. Hola! Probá con esta: Con el si, si es DS es 1, y si es D es 2. Después aplicas contar:

      =si(izquierda($c2;2)="DS";1;0)+si(Y(izquierda($c2;2)<>"DS";izquierda($c2;1)="D";2;0)

      Eliminar
    2. Me olvidé cerrar paréntesis del Y

      Eliminar
  14. Extraer los CUATRO últimos caracteres contando desde la Derecha del CÓDIGO
    K001-CLM-426J

    ResponderEliminar
  15. Hola como estas?

    Consulta: Como puedo buscar dentro de una celda de excel que contiene muchas palabras y numeros, solo algunos caracteres especificos teniendo una base como dato de lo que quiero buscar/encontrar dentro de la celda de la otra base.

    Por ejemplo:

    A1 tengo el texto "Pago a proveedores OP/A2534" - Y en C1 Tengo el listado de ordenes de pago solo con el dato de "OP/A2534" etc.
    y quiero que me traiga en D1 "OP/A2534" seria el texto o la palabra que enontro en la primera celda de A1.

    Muchas gracias desde ya, estare aguardando.
    Saludos,

    ResponderEliminar
    Respuestas
    1. Hola! Me podrías ampliar el problema?? Porque si fuera que siempre dice "Pago a proveedores ....", con un =EXTRAE(A1;20;8) te daría lo que querés. Sino, ampliame el problema, pasame una captura y veo si el tema es más complejo.

      Eliminar
  16. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
    Respuestas
    1. Hola!
      Primera letra:
      =IZQUIERDA(D7;1)
      Ultima legra letra:
      =DERECHA(D7;1)
      Saludos

      Eliminar
  17. Buenas tardes Estoy tratando de utilizar la siguiente formula y me arroja error

    =MED(A4;1;ENCONTRAR(" #";A4;1)-1)

    =EXTRAE(A4;1;ENCONTRAR(" #";A4;1)-1)

    A4= 7463479906PL5#Áre

    CON LA FORMULA QUIERO OBTENER EL RESULTADO 7463479906PL5

    Ayuda Gracias...

    ResponderEliminar
    Respuestas
    1. Hola! Te sobra un espacio. En lugar de " #" es "#". Saludos

      Eliminar
  18. hola quisiera saber como puedo extraer de 3 a 4 celdas por ejemplo: la 1 letra de departamento los 3 últimos digitos de DNI, la 1 letra de categoría, la 1 letra de nivel académico podrías ayudarme

    ResponderEliminar
    Respuestas
    1. hola! Aportanos más datos, con ejemplos: que diría en cada celda, que es lo que querés extraer, etc

      Eliminar
  19. Hola, disculpa si quisiera obtener una fórmula en donde tuviera estas celdas
    Pescado x 2034
    Alfalfal x 301
    Juan x 2901

    y la constante fuera " x " y me mostrara todo lo que esta antes de esos caracteres " x " para obtener lo siguiente:
    Pescado
    Alfalfal
    Juan

    ResponderEliminar
    Respuestas
    1. Hola! Si en celda A1 dice "Pescado x 2034", en cualquier otra celda (por ejemplo en B1), podría:
      =EXTRAE(A1;1;ENCONTRAR("x";A1)-2)
      Te explico:
      ENCONTRAR("x";A1)
      te va a dar la posición de la "x" en el texto. En el ejemplo, sería 9. Con "Extrae" le decimos a excel que me extraiga el texto en A1 desde la posición 1 hasta la posición dónde se encuentra la x menos 2 (o menos 1, es lo mismo, pongo menos 2 para evitar el espacio antes de la x). Ya que si no pongo esta resta, te traería
      "Pescado x"
      Cualquier duda, preguntanos.

      Saludos!

      Eliminar
  20. Hola quisiera que me ayudaran nececito extraer de una celda la primer letra del nombre y el apellido completo por ejemplo celda A1 ángel gomez lo que quiero es agomez

    ResponderEliminar
  21. Hola quisiera que me ayudaran nececito extraer de una celda la primer letra del nombre y el apellido completo por ejemplo celda A1 ángel gomez lo que quiero es agomez

    ResponderEliminar
  22. Hola quisiera que me ayudaran nececito extraer de una celda la primer letra del nombre y el apellido completo por ejemplo celda A1 ángel gomez lo que quiero es agomez

    ResponderEliminar
  23. Hola quisiera que me ayudaran nececito extraer de una celda la primer letra del nombre y el apellido completo por ejemplo celda A1 ángel gomez lo que quiero es agomez

    ResponderEliminar
  24. HOLA BUENAS TARDES YO QUISIERA AYUDA EN :
    DE LA CRUZ PERÉZ MARÍA 21457832
    .COGER EL PRIMER CARACTER DEL CAMPO APELLIDOS Y NOMBRES , EL ULTIMO CARACTER DEL MISMO CAMPO E INCLUIR TODOS LOS DATOS DEL CAMPO DNI

    ResponderEliminar
  25. Hola Las funciones IZQUIERDA y EXTRAE son completamente intercambiables. En otras palabras, ¿siempre puedes usar la función IZQUIERDA en lugar de EXTRAE, así como usar EXTRAE en lugar de IZQUIERDA?

    ResponderEliminar

Te puede interesar: