CONCATENATE
CONCATENATE(text1,text2,…)
Kết hợp hai hoặc nhiều chuỗi văn bản thành một chuỗi.
Ví dụ, CONCATENATE(A, B, C) trả về ABC.
CHAR
CHAR(number)
Chuyển đổi các số mã khác thành ký tự.
Hàm CHAR có đối số sau:
number: Một số từ 1 đến 255 chỉ định ký tự bạn muốn.
Ví dụ, CHAR(10) trả về ký tự xuống dòng "\n".
Hiện tại, Jodoo chỉ hỗ trợ các mã số sau.
Số |
Ký tự |
Ý nghĩa |
9 |
\t |
Tab |
10 |
\n |
Xuống dòng |
34 |
" |
Dấu ngoặc kép |
39 |
’ |
Dấu ngoặc đơn |
92 |
\ |
Dấu chéo ngược |
EXACT
EXACT(text1,text2)
So sánh hai chuỗi văn bản (phân biệt chữ hoa/thường) và trả về TRUE nếu chúng giống hệt nhau, FALSE nếu không. Ví dụ:
IP
IP()
Lấy địa chỉ IP của người dùng hiện tại.
ISEMPTY
ISEMPTY(text)
Kiểm tra xem giá trị có phải là chuỗi rỗng, đối tượng hoặc mảng rỗng.
Các trường được hỗ trợ sử dụng hàm ISEMPTY bao gồm: Đơn tuyến, Đa tuyến, Số, Ngày và Giờ, Radio, Hộp kiểm, Lựa chọn đơn, Lựa chọn đa dạng, Thành viên, Thành viên, Phòng ban, Phòng ban, và Tham số URL.
Ba biểu thức sau đều chỉ ra rằng trường Radio rỗng.
ISEMPTY(text)
ISEMPTY(text)==TRUE()
ISEMPTY(text)==1
Hàm ISEMPTY cũng có thể được sử dụng cho Xác thực khi gửi biểu mẫu.
JOIN
JOIN(array, delimiter)
Kết hợp các giá trị của một mảng thành một chuỗi văn bản bằng một ký tự phân cách được chỉ định.
Ví dụ, bạn có thể sử dụng "-" để kết hợp các tùy chọn được chọn trong trường Hộp kiểm thành một chuỗi văn bản.
LEFT
LEFT(text,[num_chars])
Trả về một chuỗi con với số ký tự được chỉ định từ đầu chuỗi văn bản.
LEN
LEN(text)
Trả về số ký tự trong một chuỗi văn bản (khoảng trắng được tính là ký tự).
LOWER
LOWER(text)
Chuyển đổi tất cả chữ hoa trong chuỗi văn bản thành chữ thường.
MID
MID(text,start_num,num_chars)
Trả về một số ký tự cụ thể từ một chuỗi văn bản, bắt đầu từ vị trí bạn chỉ định, dựa trên số ký tự bạn chỉ định.
Hàm MID có các đối số sau:
-
text: Bắt buộc. Chuỗi văn bản chứa các ký tự bạn muốn trích xuất.
-
start_num: Bắt buộc. Vị trí của ký tự đầu tiên bạn muốn trích xuất trong văn bản. Ký tự đầu tiên trong văn bản có start_num là 1, v.v.
-
num_chars: Bắt buộc. Số ký tự bạn chỉ định để trả về từ văn bản.
REPLACE
REPLACE(old_text,start_num,num_chars,new_text)
Thay thế một phần của chuỗi văn bản, dựa trên số ký tự bạn chỉ định, bằng một chuỗi văn bản khác.
Hàm REPLACE có các đối số sau:
-
old_text: Bắt buộc. Văn bản mà bạn muốn thay thế một số ký tự.
-
start_num: Bắt buộc. Vị trí của ký tự trong old_text mà bạn muốn thay thế bằng new_text.
-
num_chars: Bắt buộc. Số ký tự trong old_text mà bạn muốn thay thế bằng new_text.
-
new_text: Bắt buộc. Văn bản sẽ thay thế các ký tự trong old_text.
REPLACE(string1,2,4,string2) có nghĩa là thay thế bốn byte sau byte thứ 2 trong string1 bằng string2.
REPT
REPT(text,number_times)
Lặp lại văn bản một số lần nhất định.
Hàm REPT có các đối số sau:
-
text: Bắt buộc. Văn bản bạn muốn lặp lại.
-
number_times: Bắt buộc. Một số dương chỉ định số lần lặp lại văn bản.
RIGHT
RIGHT(text,[num_chars])
Trả về một chuỗi con từ cuối chuỗi được chỉ định.
Hàm RIGHT có các đối số sau:
-
text: Bắt buộc. Chuỗi văn bản chứa các ký tự bạn muốn trích xuất.
-
num_chars: Tùy chọn. Số ký tự bạn chỉ định để trích xuất.
Như hình dưới đây, bạn có thể lấy bốn ký tự cuối của nội dung văn bản.
SEARCH
SEARCH(find_text,within_text,[start_num])
Trả về vị trí mà text1 được tìm thấy lần đầu tiên trong text2, từ trái sang phải, không phân biệt chữ hoa/thường của chữ cái tiếng Anh; trả về 0 nghĩa là không tìm thấy.
Hàm SEARCH có các đối số sau:
-
find_text: Bắt buộc. Văn bản mà bạn muốn tìm.
-
within_text: Bắt buộc. Văn bản mà bạn muốn tìm kiếm giá trị của find_text
-
start_num: Tùy chọn. Số ký tự trong within_text mà bạn muốn bắt đầu tìm kiếm. Nếu không điền, tìm kiếm bắt đầu từ ký tự đầu tiên theo mặc định.
SPLIT
SPLIT(text,text_separator)
Chia văn bản xung quanh một ký tự hoặc chuỗi được chỉ định, và đặt mỗi đoạn vào một mảng.
TRIM
TRIM(text)
-
Xóa khoảng trắng ở đầu và cuối chuỗi được chỉ định.
-
Nếu có nhiều khoảng trắng liên tiếp trong chuỗi, nó sẽ bị xóa cho đến khi chỉ còn một khoảng trắng.
TEXT
TEXT(num,text_format)
Chuyển đổi một số thành văn bản theo định dạng cụ thể.
Ý nghĩa của text_format như sau.
-
#: Ký tự giữ chỗ số. Chỉ hiển thị dữ liệu có ý nghĩa. Nếu số sau dấu thập phân lớn hơn số #, nó sẽ được làm tròn theo số chữ số của #. Nếu số sau dấu thập phân nhỏ hơn số #, trả về giá trị thực tế. Ví dụ, nhập ##.## vào hộp văn bản, trả về 23.1 khi số là 23.1 và trả về 23.16 khi số là 23.1578.
-
0: Ký tự giữ chỗ bổ sung. Nếu số chữ số trước dấu thập phân lớn hơn số ký tự giữ chỗ, trả về dữ liệu thực tế, nếu nhỏ hơn số ký tự giữ chỗ, bổ sung bằng 0. Nếu số chữ số sau dấu thập phân lớn hơn ký tự giữ chỗ, làm tròn đến số 0. Nếu số sau dấu thập phân nhỏ hơn số 0, sử dụng 0 để bổ sung. Ví dụ, nhập 000.00 vào hộp văn bản, trả về 023.10 khi số là 23.1 và trả về 023.16 khi số là 23.1578.
-
,: Dấu phân cách hàng nghìn. Có thể được chèn vào #, 0 hoặc số. Bạn có thể sử dụng nó:
-
Trước dấu thập phân.
-
Giữa # hoặc 0.
-
-
%: Phần trăm. Đặt sau ký tự giữ chỗ số hoặc bổ sung. Dữ liệu được hiển thị dưới dạng phần trăm. Ví dụ, trả về 2310% khi nhập #%,23.1.
-
[Num0] hiển thị dữ liệu thô. Tiền tố được thêm trực tiếp trước [Num0] hoặc # hoặc 0, và hỗ trợ English Case, ¥, $ và Khoảng trắng.
Bạn có thể tự do kết hợp chúng theo nhu cầu của bạn.
Ví dụ, đặt Công thức là TEXT(123.7895,“#.##”)=123.79.
TEXT(date, text_format)
Chuyển đổi ngày thành văn bản theo định dạng cụ thể.
Ý nghĩa của text_format như sau.
-
yy: Năm, như 15.
-
yyyy: Năm, như 2015.
-
M: Tháng, như 6.
-
MM: Tháng, như 06.
-
d: Ngày, như 9.
-
dd: Ngày, như 09.
-
HH: Giờ trong hệ thống 24 giờ.
-
mm: Phút.
-
ss: Giây.
-
E: Tuần. 0-6 lần lượt đại diện cho Chủ nhật đến Thứ bảy.
Ví dụ, bạn có thể đặt Công thức sau để chuyển đổi ngày thành văn bản.
UPPER
UPPER(text)
Chuyển đổi tất cả chữ thường trong chuỗi văn bản thành chữ hoa.
UNION
UNION(text1,text2,text3,text4) hoặc UNION([array])
Tự động xóa các chuỗi văn bản trùng lặp.
Ví dụ, UNION("Hannibal","Faceman","Murdock","B.A.","Faceman"), trả về ["Hannibal","Faceman","Murdock","B.A."].
VALUE
VALUE(text)
Chuyển đổi chuỗi văn bản đại diện cho một số thành số.