Загальна формула
="Item "&TEXT(RIGHT(A1,3)+increment,"000")
Резюме
Ця формула розглядає один із способів збільшити число, вбудоване в текстовий рядок. Мета цього прикладу показати, як можна поєднати кілька функцій для розділення, маніпулювання та відновлення значень.
У наведеному прикладі формула в D5 має вигляд:
="Item "&TEXT(RIGHT(B5,3)+C5,"000")
Ця формула збільшує число у стовпці B на значення у стовпці C і видає рядок у вихідному форматі.
Пояснення
По суті, ця формула витягує число, додає приріст і приєднує число до вихідного тексту у правильному форматі.
Працюючи зсередини, ця формула спочатку витягує числову частину рядка у стовпці B за допомогою функції ВПРАВО:
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".