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


Left, и MidRight функции

Применимо к: Приложения На основе холста Copilot Studio Desktop потоки формул dataverse, управляемые моделью приложений Power Platform CLI, функции Power Pages

Извлекают левую, среднюю или правую часть текстовой строки.

Описание

Функции Leftи Right функции Midвозвращают часть строки.

  • Left возвращает начальные символы строки.
  • Mid возвращает средние символы строки.
  • Right возвращает конечные символы строки.

При указании в качестве аргумента одной строки функция возвращает запрошенную часть этой строки. Если в качестве аргумента указана таблица из одного столбца со строками, функция возвращает таблицу из одного столбца со столбцом Значение, содержащим запрошенные части соответствующих строк исходной таблицы. Если указана таблица с несколькими столбцами, ее можно преобразовать в таблицу из одного столбца, как указано в разделе Работа с таблицами.

Если начальная позиция является отрицательной или за пределами строки, Mid возвращает пустое значение. Проверить длину строки можно с помощью функции Len. При запросе большего количества символов, чем есть в строке, функция вернет максимальное возможное количество символов.

Синтаксис

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

  • Строка - Обязательно. Строка, из которой нужно извлечь результат.
  • Начальная положение — обязательный (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. Cummings".

Формула Описание Результат
Left( Author.Text, 5 ) Извлекает до пяти символов от начала строки. "E. E."
Mid( Author.Text, 7, 4 ) Извлекает до четырех символов, начиная с седьмого знака в строке. "Cumm"
Mid( Author.Text, 7 ) Извлекает все символы, начиная с седьмого знака в строке. "Cummings"
Right( Author.Text, 5 ) Извлекает до пяти знаков с конца строки. "mings"

Таблица с одним столбцом

Каждый пример в этом разделе извлекает строки из столбцаAddress источника данных с именем People и возвращает таблицу из одного столбца с результатами:

Полное имя Адрес
"Jean" "123 Main St NE"
"Fred" "789 SW 39-й #3B"
Формула Описание Результат
Left( ShowColumns( People, "Address" ), 8 ) Извлекает первые восемь символов каждой строки. Таблица с одним столбцом, в которой столбец Value содержит следующие значения: "123 Main", "789 SW 3"
Mid( ShowColumns( People, "Address" ), 5, 7 ) Извлекает средние семь символов каждой строки, начиная с пятого символа. Таблица с одним столбцом, в которой столбец Value содержит следующие значения: "Main St", "SW 39th"
Right( ShowColumns( Люди, "Адрес" ), 7 ) Извлекает последние семь символов каждой строки. Таблица с одним столбцом, в которой столбец Value содержит следующие значения: "n St NE", "9th #3B"

Пошаговый пример

  1. Импортируйте или создайте коллекцию с именем Inventory, затем покажите ее в коллекции, как это описано в первой процедуре раздела Показ изображений и текстов в коллекции.

  2. Задайте в свойстве Text нижней метки в коллекции следующую функцию:

    Right( ThisItem.ProductName, 3 )

    Метка будет показывать три последних символа названия каждого продукта.