
Obecný vzorec
="Item "&TEXT(RIGHT(A1,3)+increment,"000")
souhrn
Tento vzorec sleduje jeden způsob, jak zvýšit číslo, které je vloženo do textového řetězce. Účelem tohoto příkladu je ukázat, jak lze kombinovat více funkcí k rozdělení, manipulaci a opětovnému připojení hodnot.
V zobrazeném příkladu je vzorec v D5:
="Item "&TEXT(RIGHT(B5,3)+C5,"000")
Tento vzorec zvyšuje číslo ve sloupci B o hodnotu ve sloupci C a vydává řetězec v původním formátu.
Vysvětlení
V jádru tento vzorec extrahuje číslo, přidá přírůstek a připojí číslo k původnímu textu ve správném formátu.
Při práci zevnitř ven tento vzorec nejprve extrahuje číselnou část řetězce ve sloupci B pomocí funkce RIGHT:
RIGHT(B5,3) // returns "001"
Výsledkem je ve skutečnosti text jako „001“, „003“ atd., Ale když přidáme číselnou hodnotu z C, Excel automaticky změní další na číslo a provede přidání:
RIGHT(B5,3)+C5 // returns 2
Dále tento číselný výsledek přejde do funkce TEXT jako hodnota s číselným formátem „000“. Toto číslo podle potřeby doplní nulami:
TEXT(2,"000") // returns "002"
Nakonec je tento textový řetězec spojen s textem „Položka“ pomocí zřetězení:
="Item "&TEXT(2,"000")
Což vrací konečný výsledek „Položka 002“.