Formula generica
="Item "&TEXT(RIGHT(A1,3)+increment,"000")
Sommario
Questa formula esamina un modo per incrementare un numero incorporato in una stringa di testo. Lo scopo di questo esempio è mostrare come più funzioni possono essere combinate per dividere, manipolare e ricongiungere valori.
Nell'esempio mostrato, la formula in D5 è:
="Item "&TEXT(RIGHT(B5,3)+C5,"000")
Questa formula incrementa il numero nella colonna B del valore nella colonna C e restituisce una stringa nel formato originale.
Spiegazione
In sostanza, questa formula estrae il numero, aggiunge l'incremento e unisce il numero al testo originale nel formato corretto.
Lavorando dall'interno verso l'esterno, questa formula estrae prima la parte numerica della stringa nella colonna B utilizzando la funzione DESTRA:
RIGHT(B5,3) // returns "001"
Il risultato restituito è in realtà testo come "001", "003", ecc. Ma quando aggiungiamo il valore numerico da C, Excel cambia automaticamente il successivo a un numero ed esegue l'addizione:
RIGHT(B5,3)+C5 // returns 2
Successivamente, questo risultato numerico va nella funzione TESTO come valore, con un formato numerico "000". Questo riempie il numero con zeri secondo necessità:
TEXT(2,"000") // returns "002"
Infine, questa stringa di testo viene unita al testo "Item" utilizzando la concatenazione:
="Item "&TEXT(2,"000")
Che restituisce un risultato finale di "Articolo 002".