Nuevas funciones en Excel CAMBIAR

En la última formación impartida me encuentro con una pregunta a resolver dónde podemos aplicar la nueva función de Excel CAMBIAR.

Tenemos una columna con datos, éstos son numéricos y contienen valores entre uno y cinco dígitos, por ejemplo 1, 12, 423 … 52345. Necesitamos convertir estos números en un código de seis caracteres que comience por «L» y conste de 5 dígitos, según la longitud del numero necesitaremos añadir ceros, por ejemplo si tenemos el número 457 el resultado debe ser L00457.

Podemos resolver esta necesidad con la función SI, un anidado donde en función del LARGO(número de caracteres) del número, añadamos el resto del código. Por ejemplo cuando nos encontremos con un número 4, su largo es 1, luego con el condicional =SI(LARGO(celda)=1;»L0000″&celda … conseguiríamos el Código L00004. El resto escribimos tantas condiciones como necesitemos.

Cambiar exceltrucos

=SI(LARGO(B4)=1;»L0000″&B4;SI(LARGO(B4)=2;»L000″&B4;SI(LARGO(B4)=3;»L00″&B4;SI(LARGO(B4)=4;»L0″&B4;SI(LARGO(B4)=5;»L»&B4;»»)))))

Con la nueva función CAMBIAR, los anidados son más sencillos y más cortos. Es una función similar a la estructura Select Case que utilizamos en VBA. En este ejemplo evaluamos el largo de la celda B4, si éste es 1 (1 caracter) entonces concatenamos «L0000″&B4 y así sucesivamente.

=CAMBIAR(LARGO(B4);1;»L0000″&B4;2;»L000″&B4;3;»L00″&B4;4;»L0″&B4;5;»L»&B4;0;»»)

Anuncio publicitario

4 comentarios sobre “Nuevas funciones en Excel CAMBIAR

Agrega el tuyo

  1. Muy útil esta función. Otra manera de resolver esto, aunque por supuesto no serviría como ejemplo didáctico de la función CAMBAR, sería: =»L» & DERECHA(«00000» & B4;5)

  2. Muchas gracias por la aportación, muy interesante la función CAMBIAR «CASE» … además, por añadir algo, con otra función nueva (SI.CONJUNTO) podría ser:

    =SI.CONJUNTO(LARGO(B4)=1;»L0000″&B4;LARGO(B4)=2;»L000″&B4;LARGO(B4)=3;»L00″&B4;LARGO(B4)=4;»L0″&B4;LARGO(B4)=5;»L»&B4;0;»»)

    Un saludo!!!

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Crea un sitio web o blog en WordPress.com

Subir ↑

A %d blogueros les gusta esto: