Ejemplos de funciones DERECHA: Excel, VBA y Hojas de cálculo de Google

Descargar libro de trabajo de ejemplo

Descarga el libro de trabajo de ejemplo

Este tutorial demuestra cómo utilizar el Función Excel DERECHA en Excel para devolver texto desde el final de una celda.

Descripción general de la función DERECHA

La función DERECHA Devuelve un número específico de caracteres desde el final de una celda.

Para usar la función de hoja de cálculo de Excel DERECHA, seleccione una celda y escriba:

(Observe cómo aparecen las entradas de la fórmula)

Sintaxis y entradas de la función DERECHA:

= DERECHA (texto, num_chars)

texto - Una cadena de texto.

num_chars - El número de caracteres desde el final de la celda para regresar.

Cómo utilizar la función DERECHA en Excel:

La función DERECHA extrae un número específico de caracteres que especifique de la DERECHA (final de la cadena).

= DERECHA (B3, C3)

Lo anterior extrae 4 caracteres de la DERECHA o del final de la cadena.

= DERECHA (B3)

El segundo argumento es opcional y su valor predeterminado es 1. Por lo tanto, extrae 1 carácter de la DERECHA y le da una "t" si la omite.

DERECHA con FIND / SEARCH y LEN

En muchos escenarios, la cantidad de caracteres que queremos extraer de la DERECHA varía al igual que los apellidos.

= DERECHA (B3, LEN (B3) -FIND ("", B3))

En este caso aquí, podemos usar FIND para verificar en qué posición de carácter comienza el espacio. También representa cuántos caracteres tiene el nombre y el espacio en total.

LEN nos ayuda a obtener el número total de caracteres de la celda. Usar LEN menos el nombre y el espacio total de caracteres nos daría la cantidad de caracteres a extraer de la derecha y nos daría el apellido.

También puede utilizar SEARCH. La diferencia entre FIND y SEARCH es que el primero distingue entre mayúsculas y minúsculas. No importaría encontrar un símbolo como el espacio.

= DERECHA (B3, BÚSQUEDA ("", B3) -1)

DERECHA con LEN

Puede haber casos en los que sepa cuántos caracteres no desea, pero no cuántos desea. En el ejemplo siguiente, siempre hay 2 alfabetos al frente. Pero los números difieren.

= DERECHA (B3, LEN (B3) -2)

Como sabemos que no queremos los 2 alfabetos al frente, simplemente use la longitud total menos 2 caracteres para obtener los números detrás.

DERECHA con Número / Fechas

Tenga en cuenta que DERECHA es una función de texto. Al usar DERECHA, el resultado es un texto. Por ejemplo, no podrá sumar estos números en la celda E3 después de usar DERECHA.

Lo mismo ocurre con las fechas, ya que se reconocen como números de serie y no como texto. Es posible que no necesite sumar fechas, pero no funciona bien en filtros y tablas dinámicas.

Para superar los problemas anteriores, puede usar VALOR para convertir de texto a valores.

= VALOR (DERECHA (B3, LEN (B3) -LEN ("Cantidad total:")))

= VALOR (DERECHA (B3, LEN (B3) -FIND (":", B3)))

Puede combinar DERECHO con algunas de las funciones de Excel de algunas formas útiles.

Extraer el número de la derecha de una cadena

Cuando trabaje con Excel, debe precisar el número a partir de los detalles dados. En algún momento, es necesario obtener el número exacto de la izquierda y, en algún momento, debe extraer el número de la derecha. Así que la función DERECHA le ayudará a realizar esta tarea combinándola con algunas otras funciones.

Extraer número de la derecha

Podríamos combinar LEN, MIN, FIND con RIGHT de la siguiente manera:

= DERECHA (A2, LEN (A2) -MIN (FIND ({0,1,2,3,4,5,6,7,8,9}, A2 & "0123456789")) + 1)

Lo que nos daría los siguientes resultados:

Aplicar ceros iniciales al número usando la función derecha

Agregar ZEROS iniciales es muy útil cuando se trabaja con Excel. En este ejemplo, explicaremos cómo puede hacer esto combinando DERECHA con la función CONCATENAR.

= DERECHA (CONCATENAR ("000000", A2), 7)

En el ejemplo anterior, explicamos cómo agregar ceros a la izquierda solo hasta 7 dígitos, pero según el requisito, puede cambiar el número 7 y el no de ceros para obtener la salida requerida. Puede consultar el siguiente ejemplo para obtener un cero inicial de hasta 11 dígitos.

= DERECHA (CONCATENAR ("0000000000", A2), 11)

Más ejemplos para agregar ceros iniciales al número.

La siguiente tabla le ayuda a ofrecer más formas de agregar ceros a la izquierda para establecer un número.

Extraer la última palabra de String

Podríamos combinar LEFT, SUM, SUBSTITUTE con LEN de la siguiente manera:

= RECORTAR (DERECHA (SUSTITUIR (A2, "", REPETIR ("", 10)), 10))

Lo que nos daría los siguientes resultados:

Esta función está configurada para menos de 10 palabras, por lo que si necesita averiguar la última palabra para una cadena larga, puede cambiar este número 10.

DERECHA en Hojas de cálculo de Google

La función DERECHA funciona exactamente igual en Google Sheets que en Excel:

Notas adicionales

Si num_chars es mayor que la longitud del texto, la función DERECHA devuelve todo el texto.

DERECHO Ejemplos en VBA

También puede usar la función DERECHA en VBA. Escribe:
application.worksheetfunction.right (texto, num_chars)
Para los argumentos de la función (texto, etc.), puede ingresarlos directamente en la función o definir variables para usar en su lugar.

Regrese a la lista de todas las funciones en Excel

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave