cho phép tạo chuỗi có cấu trúc JSON từ mảng giá trị đưa vào. Có các tham số để người dùng tùy ý cách tạo chuỗi.
-
options: Là chuỗi, có thể bỏ qua, cho phép khai báo các thuộc tính cho hàm.
Ví dụ 1
Giả sử có bảng dữ liệu tại địa chỉ
B6:F9
Company |
Contact |
Country |
Sale Amount |
Date |
Alfreds Futterkiste |
Maria Anders |
Germany |
12,000,000 |
01/01/2000 |
Centro comercial Moctezuma |
Francisco Chang |
Mexico |
20,000,000 |
01/05/2005 |
Ernst Handel |
Roland Mendel |
Austria |
15,000,000 |
06/15/2010 |
Công thức tạo chuỗi JSON từ mảng trong vùng B6:F9 là:
=BS_JSONSTRUCT(B6:F9)
Kết quả nhận được là:
[
[
"Company",
"Contact",
"Country",
"Sale Amount",
"Date"
],
[
"Alfreds Futterkiste",
"Maria Anders",
"Germany",
12000000.0,
36526.0
],
[
"Centro comercial Moctezuma",
"Francisco Chang",
"Mexico",
20000000.0,
38357.0
],
[
"Ernst Handel",
"Roland Mendel",
"Austria",
15000000.0,
40344.0
]
]
Nếu mảng dữ liệu có dòng đầu là tiêu đề thì tham số header_type phải là 1
=BS_JSONSTRUCT(B6:F9, 1)
Kết quả là:
[
{
"Company": "Alfreds Futterkiste",
"Contact": "Maria Anders",
"Country": "Germany",
"Sale Amount": 1.2E7,
"Date": 36526
},
{
"Company": "Centro comercial Moctezuma",
"Contact": "Francisco Chang",
"Country": "Mexico",
"Sale Amount": 2.0E7,
"Date": 38357
},
{
"Company": "Ernst Handel",
"Contact": "Roland Mendel",
"Country": "Austria",
"Sale Amount": 1.5E7,
"Date": 40344
}
]
Ví dụ 2
Giả sử B3:C7 có bảng dữ liệu, cột đầu tiên là tiêu đề - Khóa
Company |
Alfreds Futterkiste |
Contact |
Maria Anders |
Country |
Germany |
Sale Amount |
12000000 |
Date |
36526 |
Công thức tạo chuỗi cấu trúc JSON là
=BS_JSONSTRUCT(B3:C7,2)
(header_type phải là 2 để coi cột đầu là tiêu đề - khóa)
Kết quả là:
{
"Company":"Alfreds Futterkiste",
"Contact":"Maria Anders",
"Country":"Germany",
"Sale Amount":12000000.0,
"Date":36526.0
}
(Nếu số cột giá trị > 1 thì chuỗi JSON sẽ mô tả dạng mảng - array)
Để thực hành các bạn hãy cài đặt Add-in A-Tools từ phiên bản 10.x trở lên (nếu chưa cài)
Tải Add-in A-Tools