Fórmula de Excel: eliminar caracteres de la derecha -

Tabla de contenido

Fórmula genérica

=LEFT(text,LEN(text)-n)

Resumen

Para eliminar los últimos n caracteres de una cadena de texto, puede usar una fórmula basada en las funciones LEFT y LEN. Puede usar una fórmula como esta para quitar los últimos 3 caracteres, los últimos 5 caracteres de un valor, comenzando por la izquierda. En el ejemplo que se muestra, la fórmula en E6 es:

=VALUE(LEFT(D6,LEN(D6)-6))

que recorta "millas" de cada valor y devuelve solo el número.

Explicación

La función IZQUIERDA es perfecta para extraer caracteres a partir del lado izquierdo de una cadena de texto. Usamos IZQUIERDA en esta fórmula para extraer todos los caracteres hasta el número de caracteres que queremos recortar.

El desafío, para los valores con longitud variable, es que no sabemos exactamente cuántos caracteres extraer. Ahí es donde se usa la función LEN.

Trabajando de adentro hacia afuera, LEN calcula la longitud total de cada valor. Para D6 (736 millas) la longitud total es 9. Para obtener el número de caracteres a extraer, restamos 6, que es la longitud de "millas", incluido el carácter de espacio. El resultado es 3, que se envía a la IZQUIERDA como el número de caracteres a extraer. LEFT luego devuelve el texto "736" como valor de texto.

Finalmente, debido a que queremos un valor numérico (y no texto), ejecutamos el texto a través de la función VALOR, que convierte los números en formato de texto en números reales.

Los pasos de la fórmula se ven así:

=VALUE(LEFT(D6,LEN(D6)-6)) =VALUE(LEFT(D6,9-6)) =VALUE(LEFT(D6,3)) =VALUE("736") =736

Nota: no hay razón para usar la función VALOR si no necesita un resultado numérico.

Articulos interesantes...