Left, Midі Right функції

Застосовується до: Canvas apps Copilot Studio Desktop flows Dataverse formula columns Model-driven apps Power Platform CLI Dataverse functions Power Pages

Видобування лівої, середньої або правої частин рядка тексту.

Опис

Функція Leftта функція , Midякі Right повертають частину рядка.

  • Left повертає перші символи рядка.
  • Mid повертає середні символи рядка.
  • Right повертає кінцеві символи рядка.

Якщо вказати один рядок як аргумент, функція поверне ту частину рядка, яку було запитано. Якщо ви вказуєте таблицю з одним стовпцем , яка містить рядки, функція повертає таблицю з одним стовпцем зі стовпцем «Значення », що містить частини, які ви запитали з цих рядків. Якщо вказати таблицю з кількома стовпцями, її можна переробити на таблицю з одним стовпцем, як описано в статті про роботу з таблицями.

Якщо початкова позиція від'ємна або виходить за межі рядка, Mid повертає пусте значення. Довжину рядка можна перевірити за допомогою функції Len. Якщо кількість запитаних символів перевищує кількість, що міститься в рядку, функція поверне якнайбільшу кількість символів.

Синтаксис

Left( Рядок, числовиххарактерів )
Mid( String, StartingPosition [, NumberOfCharacters ] )
Right( Рядок, числовиххарактерів )

  • Рядок - обов’язковий. Рядок, із якого потрібно видобути результат.
  • Початкове розташування – обов'язковий (Mid лише). Початкове розташування. Перший символ рядка є розташуванням 1.
  • NumberOfCharacters – обов'язковий (Left і Right лише). Кількість символів, які потрібно повернути. Якщо для функції не вказано Mid , функція повертає частину від початкової позиції до кінця рядка.

Left( SingleColumnTable, NumberOfCharacters )
Mid( SingleColumnTable, StartingPosition [, NumberOfCharacters ] )
Right( SingleColumnTable, NumberOfCharacters )

  • SingleColumnTable - обов’язковий. Таблиця з одним стовпцем і рядками, із якої потрібно видобути результати.
  • Початкове розташування – обов'язковий (Mid лише). Початкове розташування. Перший символ рядка є розташуванням 1.
  • NumberOfCharacters – обов'язковий (Left і Right лише). Кількість символів, які потрібно повернути. Якщо для функції не вказано Mid , функція повертає частину від початкової позиції до кінця рядка.

Приклади

Один рядок

У наведених у цьому розділі прикладах як джерело даних використовується елемент керування «Ввід тексту». Елемент керування має ім’я Author (Автор) і містить рядок «E. E. Cumming»

Формула Опис Результат
Left( Автор.Текст, 5 ) Видобуває до п’яти символів з початку рядка. "E. E."
Mid( Автор.Текст, 7, 4 ) Видобуває з рядка до чотирьох символів, починаючи з сьомого символу. "Cumm"
Mid( Автор.Текст, 7 ) Видобуває з рядка всі символи, починаючи з сьомого символу. "Cummings"
Right( Автор.Текст, 5 ) Видобуває до п’яти символів з кінця рядка. "mings"

Таблиця з одним стовпцем

У кожному прикладі із цього розділу видобуваються рядки зі стовпцяAddress джерела даних з іменем People та повертається таблиця з одним стовпцем, що містить результати.

Ім'я Адреса
"Джинс" "123 Main St NE"
"Фред" "789 SW 39-й #3B"
Формула Опис Результат
Left( ShowColumns( Люди, "Адреса" ), 8 ) Видобуває перші вісім символів кожного рядка. Таблиця з одним стовпцем зі Value стовпцем, що містить такі значення: «123 Основна», «789 SW 3»
Mid( ShowColumns( Люди, "Адреса" ), 5, 7 ) Видобуває середні сім символів кожного рядка, починаючи з п’ятого символу. Таблиця з одним стовпцем зі Value стовпцем, що містить такі значення: "Main St", "SW 39th"
Right( ShowColumns( Люди, "Адреса" ), 7 ) Видобуває останні сім символів кожного рядка. Таблиця з одним стовпцем зі Value стовпцем, що містить такі значення: "n St NE", "9th #3B"

Покроковий приклад

  1. Імпортуйте або створіть колекцію з іменем Inventory (Запаси) та відобразіть її в галереї, як описано в першій процедурі з розділу Відображення зображень і тексту в галереї.

  2. Настройте властивість Text нижнього підпису в галереї відповідно до нижченаведеної функції.

    Right( ThisItem.ProductName, 3 )

    Підпис відобразить останні три символи кожної назви продукту.