Función DERECHA de Excel con ejemplos de fórmulas

¿Sabías que Excel cuenta con potentes funciones que pueden facilitar tu trabajo diario? Una de estas herramientas es la función DERECHA, que te permite extraer exactamente lo que necesitas de una cadena de texto. Ya sea para analizar datos, revisar información o simplificar tareas complejas, comprender el uso de esta función puede ser un verdadero cambio de juego. En este artículo, exploraremos cómo utilizar la función DERECHA con ejemplos prácticos que te ayudarán a aplicar y dominar esta habilidad en tu día a día. ¡Adéntrate en el mundo de Excel y descubre todo lo que puedes lograr!

La función DERECHA en Excel es una herramienta muy útil que nos permite extraer los caracteres de la parte derecha de una cadena de texto. Con ayuda de esta función, podemos manipular y analizar de manera más eficiente la información contenida en nuestras celdas. En este artículo, exploraremos en detalle cómo utilizar la función DERECHA en Excel, y también veremos algunos ejemplos prácticos de fórmulas que nos ayudarán a maximizar su potencial. ¡Sigue leyendo para descubrir cómo sacarle el máximo provecho a esta poderosa función!

En los últimos artículos, hemos analizado diferentes funciones de texto, aquellas que se utilizan para manipular cadenas de texto. Hoy nos centraremos en la función DERECHA, que está diseñada para devolver un número específico de caracteres del lado derecho de una cadena. Al igual que otras funciones de texto de Excel, DERECHA es muy simple y directa; sin embargo, tiene algunos usos no obvios que pueden resultar útiles en su trabajo.

Sintaxis de la función DERECHA de Excel

La función DERECHA en Excel devuelve el número especificado de caracteres desde el final de una cadena de texto.

La sintaxis de la función DERECHA es la siguiente:

DERECHA(texto, [num_chars])

Dónde:

  • Texto (obligatorio): la cadena de texto de la que desea extraer caracteres.
  • Núm_caracteres (opcional): la cantidad de caracteres que se extraerán, comenzando desde el carácter más a la derecha.
    • Si numero_caracteres se omite, se devuelve 1 último carácter de la cadena (predeterminado).
    • Si numero_caracteres es mayor que el número total de caracteres en la cadena, se devuelven todos los caracteres.
    • Si numero_caracteres es un número negativo, una fórmula correcta devuelve el #¡VALOR! error.

Por ejemplo, para extraer los últimos 3 caracteres de la cadena en la celda A2, use esta fórmula:

=RIGHT(A2, 3)

El resultado podría ser algo similar a esto:Función DERECHA de Excel con ejemplos de fórmulas
>

¡Nota IMPORTANTE! La función DERECHA de Excel siempre devuelve un cadena de texto, incluso si el valor original es un número. Para forzar que una fórmula correcta genere un número, úsela en combinación con la función VALOR como se muestra en este ejemplo.

Cómo utilizar la función DERECHA en Excel: ejemplos de fórmulas

En las hojas de trabajo de la vida real, la función DERECHA de Excel rara vez se utiliza por sí sola. En la mayoría de los casos, lo utilizará junto con otras funciones de Excel como parte de fórmulas más complejas.

Cómo obtener una subcadena que viene después de un determinado carácter

En caso de que desee extraer una subcadena que sigue a un carácter específico, use la función BUSCAR o ENCONTRAR para determinar la posición de ese carácter, reste la posición de la longitud total de la cadena devuelta por la función LEN y extraiga esa cantidad de caracteres desde el extremo derecho. lado de la cadena original.

BIEN(cadenaLARGO(cadena) – BUSCAR(personaje, cadena))

Digamos que la celda A2 contiene el nombre y apellido separados por un espacio, y su objetivo es llevar el apellido a otra celda. Simplemente tome la fórmula genérica anterior y coloque A2 en lugar de cadenay » » (espacio) en el ritmo de personaje:

=RIGHT(A2,LEN(A2)-SEARCH(» «,A2))

La fórmula arrojará el siguiente resultado:Función DERECHA de Excel con ejemplos de fórmulas
>

De manera similar, puede obtener una subcadena que sigue a cualquier otro carácter, por ejemplo, una coma, punto y coma, guión, etc. Por ejemplo, para extraer una subcadena que viene después de un guión, use esta fórmula:

=RIGHT(A2,LEN(A2)-SEARCH(«-«,A2))

El resultado será similar a este:Función DERECHA de Excel con ejemplos de fórmulas
>

Cómo extraer una subcadena después de la última aparición del delimitador

Cuando se trata de cadenas complejas que contienen varias apariciones del mismo delimitador, es posible que a menudo necesite recuperar el texto a la derecha de la última aparición del delimitador. Para facilitar la comprensión, eche un vistazo a los siguientes datos de origen y al resultado deseado:Función DERECHA de Excel con ejemplos de fórmulas
>

Como puede ver en la captura de pantalla anterior, la columna A contiene una lista de errores. Su objetivo es obtener la descripción del error que aparece después de los últimos dos puntos de cada cadena. Una complicación adicional es que las cadenas originales pueden contener diferentes números de instancias de delimitador, por ejemplo, A3 contiene 3 dos puntos mientras que A5 solo uno.

La clave para encontrar una solución es determinar la posición del último delimitador en la cadena de origen (la última aparición de dos puntos en este ejemplo). Para hacer esto, necesitará utilizar varias funciones diferentes:

  • Obtenga el número de delimitadores en la cadena original. Es una parte fácil:
    • En primer lugar, calcula la longitud total de la cadena usando la función LEN: LEN(A2)
    • En segundo lugar, calcula la longitud de la cadena sin delimitadores utilizando la función SUSTITUIR que reemplaza todas las apariciones de dos puntos por nada: LEN(SUBSTITUTE(A2,»:»,»»))
    • Finalmente, resta la longitud de la cadena original sin delimitadores de la longitud total de la cadena: LEN(A2)-LEN(SUBSTITUTE(A2,»:»,»»))

    Para asegurarse de que la fórmula funcione correctamente, puede ingresarla en una celda separada y el resultado será 2, que es el número de dos puntos en la celda A2.

  • Reemplace el último delimitador con algún carácter único. Para extraer el texto que viene después del último delimitador de la cadena, necesitamos «marcar» esa aparición final del delimitador de alguna manera. Para esto, reemplacemos la última aparición de dos puntos con un carácter que no aparece en ninguna parte de las cadenas originales, por ejemplo con un signo de almohadilla (#).

    Si estás familiarizado con la sintaxis de la función SUSTITUIR de Excel, quizás recuerdes que tiene las 4th Argumento opcional (núm_instancia) que permite reemplazar solo una aparición específica del carácter especificado. Y como ya hemos calculado el número de delimitadores en la cadena, simplemente proporcione la función anterior en el cuarto argumento de otra función SUSTITUIR:

    =SUBSTITUTE(A2,»:»,»#»,LEN(A2)-LEN(SUBSTITUTE(A2,»:»,»»)))

    Si coloca esta fórmula en una celda separada, devolverá esta cadena: ERROR: 432#Se agotó el tiempo de conexión

  • Obtenga la posición del último delimitador de la cadena. Dependiendo del carácter con el que reemplazó el último delimitador, utilice BÚSQUEDA que no distinga entre mayúsculas y minúsculas o ENCONTRAR que distinga entre mayúsculas y minúsculas para determinar la posición de ese carácter en la cadena. Reemplazamos los últimos dos puntos con el signo #, por lo que usamos la siguiente fórmula para averiguar su posición:

    =SEARCH(«#», SUBSTITUTE(A2,»:»,»#»,LEN(A2)-LEN(SUBSTITUTE(A2,»:»,»»))))

    En este ejemplo, la fórmula devuelve 10, que es la posición de # en la cadena reemplazada.

  • Devuelve una subcadena a la derecha del último delimitador. Ahora que conoce la posición del último delimitador en una cadena, todo lo que tiene que hacer es restar ese número de la longitud total de la cadena y obtener la función DERECHA para devolver esa cantidad de caracteres del final de la cadena original:

    =RIGHT(A2,LEN(A2)-SEARCH(«$»,SUBSTITUTE(A2,»:»,»$»,LEN(A2)-LEN(SUBSTITUTE(A2,»:»,»»)))))

  • Como se muestra en la siguiente captura de pantalla, la fórmula funciona perfectamente:Función DERECHA de Excel con ejemplos de fórmulas
    >

    Si está trabajando con un conjunto de datos grande donde diferentes celdas pueden contener diferentes delimitadores, es posible que desee incluir la fórmula anterior en la función SIERROR para evitar posibles errores:

    =IFERROR(RIGHT(A2,LEN(A2)-SEARCH(«$»,SUBSTITUTE(A2,»:»,»$»,LEN(A2)-LEN(SUBSTITUTE(A2,»:»,»»))))), A2)

    En caso de que una determinada cadena no contenga una sola aparición del delimitador especificado, se devolverá la cadena original, como en la fila 6 de la siguiente captura de pantalla:Función DERECHA de Excel con ejemplos de fórmulas
    >

    Cómo eliminar los primeros N caracteres de una cadena

    Además de extraer una subcadena del final de una cadena, la función DERECHA de Excel resulta útil en situaciones en las que desea eliminar una determinada cantidad de caracteres del principio de la cadena.

    En el conjunto de datos utilizado en el ejemplo anterior, es posible que desee eliminar la palabra «ERROR» que aparece al principio de cada cadena y dejar solo el número de error y la descripción. Para hacerlo, reste el número de caracteres que se eliminarán de la longitud total de la cadena y proporcione ese número al numero_caracteres argumento de la función DERECHA de Excel:

    BIEN(cadenaLARGO(cadena)-número_de_caracteres_para_eliminar)

    En este ejemplo, eliminamos los primeros 6 caracteres (5 letras y dos puntos) de la cadena de texto en A2, por lo que nuestra fórmula es la siguiente:

    =RIGHT(A2, LEN(A2)-6)Función DERECHA de Excel con ejemplos de fórmulas
    >

    ¿Puede la función DERECHA de Excel devolver un número?

    Como se mencionó al comienzo de este tutorial, la función DERECHA en Excel siempre devuelve una cadena de texto incluso si el valor original es un número. Pero, ¿qué pasa si trabajas con un conjunto de datos numéricos y quieres que la salida también sea numérica? Una solución sencilla es anidar una fórmula correcta en la función VALOR, que está especialmente diseñada para convertir una cadena que representa un número en un número.

    Por ejemplo, para extraer los últimos 5 caracteres (código postal) de la cadena en A2 y convertir los caracteres extraídos en un número, use esta fórmula:

    =VALUE(RIGHT(A2, 5))

    La siguiente captura de pantalla muestra el resultado; observe los números alineados a la derecha en la columna B, en lugar de las cadenas de texto alineadas a la izquierda en la columna A:Función DERECHA de Excel con ejemplos de fórmulas
    >

    ¿Por qué la función DERECHA no funciona con fechas?

    Dado que la función DERECHA de Excel está diseñada para funcionar con cadenas de texto, mientras que las fechas están representadas por números en el sistema interno de Excel, una fórmula Derecha no puede recuperar una parte individual de una fecha, como un día, mes o año. Si intenta hacer esto, todo lo que obtendrá serán unos pocos últimos dígitos del número que representa una fecha.

    Suponiendo que tienes la fecha 18-ene-2017 en la celda A1. Si intentas extraer el año con la fórmula DERECHA(A1,4), el resultado sería 2753, que son los últimos 4 dígitos del número 42753 que representa el 18 de enero de 2017 en el sistema Excel.Función DERECHA de Excel con ejemplos de fórmulas
    >

    «Entonces, ¿cómo recupero una determinada parte de una fecha?», me preguntarás. Utilizando una de las siguientes funciones:

    La siguiente captura de pantalla muestra los resultados:Función DERECHA de Excel con ejemplos de fórmulas
    >

    Si tu las fechas están representadas por cadenas de textoque suele ser el caso cuando exportas datos de una fuente externa, nada te impide usar la función DERECHA para extraer los últimos caracteres de la cadena que representan una determinada parte de la fecha:Función DERECHA de Excel con ejemplos de fórmulas
    >

    La función DERECHA de Excel no funciona: motivos y soluciones

    Si una fórmula correcta no funciona correctamente en su hoja de trabajo, lo más probable es que se deba a uno de los siguientes motivos:

  • Hay uno o más espacios finales en los datos originales. Para eliminar rápidamente espacios adicionales en las celdas, use la función TRIM de Excel o el complemento Cell Cleaner.
  • El numero_caracteres el argumento es menos que cero. Por supuesto, difícilmente querrás poner un número negativo en tu fórmula a propósito, pero si el numero_caracteres El argumento se calcula mediante otra función de Excel o una combinación de diferentes funciones y la fórmula correcta devuelve el #¡VALOR! error, asegúrese de verificar las funciones anidadas en busca de errores.
  • El valor original es un fecha. Si ha seguido de cerca este tutorial, ya sabrá por qué la función DERECHA no puede funcionar con fechas. Si alguien se saltó la sección anterior, puede encontrar todos los detalles en Por qué la función DERECHA de Excel no funciona con fechas.
  • Así es como se usa la función DERECHA en Excel. Para ver más de cerca las fórmulas analizadas en este tutorial, puede descargar nuestro libro de trabajo de muestra a continuación. Te agradezco por leer y espero verte en nuestro blog la próxima semana.

    descargas disponibles

    Función DERECHA de Excel: ejemplos (archivo .xlsx)

    Usted también podría estar interesado en

    Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

    Función DERECHA de Excel con ejemplos de fórmulas

    Función DERECHA de Excel con ejemplos de fórmulas

    Si eres usuario de Excel, es muy probable que hayas oído hablar de la función DERECHA. En este artículo, exploraremos en detalle esta función y proporcionaremos ejemplos de fórmulas prácticas que puedes utilizar en tus hojas de cálculo.

    ¿Qué es la función DERECHA?

    La función DERECHA de Excel es una función de texto que te permite extraer un número específico de caracteres desde el final de una cadena de texto. Puedes usar esta función para obtener información útil de celdas que contienen datos combinados o formateados de manera especial.

    Sintaxis de la función DERECHA

    La sintaxis básica de la función DERECHA es la siguiente:

    DERECHA(texto, [num_caracteres])

    Donde:

    • texto: es la cadena de texto o la referencia a la celda que contiene la cadena de texto de la cual deseas extraer caracteres.
    • num_caracteres: es un valor opcional que representa el número de caracteres que deseas extraer desde el final de la cadena de texto. Si no especificas este valor, por defecto, se extraerá solo el último caracter.

    Ejemplos de fórmulas utilizando la función DERECHA

    A continuación, encontrarás algunos ejemplos de fórmulas que utilizan la función DERECHA:

  • Para extraer los últimos cuatro caracteres de una cadena de texto en la celda A1, puedes utilizar la fórmula =DERECHA(A1, 4).
  • Si tienes una lista de nombres completos y deseas extraer solo los apellidos, puedes utilizar la fórmula =DERECHA(A2, LARGO(A2)-ENCONTRAR(» «, A2)).
  • Si deseas obtener solo los últimos tres dígitos de un código de producto, puedes utilizar la fórmula =DERECHA(B1, 3).
  • Recuerda que estos son solo ejemplos y que puedes adaptar la función DERECHA a tus necesidades específicas.

    Referencias adicionales

    Si deseas obtener más información sobre la función DERECHA de Excel, puedes consultar la documentación oficial de Microsoft en el siguiente enlace:

    Función DERECHA – Soporte de Microsoft

    Esperamos que este artículo te haya ayudado a comprender cómo utilizar la función DERECHA en Excel. ¡No dudes en experimentar con diferentes fórmulas y descubrir todas las posibilidades que ofrece!

    Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

    La función​ DERECHA en Excel es una ​herramienta poderosa para manipular cadenas de texto. Aquí tienes un resumen de su uso y⁤ ejemplos‌ prácticos:

    Sintaxis‌ de la Función DERECHA



    DERECHA(texto, [numchars])

    • texto: Obligatorio. ⁣La cadena de texto de la ⁤que deseas extraer caracteres.
    • numchars: Opcional. La cantidad de caracteres que se extraerán, comenzando por la derecha. Si se omite, el valor predeterminado es 1.​ Si el número‍ es mayor que el total de caracteres, se devolverán todos los⁢ caracteres. Un ⁢número negativo resultará en un error.

    Ejemplo Básico

    Para extraer los últimos⁢ 3‍ caracteres de la cadena ⁣en la celda A2:

    excel

    =DERECHA(A2, 3)

    Uso Combinado con Otras Funciones

    A menudo, la función DERECHA ‍se combina con otras funciones para resolver problemas más complejos.

    Extraer Subcadena Después de un Carácter Específico

    Para obtener el apellido a partir de un nombre completo⁤ en⁣ la celda A2 (asumiendo que están separados por un espacio):

    excel

    =DERECHA(A2, LEN(A2) - SEARCH(" ", A2))

    Extraer Texto Después ​del⁢ Último Delimitador

    Para recuperar el texto que sigue a la última aparición de un ⁤carácter delimitador (en ‍este caso, dos puntos :):

    1. Contar los delimitadores:
    excel

    =LEN(A2) - LEN(SUBSTITUTE(A2, ":", ""))

    1. Reemplazar el último delimitador:
    excel

    =SUBSTITUTE(A2, ":", "#", LEN(A2) - LEN(SUBSTITUTE(A2, ":", "")))

    1. Encontrar la ⁤posición del último delimitador:
    excel

    =SEARCH("#", SUBSTITUTE(A2, ":", "#", LEN(A2) - LEN(SUBSTITUTE(A2, ":", ""))))

    1. Extraer el ⁤texto después del⁤ último delimitador:
    excel

    =DERECHA(A2, LEN(A2) - SEARCH("#", SUBSTITUTE(A2, ":", "#", LEN(A2) - LEN(SUBSTITUTE(A2, ":", "")))))

    1. Incluir‍ una gestión de errores:
    excel

    =IFERROR(DERECHA(A2, LEN(A2) - SEARCH("#", SUBSTITUTE(A2, ":", "#", LEN(A2) - LEN(SUBSTITUTE(A2, ":", ""))))), A2)

    Eliminar los Primeros N ⁤Caracteres

    Para​ eliminar los primeros 6 caracteres (por ejemplo, la palabra «ERROR:»):

    excel

    =DERECHA(A2, LEN(A2) - 6)

    Convertir la Salida ​a Número

    Como ​la función DERECHA devuelve texto, ⁢para convertir el ⁢resultado en un número, puedes usar la función VALOR:

    excel

    =VALUE(DERECHA(A2, 5))

    Notas Importantes

    • La función DERECHA no funciona correctamente con fechas, ya que estas se representan ​como números en Excel. Para extraer partes de una fecha, utiliza funciones como AÑO(), MES(), o DÍA().
    • Revise espacios extras y ⁢asegúrese de que el argumento num_chars no sea negativo⁣ para evitar⁣ errores.

    Conclusión

    La función DERECHA es ⁢útil para extraer y ⁤manipular cadenas de texto en Excel. Se ​utiliza junto con otras funciones para lograr resultados específicos en​ la manipulación ‍de ​datos. Con los ejemplos proporcionados, puedes aplicarlos a diferentes‌ escenarios ⁢en ​tus hojas de cálculo.

    4 comentarios en «Función DERECHA de Excel con ejemplos de fórmulas»

    1. BoasttesadefsR: ¡Exacto, chicos! Yo también descubrí la función DERECHA cuando necesitaba separar los códigos de los productos en mi inventario. Al principio estaba a ciegas, pero en cuanto la apliqué fue como «¡wow!» Todo quedó súper fácil de manejar. Definitivamente es una herramienta que no puede faltar en nuestro arsenal de Excel. 🙌

    2. Gespectht: ¡Me encantó este artículo! Siempre he tenido problemas para sacar solo los últimos caracteres de una celda, pero con la función DERECHA todo se hizo más fácil. La otra vez la usé para organizar mis contactos y ahora está todo más ordenado. ¡Gracias por los ejemplos, me ayudaron un montón!

    3. Cosmin marius: ¡Sin duda, la función DERECHA es una joya! La primera vez que la usé fue para obtener los últimos cuatro dígitos de algunos números de serie, y fue una revelación. Desde entonces, cada vez que tengo que hacer limpieza de datos, la activación de la función DERECHA es lo primero que hago. ¡Gracias por compartir estos ejemplos tan útiles! 🎉

    4. Richard arthur: ¡Totalmente de acuerdo, Gespectht! La función DERECHA es un lifesaver. La primera vez que la usé fue para extraer las extensiones de los correos en mi lista de contactos, ¡y desde entonces no puedo vivir sin ella! 👌

    Deja un comentario