EXCELでJSON形式の中の要素数を数える
とりあえず、JSON形式なデータがEXCELに格納されているので
JSONの中に何個要素があるかをカウントするマクロです。
カウントしたいデータのデータ形式
まぁ参考にすらならないかもですが、、、
DynamoDBのファイル作るときに役に立つかも
まぁあまり使うシュチュエーションないですけど
備忘録を兼ねて
JSONの中に何個要素があるかをカウントするマクロです。
カウントしたいデータのデータ形式
{"key1":"value1","key2":"value2","key3":"value3","key4":"value4"}
まぁ参考にすらならないかもですが、、、
DynamoDBのファイル作るときに役に立つかも
Function operationCheck() Dim ts As Worksheet Dim i As Long Dim j As Long Dim fRow As Long Dim wStr As String Dim wArray() As String Dim wVal As String Set ts = ThisWorkbook.Worksheets("Sheet1") fRow = ts.Cells(Rows.Count, 1).End(xlUp).Row + 1 For i = 2 To fRow - 1 wStr = Replace(ts.Range("B" & i).Value, "{", "") wStr = Replace(wStr, "}", "") 'カンマ区切りの文字を1個ずつ配列に格納 wArray = Split(wStr, ",") For j = 0 To UBound(wArray) Select Case j Case Is = 0 wVal = "0" Case Is = 1 wVal = "1" Case Is = 2 wVal = "2" Case Is = 3 wVal = "3" Case Is = 4 wVal = "4" Case Is = 5 wVal = "5" Case Else wVal = "ERR" End Select Next j ts.Range("C" & i).Value = wVal Next i '整形 ts.Range("A:C").Select ts.Range("A:C").EntireColumn.AutoFit End Function
まぁあまり使うシュチュエーションないですけど
備忘録を兼ねて
コメント