
Všeobecný vzorec
="Item "&TEXT(RIGHT(A1,3)+increment,"000")
Zhrnutie
Tento vzorec sleduje jeden spôsob, ako zvýšiť číslo vložené do textového reťazca. Účelom tohto príkladu je ukázať, ako je možné kombinovať viac funkcií na rozdelenie, manipuláciu a opätovné pripojenie k hodnotám.
V zobrazenom príklade je vzorec v D5:
="Item "&TEXT(RIGHT(B5,3)+C5,"000")
Tento vzorec zvyšuje číslo v stĺpci B o hodnotu v stĺpci C a na výstup privádza reťazec v pôvodnom formáte.
Vysvetlenie
Tento vzorec v jadre extrahuje číslo, pridá prírastok a spojí číslo s pôvodným textom v správnom formáte.
Tento vzorec pracuje zvnútra, najskôr pomocou funkcie PRAVÁ extrahuje číselnú časť reťazca v stĺpci B:
RIGHT(B5,3) // returns "001"
Výsledok, ktorý sa vráti, je v skutočnosti text ako „001“, „003“ atď., Ale keď pridáme číselnú hodnotu z C, Excel automaticky zmení nasledujúce číslo a vykoná sčítanie:
RIGHT(B5,3)+C5 // returns 2
Ďalej tento číselný výsledok prejde do funkcie TEXT ako hodnota s číselným formátom „000“. Toto podľa potreby doplní číslo nulami:
TEXT(2,"000") // returns "002"
Nakoniec je tento textový reťazec spojený s textom „Položka“ pomocou zreťazenia:
="Item "&TEXT(2,"000")
Ktorý vráti konečný výsledok „Položka 002“.