Chức năng Trái, Trung và Phải

Áp dụng đối với: Ứng dụng canvas cột Dataverse công thức Dòng màn hình nền Ứng dụng dựa trên mô hình Power Platform CLI

Trích xuất phần bên trái, giữa hoặc phải của một chuỗi văn bản.

Mô tả

Hàm Left, MidRight trả về một phần của chuỗi.

  • Hàm Left trả về các ký tự ở đầu chuỗi.
  • Hàm Mid trả về các ký tự ở giữa chuỗi.
  • Hàm Right trả về các ký tự ở cuối chuỗi.

Nếu bạn chỉ định một chuỗi làm đối số, hàm sẽ trả về một phần của chuỗi như yêu cầu. Nếu bạn chỉ định bảng một cột có chứa chuỗi, hàm sẽ trả về bảng một cột với cột Giá trị chứa các phần mà bạn yêu cầu của các chuỗi đó. Nếu chỉ định bảng nhiều cột, bạn có thể chuyển bảng này thành bảng một cột, như mô tả trong phần cách thao tác với bảng.

Nếu vị trí bắt đầu là một số âm hoặc vượt quá độ dài chuỗi, hàm Mid trả về blank. Bạn có thể kiểm tra độ dài của chuỗi bằng cách sử dụng hàm Len. Nếu bạn yêu cầu nhiều ký tự hơn so với số ký tự của chuỗi, hàm sẽ trả về nhiều ký tự nhất có thể.

Cú pháp

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

  • String - Bắt buộc. Chuỗi từ sẽ trích xuất kết quả.
  • StartingPosition - Bắt buộc (chỉ đối với hàm Mid). Vị trí bắt đầu. Ký tự đầu tiên của chuỗi là vị trí 1.
  • NumberOfCharacters - Bắt buộc (chỉ đối với hàm LeftRight). Số ký tự cần trả về. Nếu hàm Mid không có đối số này, hàm sẽ trả về phần tính từ vị trí đầu tiên cho đến hết chuỗi.

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

  • SingleColumnTable - Bắt buộc. Bảng một cột gồm các chuỗi cần trích xuất kết quả.
  • StartingPosition - Bắt buộc (chỉ đối với hàm Mid). Vị trí bắt đầu. Ký tự đầu tiên của chuỗi là vị trí 1.
  • NumberOfCharacters - Bắt buộc (chỉ đối với hàm LeftRight). Số ký tự cần trả về. Nếu hàm Mid không có đối số này, hàm sẽ trả về phần tính từ vị trí đầu tiên cho đến hết chuỗi.

Ví dụ

Một chuỗi

Các ví dụ trong phần này sử dụng công cụ điều khiển nội dung nhập văn bản làm nguồn dữ liệu. Công cụ điều khiển này có tên là Author và chứa chuỗi "E. E. Cummings".

Công thức Mô tả Kết quả
Left( Author.Text, 5 ) Trích xuất tối đa 5 ký tự từ đầu chuỗi. "E. E."
Mid( Author.Text, 7, 4 ) Trích xuất tối đa 4 ký tự của chuỗi, bắt đầu từ ký tự thứ 7. "Cumm"
Mid( Author.Text, 7 ) Trích xuất toàn bộ ký tự của chuỗi, bắt đầu từ ký tự thứ 7. "Cummings"
Right( Author.Text, 5 ) Trích xuất tối đa 5 ký tự từ cuối chuỗi. "mings"

Bảng một cột

Ở mỗi ví dụ trong phần này, hàm trích xuất các chuỗi từ cộtAddress (Địa chỉ) của nguồn dữ liệu tên là People và trả về bảng kết quả có một cột:

Tên Địa chỉ
"Vù vù" "123 Main St NE"
"Fred" "789 SW 39th #3B"
Công thức Description Kết quả
Left( ShowColumns( People, "Address" ), 8 ) Trích xuất 8 ký tự đầu tiên của mỗi chuỗi. Bảng một cột có Value cột chứa các giá trị sau: "123 Main", "789 SW 3"
Mid( ShowColumns( People, "Address" ), 5, 7 ) Trích xuất 7 ký tự ở giữa mỗi chuỗi, bắt đầu từ ký tự thứ 5. Bảng một cột có Value cột chứa các giá trị sau: "Main St", "SW 39th"
Right( ShowColumns( People, "Address" ), 7 ) Trích xuất 7 ký tự cuối cùng của mỗi chuỗi. Bảng một cột có Value cột chứa các giá trị sau: "n St NE", "9th #3B"

Ví dụ chi tiết

  1. Nhập hoặc tạo bộ sưu tập tên là Inventory và hiển thị bộ sưu tập này trong thư viện, như quy trình đầu tiên được mô tả trong phần Hiển thị hình ảnh và văn bản trong thư viện.

  2. Đặt thuộc tính Văn bản của nhãn phía dưới thư viện thành công thức sau:

    Right(ThisItem.ProductName, 3)

    Nhãn hiển thị 3 ký tự cuối cùng của mỗi tên sản phẩm.