Fórmula de Excel: Incrementar un número en una cadena de texto -

Tabla de contenido

Fórmula genérica

="Item "&TEXT(RIGHT(A1,3)+increment,"000")

Resumen

Esta fórmula busca una forma de incrementar un número que está incrustado en una cadena de texto. El propósito de este ejemplo es mostrar cómo se pueden combinar varias funciones para dividir, manipular y volver a unir valores.

En el ejemplo que se muestra, la fórmula en D5 es:

="Item "&TEXT(RIGHT(B5,3)+C5,"000")

Esta fórmula incrementa el número en la columna B por el valor en la columna C y genera una cadena en el formato original.

Explicación

En el núcleo, esta fórmula extrae el número, agrega el incremento y une el número al texto original en el formato correcto.

Trabajando de adentro hacia afuera, esta fórmula primero extrae la porción numérica de la cadena en la columna B usando la función DERECHA:

RIGHT(B5,3) // returns "001"

El resultado devuelto es en realidad texto como "001", "003", etc. pero cuando agregamos el valor numérico de C, Excel cambia automáticamente el siguiente a un número y realiza la suma:

RIGHT(B5,3)+C5 // returns 2

A continuación, este resultado numérico pasa a la función TEXTO como valor, con un formato numérico de "000". Esto rellena el número con ceros según sea necesario:

TEXT(2,"000") // returns "002"

Finalmente, esta cadena de texto se une al texto "Elemento" mediante la concatenación:

="Item "&TEXT(2,"000")

Lo que devuelve un resultado final de "Elemento 002".

Articulos interesantes...