Поділитися через


Функції «Ліворуч», «Середина» та «Справа»

Застосовується до: стовпців Dataverse формул програм Canvas Потоків робочого столу Командного Power Pages Power Platform рядка на основі моделі

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

Опис

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

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

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

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

Синтаксис

left( Рядок, Кількість символів )
mid( рядок, початкова позиція [, кількістьСимволів ] )
right( Рядок, Кількість символів )

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

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

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

Приклади

Один рядок

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

Формула Опис Результат
Ліворуч( Автор.Текст, 5 ) Видобуває до п’яти символів з початку рядка. "E. E."
Мід( Автор.Текст, 7, 4 ) Видобуває з рядка до чотирьох символів, починаючи з сьомого символу. "Cumm"
Mid( Автор.Текст, 7 ) Видобуває з рядка всі символи, починаючи з сьомого символу. "Cummings"
Праворуч( Автор.Текст, 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)

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