Формула на Excel: Увеличаване на число в текстов низ -

Съдържание

Обща формула

="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".

Интересни статии...