- 帖子
- 19
- 主題
- 17
- 精華
- 0
- 積分
- 15
- 點名
- 0
- 作業系統
- windows
- 軟體版本
- win10
- 閱讀權限
- 10
- 性別
- 男
- 來自
- taiwan
- 註冊時間
- 2024-9-9
- 最後登錄
- 2025-11-27
|
Sub Json_split_Range()
Dim i As Integer
Dim S As String
Dim arr As Variant
Dim ARR1 As Variant
Dim ARR2 As Variant
' 取得儲存格 A2 的值
S = Range("A2").Value
' 先將整個 JSON 字串分割
arr = Split(S, "[")
Cells(3, 1).Value = arr(1)
' 將 JSON 中的逗號分隔值分割
ARR1 = Split(arr(1), ",")
' 迴圈解析每個分隔值,並填入相應的儲存格
For i = 0 To UBound(ARR1)
ARR2 = Split(Trim(ARR1(i)), ":")
' i 偶數時放在左側欄位,奇數時放在右側欄位
Cells(4 + Int(i / 2), 1 + (i Mod 2)).Value = ARR2(1)
Next i
End Sub |
|