Left, Midvà các Right hàm

Áp dụng cho: Ứng dụng Canvas Copilot Studio Desktop flows Dataverse formula columns Các ứng dụng dựa trên mô hình Power Platform CLI Dataverse functions Power Pages

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ả

, LeftMidcác hàm Right trả về một phần của một chuỗi.

  • Left trả về các ký tự đầu của chuỗi.
  • Mid trả về các ký tự giữa của một chuỗi.
  • Right trả về các ký tự kết thúc của một 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 một bảng một cột chứa các chuỗi, hàm sẽ trả về một bảng một cột có một cột Giá trị chứa các phần mà bạn yêu cầu trong 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à số âm hoặc nằm ngoài phần cuối của chuỗi, trả Mid về giá trị trống. 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( Chuỗi, NumberOfCharacters )
Mid( Chuỗi, StartingPosition [, NumberOfCharacters ] )
Right( Chuỗi, NumberOfCharacters )

  • Chuỗi - Bắt buộc. Chuỗi từ sẽ trích xuất kết quả.
  • StartingPosition - Bắt buộc (Mid chỉ). Vị trí bắt đầu. Ký tự đầu tiên của chuỗi là vị trí 1.
  • NumberOfCharacters - Bắt buộc (LeftRight chỉ). Số ký tự cần trả về. Nếu bỏ qua đối với hàm Mid , hàm sẽ trả về phần từ vị trí bắt đầu cho đến cuối 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 (Mid chỉ). Vị trí bắt đầu. Ký tự đầu tiên của chuỗi là vị trí 1.
  • NumberOfCharacters - Bắt buộc (LeftRight chỉ). Số ký tự cần trả về. Nếu bỏ qua đối với hàm Mid , hàm sẽ trả về phần từ vị trí bắt đầu cho đến cuối 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ỉ
"Jean" "123 Phố Main NE"
"Fred" "789 SW 39th #3B"
Công thức Mô tả 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ó một cột chứa các giá trị sau: "123 Main", "789 SW 3" Value
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ó một cột chứa các giá trị sau: "Main St", "SW 39th" Value
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 với một cột chứa các giá trị sau: "n St NE", "9th #3B" Value

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.