Lưu ý
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử đăng nhập hoặc thay đổi thư mục.
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử thay đổi thư mục.
Á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
Replace một phần của một chuỗi văn bản với một chuỗi khác.
Description
Hàm Replace xác định văn bản cần thay thế bằng vị trí bắt đầu và độ dài.
Hàm Substitute xác định văn bản cần thay thế bằng cách khớp với một chuỗi. Nếu tìm thấy nhiều kết quả khớp, bạn có thể thay thế tất cả các chuỗi đó hoặc chỉ định một chuỗi cần thay thế.
Nếu bạn thêm một chuỗi, giá trị trả về là chuỗi đã sửa đổi. Nếu bạn truyền một bảng một cột chứa các chuỗi, giá trị trả về là một bảng một cột có một cột Giá trị là các chuỗi đã sửa đổi. Nếu có một bảng nhiều cột, thì 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.
Cú pháp
Replace( Chuỗi, StartingPosition, NumberOfCharacters, NewString )
- Chuỗi - Bắt buộc. Chuỗi cần xử lý.
- StartingPosition - Bắt buộc. Vị trí ký tự để bắt đầu thay thế. Ký tự đầu tiên của String là vị trí 1.
- NumberOfCharacters - Bắt buộc. Số lượng ký tự cần thay thế trong String.
- NewString - Bắt buộc. Chuỗi thay thế. Số lượng ký tự trong đối số này có thể khác với đối số NumberOfCharacters.
Substitute( Chuỗi, OldString, NewString [, InstanceNumber ] )
- Chuỗi - Bắt buộc. Chuỗi cần xử lý.
- OldString - Bắt buộc. Chuỗi cần thay thế.
- NewString - Bắt buộc. Chuỗi thay thế. OldString và NewString có thể có độ dài khác nhau.
- InstanceNumber - Tùy chọn. Sử dụng đối số này để chỉ định trường hợp nào của OldString cần thay thế nếu String chứa nhiều trường hợp. Nếu bạn không chỉ định đối số này, tất cả các trường hợp sẽ được thay thế.
Replace( SingleColumnTable, StartingPosition, NumberOfCharacters, NewString )
- SingleColumnTable - Bắt buộc. Bảng một cột gồm các chuỗi cần xử lý.
- StartingPosition - Bắt buộc. Vị trí ký tự để bắt đầu thay thế. Ký tự đầu tiên của từng chuỗi trong bảng ở vị trí 1.
- NumberOfCharacters - Bắt buộc. Số lượng ký tự cần thay thế trong mỗi chuỗi.
- NewString - Bắt buộc. Chuỗi thay thế. Số lượng ký tự trong đối số này có thể khác với đối số NumberOfCharacters.
Substitute( SingleColumnTable, OldString, NewString [, InstanceNumber ] )
- SingleColumnTable - Bắt buộc. Bảng một cột gồm các chuỗi cần xử lý.
- OldString - Bắt buộc. Chuỗi cần thay thế.
- NewString - Bắt buộc. Chuỗi thay thế. OldString và NewString có thể có độ dài khác nhau.
- InstanceNumber - Tùy chọn. Sử dụng đối số này để chỉ định trường hợp nào của OldString cần thay thế nếu String chứa nhiều trường hợp. Nếu bạn không chỉ định đối số này, tất cả các trường hợp sẽ được thay thế.
Ví dụ
| Công thức | Description | Kết quả |
|---|---|---|
| Replace( "abcdefghijk", 6, 5, "*" ) | Thay thế năm ký tự trong "abcdefghijk" bằng một ký tự "*" duy nhất, bắt đầu bằng ký tự thứ sáu ("f"). | "abcde*k" |
| Replace( "2019", 3, 2, "20" ) | Thay thế hai ký tự cuối cùng của "2019" bằng "20". | "2020" |
| Replace( "123456", 1, 3, "_" ) | Thay thế ba ký tự đầu tiên của "123456" bằng một ký tự "_" duy nhất. | "_456" |
| Substitute( "Dữ liệu Doanh số", "Doanh số", "Chi phí" ) | Thay thế chuỗi "Cost" của "Sales". | "Dữ liệu chi phí" |
| Substitute( "Quý 1, 2018", "1", "2", 1 ) | Chỉ thay thế trường hợp đầu tiên của "1" bằng "2" vì có đối số thứ tư (InstanceNumber) với giá trị bằng 1. | "Quý 2, 2018" |
| Substitute( "Quý 1, 2011", "1", "2", 3 ) | Chỉ thay thế trường hợp thứ ba của "1" bằng "2" vì có đối số thứ tư (InstanceNumber) với giá trị bằng 3. | "Quý 1, 2012" |
| Substitute( "Quý 1, 2011", "1", "2" ) | Thay thế tất cả các trường hợp của "1" bằng "2" vì không có đối số thứ tư (InstanceNumber). | "Quý 2, 2022" |
|
Replace( [ "Quý 1, 2018", "Quý 2, 2011", "Quý 4, 2019" ], 9, 1, "3" ) |
Thay thế ký tự thứ chín trong mỗi bản ghi của bảng một cột bằng "3". | Bảng một cột có một cột chứa các giá trị sau: [ "Quý 3, 2018", Value"Quarter3,2011", "Quý 3, 2019" ] |
|
Substitute( [ "Qtr 1, 2018", "Quý 1, 2011", "Q1, 2019" ], "1", "3", 1 ) |
Vì có đối số thứ tư (InstanceNumber) với giá trị 1, nên hàm chỉ thay thế trường hợp đầu tiên của "1" trong mỗi bản ghi của bảng một cột bằng "3". | Bảng một cột có một cột chứa các giá trị sau: [ "Quý 3, 2018", Value"Quarter3,2011", "Q3,2019"] |
|
Substitute( [ "Qtr 1, 2018", "Quý 1, 2011", "Q1, 2019" ], "1", "3" ) |
Vì không có đối số thứ tư (InstanceNumber), nên thay thế tất cả các trường hợp của "1" trong mỗi bản ghi của bảng một cột bằng "3". | Bảng một cột có một cột chứa các giá trị sau: [ "Quý 3, 2038", Value"Quý 3, 2033", "Q3,2039"] |