Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: Приложения
На основе холста 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" |
Пошаговый пример
Импортируйте или создайте коллекцию с именем Inventory, затем покажите ее в коллекции, как это описано в первой процедуре раздела Показ изображений и текстов в коллекции.
Задайте в свойстве Text нижней метки в коллекции следующую функцию:
Right( ThisItem.ProductName, 3 )
Метка будет показывать три последних символа названия каждого продукта.