怎么去掉空值的数组?

无名_258290 2020-3-12 1690

我将表格中的数据提取出来,但是包含了空格,这部分空值的数据应该如何去掉?谢谢大神们给点灵感

最新回复 (6)
  • life 2020-3-12
    2

    ,新建一个空数组,遍历元素,如果此元素不为空,则添加进新数组

  • 无名_258290 2020-3-12
    3
    life ,新建一个空数组,遍历元素,如果此元素不为空,则添加进新数组
    - - 有代码吗 ?找不到相关的,一脸懵逼
  • life 2020-3-13
    4
    空数组 = []
    需过滤数组 = [1,2,3,4,1,2,"","",123,"fffdfdd"]
    过滤数组(空数组,需过滤数组)
    Function 过滤数组(空数组,需过滤数组)
    iRet = UBound(需过滤数组)
    For i = 0 To iRet step 1 
    If 需过滤数组[i]<>""
    arrRet = push(空数组,需过滤数组[i])
    Else
    End If
    Next
    TracePrint(arrRet)
    End Function
  • Finn Lin 2020-9-29
    5

    arrayRet = Excel.ReadRange(objExcelWorkBook,"Sheet1","U2:U29")
    空数组 = []
    需过滤数组 = arrayRet
    过滤数组(空数组,需过滤数组)
    Function 过滤数组(空数组,需过滤数组)
    iRet = UBound(需过滤数组)
    For i = 0 To iRet step 1 
    If 需过滤数组[i]<>""
    arrRet = push(空数组,需过滤数组[i])
    Else
    End If
    Next
    TracePrint(arrRet)
    End Function
    ————————————————————————————

    [21:47:44]工单查询.task 第18行:名字 空数组 没有找到,已自动定义为变量

    [21:47:44]工单查询.task 第19行:名字 需过滤数组 没有找到,已自动定义为变量

    [21:47:44]工作路径已切换到 C:\Users\linlifeng\Documents\UiBot\Projects\工单统计提醒\

    [21:47:44]流程 工单查询.task 开始运行

    [21:47:45]工单查询.task 第12行:15

    [21:48:05]工单查询.task 第29行:[
    [ "" ],
    [ 2.0 ],
    [ "" ],
    [ "" ],
    [ 5.0 ],
    [ 6.0 ],
    [ 7.0 ],
    [ "" ],
    [ "" ],
    [ 10.0 ],
    [ 11.0 ],
    [ 12.0 ],
    [ 13.0 ],
    [ 14.0 ],
    [ 15.0 ],
    [ 16.0 ],
    [ 17.0 ],
    [ "" ],
    [ 19.0 ],
    [ 20.0 ],
    [ "" ],
    [ "" ],
    [ "" ],
    [ "" ],
    [ 25.0 ],
    [ "" ],
    [ "" ],
    [ 28.0 ]
    ]

    [21:48:05]工单查询.task 运行已结束

    求助:还是有空值

  • Mike_17026 2020-9-30
    6
    字符串不能过滤二维数组,一维数组也不能用来过滤二维数组
  • litme 2020-10-28
    7
    bb = [1]
    dd = []
    UBound(bb) = 1
    UBound(dd) = -1
返回
发新帖