![](https://cdn.wiki-base.com/4456088/excel_formula_increment_a_number_in_a_text_string__2.png.webp)
Generička formula
="Item "&TEXT(RIGHT(A1,3)+increment,"000")
Sažetak
Ova formula razmatra jedan od načina za povećanje broja koji je ugrađen u tekstualni niz. Svrha ovog primjera je pokazati kako se više funkcija može kombinirati za razdvajanje, manipuliranje i ponovno pridruživanje vrijednosti.
U prikazanom primjeru formula u D5 je:
="Item "&TEXT(RIGHT(B5,3)+C5,"000")
Ova formula povećava broj u stupcu B za vrijednost u stupcu C i daje niz u izvornom formatu.
Obrazloženje
U osnovi, ova formula izdvaja broj, dodaje priraštaj i pridružuje broj izvornom tekstu u pravom formatu.
Radeći iznutra prema van, ova formula prvo ekstrahira numerički dio niza u stupcu B pomoću funkcije DESNO:
RIGHT(B5,3) // returns "001"
Rezultat je zapravo tekst poput "001", "003" itd., Ali kada dodamo brojčanu vrijednost iz C, Excel automatski promijeni sljedeći u broj i izvrši dodavanje:
RIGHT(B5,3)+C5 // returns 2
Dalje, ovaj numerički rezultat ulazi u funkciju TEXT kao vrijednost, s brojem u formatu "000". Po potrebi se broj podcrtava nulama:
TEXT(2,"000") // returns "002"
Konačno, ovaj se tekstni niz pridružuje tekstu "Stavka" pomoću spajanja:
="Item "&TEXT(2,"000")
Što vraća konačni rezultat "Stavka 002".