Chuyển đổi dữ liệu sạng dạng mảng

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

Bích Tỷ

Thành viên chính thức
Tham gia
17/5/21
Bài viết
81
Được thích
19
Chào anh chị,
mình có 1 file dữ liệu, mình muốn chuyển sang dạng mang thì làm như thế nào ạ, nhờ anh chị hỗ trợ:
dạng mảng kết quả: [{"model":"","size":["","",""]}]

UAS1512029A1.5Y2Y2.5Y3Y3.5Y4.5Y5Y5.5Y6Y
UAS1512085A1Y1.5Y2Y2.5Y3Y3.5Y4Y4.5Y5Y5.5Y6Y


Kết quả là:
[{"model":"UAS1512029A","sizes":["1.5Y","2Y","2.5Y","3Y","3.5Y","4.5Y","5Y","5.5Y","6Y"]},
{"model":"UAS1512085A","sizes":["1Y","1.5Y","2Y","2.5Y","3Y","3.5Y","4Y","4.5Y","5Y","5.5Y","6Y"]}]

Mình Cảm ơn
 

File đính kèm

  • SIZE new.xlsb
    12.4 KB · Đọc: 12
Lần chỉnh sửa cuối:
Chào anh chị,
mình có 1 file dữ liệu, mình muốn chuyển sang dạng mang thì làm như thế nào ạ, nhờ anh chị hỗ trợ:
dạng mảng kết quả: [{"model":"","size":["","",""]}]

UAS1512029A1.5Y2Y2.5Y3Y3.5Y4.5Y5Y5.5Y6Y
UAS1512085A1Y1.5Y2Y2.5Y3Y3.5Y4Y4.5Y5Y5.5Y6Y


Kết quả là:
[{"model":"UAS1512029A","sizes":["1.5Y","2Y","2.5Y","3Y","3.5Y","4.5Y","5Y","5.5Y","6Y"]},
{"model":"UAS1512085A","sizes":["1Y","1.5Y","2Y","2.5Y","3Y","3.5Y","4Y","4.5Y","5Y","5.5Y","6Y"]}]

Mình Cảm ơn
Mỗi dòng là 1 chuỗi hay thế nào?
Sao mô trả 1 kiểu trong file lại là 1 kiểu thế nhỉ?
 
Upvote 0
Chào anh chị,
mình có 1 file dữ liệu, mình muốn chuyển sang dạng mang thì làm như thế nào ạ, nhờ anh chị hỗ trợ:
dạng mảng kết quả: [{"model":"","size":["","",""]}]

UAS1512029A1.5Y2Y2.5Y3Y3.5Y4.5Y5Y5.5Y6Y
UAS1512085A1Y1.5Y2Y2.5Y3Y3.5Y4Y4.5Y5Y5.5Y6Y


Kết quả là:
[{"model":"UAS1512029A","sizes":["1.5Y","2Y","2.5Y","3Y","3.5Y","4.5Y","5Y","5.5Y","6Y"]},
{"model":"UAS1512085A","sizes":["1Y","1.5Y","2Y","2.5Y","3Y","3.5Y","4Y","4.5Y","5Y","5.5Y","6Y"]}]

Mình Cảm ơn
Dạng nầy hơi lạ, bạn dùng mảng nầy làm gì?
 
Upvote 0
Chắc bạn này muốn chuyển thành chuỗi Json đây.
 
Upvote 0
Chào anh chị,
mình có 1 file dữ liệu, mình muốn chuyển sang dạng mang thì làm như thế nào ạ, nhờ anh chị hỗ trợ:
dạng mảng kết quả: [{"model":"","size":["","",""]}]

UAS1512029A1.5Y2Y2.5Y3Y3.5Y4.5Y5Y5.5Y6Y
UAS1512085A1Y1.5Y2Y2.5Y3Y3.5Y4Y4.5Y5Y5.5Y6Y


Kết quả là:
[{"model":"UAS1512029A","sizes":["1.5Y","2Y","2.5Y","3Y","3.5Y","4.5Y","5Y","5.5Y","6Y"]},
{"model":"UAS1512085A","sizes":["1Y","1.5Y","2Y","2.5Y","3Y","3.5Y","4Y","4.5Y","5Y","5.5Y","6Y"]}]

Mình Cảm ơn
Dùng hàm tự tạo
Mã:
Function ArrayJson(ByVal arr)
  Dim i&, j&, res$
  Const str$ = """model"""
  Const str2$ = """sizes"""
  If TypeName(arr) = "Range" Then arr = arr.Value
 
  res = "["
  For i = 1 To UBound(arr)
    res = res & "{" & str & ":""" & arr(i, 1) & """," & str2 & ":["
    For j = 2 To UBound(arr, 2)
      If arr(i, j) <> Empty Then
        res = res & """" & arr(i, j) & ""","
      Else
        Exit For
      End If
    Next j
    Mid(res, Len(res), 1) = "]"
    res = res & "}"
    If i < UBound(arr) Then res = res & ","
  Next i
  ArrayJson = res & "]"
End Function
Công thức ngoài sheet
B5 =ArrayJson(A2:L3)
 
Upvote 0
Dạng nầy hơi lạ, bạn dùng mảng nầy làm gì?
Dạ, em chuyển dữ liệu này thành một JSON để nhập vào MySQL á anh
Bài đã được tự động gộp:

Chào thầy. Đoán mò là data để input lên cái gì đó chăng thầy ạ.
Mình dùng để nhập vào database của MySQL á bạn
Bài đã được tự động gộp:

Chắc bạn này muốn chuyển thành chuỗi Json đây.
Dạ đúng rồi anh, em muốn chuyển sang JSON để cập nhật vào MySQL
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT
Back
Top Bottom