Chuyển đổi dữ liệu sạng dạng mảng (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

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
85
Đượ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

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

Bài viết mới nhất

Back
Top Bottom