![](https://cdn.wiki-base.com/4456088/excel_formula_increment_a_number_in_a_text_string__2.png.webp)
Обща формула
="Item "&TEXT(RIGHT(A1,3)+increment,"000")
Обобщение
Тази формула разглежда един от начините за увеличаване на число, което е вградено в текстов низ. Целта на този пример е да покаже как множество функции могат да се комбинират за разделяне, манипулиране и повторно присъединяване на стойности.
В показания пример формулата в D5 е:
="Item "&TEXT(RIGHT(B5,3)+C5,"000")
Тази формула увеличава числото в колона B със стойността в колона C и извежда низ в оригиналния формат.
Обяснение
В основата си тази формула извлича числото, добавя увеличението и присъединява числото към оригиналния текст в правилния формат.
Работейки отвътре навън, тази формула първо извлича числовата част от низа в колона Б, използвайки функцията НАДЯСНО:
RIGHT(B5,3) // returns "001"
Върнатият резултат всъщност е текст като "001", "003" и т.н., но когато добавим числовата стойност от C, Excel автоматично променя следващото до число и извършва добавянето:
RIGHT(B5,3)+C5 // returns 2
След това този цифров резултат влиза във функцията TEXT като стойност, с числов формат "000". Това подрежда числото с нули, ако е необходимо:
TEXT(2,"000") // returns "002"
И накрая, този текстов низ се присъединява към текста "Елемент" чрез конкатенация:
="Item "&TEXT(2,"000")
Което връща краен резултат от "Елемент 002".