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!


14 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
  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
  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

Te puede interesar: