![](https://cdn.wiki-base.com/4456088/excel_formula_increment_a_number_in_a_text_string__2.png.webp)
Yleinen kaava
="Item "&TEXT(RIGHT(A1,3)+increment,"000")
Yhteenveto
Tässä kaavassa tarkastellaan yhtä tapaa lisätä tekstimerkkijonoon upotettua lukua. Tämän esimerkin tarkoitus on osoittaa, kuinka useita toimintoja voidaan yhdistää arvojen jakamiseksi, manipuloimiseksi ja yhdistämiseksi uudelleen.
Esitetyssä esimerkissä kaava kohdassa D5 on:
="Item "&TEXT(RIGHT(B5,3)+C5,"000")
Tämä kaava lisää sarakkeen B lukua sarakkeen C arvolla ja antaa merkkijonon alkuperäisessä muodossa.
Selitys
Ytimessä tämä kaava poimii numeron, lisää lisäyksen ja yhdistää numeron alkuperäiseen tekstiin oikeassa muodossa.
Työskentelemällä sisältä ulospäin, tämä kaava poimi ensin sarakkeen B merkkijonon numeerisen osan OIKEA-funktiolla:
RIGHT(B5,3) // returns "001"
Palautettu tulos on itse asiassa tekstiä "001", "003" jne., Mutta kun lisäämme numeerisen arvon C: stä, Excel vaihtaa automaattisesti luvun vieressä ja suorittaa lisäyksen:
RIGHT(B5,3)+C5 // returns 2
Seuraavaksi tämä numeerinen tulos menee TEXT-funktioon arvona, numeromuodossa "000". Tämä täyttää numeron nollilla tarpeen mukaan:
TEXT(2,"000") // returns "002"
Lopuksi tämä tekstimerkkijono liitetään tekstiin "Tuote" ketjutuksella:
="Item "&TEXT(2,"000")
Mikä palauttaa kohteen "002" lopputuloksen.