= LEFT (text, LEN (text)-n)Resumen
Para eliminar los últimos n caracteres de una cadena de texto, puede usar una fórmula basada en el IZQUIERDA y LEN funciones. 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:
|_+_|
que recorta 'millas' de cada valor devolviendo solo el número.
Explicaciónlos Función IZQUIERDA es perfecto 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. A continuación, IZQUIERDA 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 del Función VALOR , que convierte números en formato de texto en números reales.
Los pasos de la fórmula se ven así:
|_+_|Nota: no hay razón para usar la función VALOR si no necesita un resultado numérico.
Autor Dave Bruns