Функция XL.StringFormat: создать строку с динамически заполняемыми плейсхолдерами

Как работать с функцией StringFormat для Excel: формула и результат

Функция XL.StringFormat – текстовый тип формулы – заменяет плейсхолдеры в указанной текстовой строке на заданные значения.

Функция помогает задать какие-то части текстовой строки как плейсхолдеры, которые динамически заполняются любыми значениями, которые вы укажете.

Перед началом работы добавьте «Функции» в Excel

«Функции» – это один из 20+ инструментов в составе надстройки XLTools для Excel. Работает в Excel 2019, 2016, 2013, 2010, десктоп Office 365.

Начните работу с инструментами XLTools
– пробный период дает 14 дней полного доступа ко всем инструментам.

Синтаксис

=XL.StringFormat(format, arguments)

АргументОписание
format
[обязательный]
Текстовая строка с плейсхолдерами
arg1, arg2, …, arg11
[необязательный]
Список значений, которые нужно поместить в плейсхолдеры. Поддерживается до 11 аргументов.

Примеры [скачать]

Скачайте этот файл с примерами и попробуйте применить функцию самостоятельно.


ФормулаОписание
=XL.StringFormat("Здравствуйте, {0}, ваш заказ #{1} подтвержден", A2,A3)Строка результата: Здравствуйте, Павел, ваш заказ #123 подтвержден

Плейсхолдеры заполнены аргументами:
{0} = значение в ячейке A2
{1} = значение в ячейке A3
=XL.StringFormat("Сейчас идет неделя #{0}, а случайное число {1}", НОМНЕДЕЛИ(A4),A5)Строка результата: Сейчас идет неделя #11, а случайное число 92

Плейсхолдеры заполнены аргументами:
{0} = результат формулы НОМНЕДЕЛИ(A4)
{1} = значение в ячейке A5

Any questions or suggestions?
How can we help?