Формула Excel: Збільшення числа в текстовому рядку -

Зміст

Загальна формула

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

Цікаві статті...