全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
3056 11
2013-08-27

正在用Excel做分析,有时候会出现错误数据,比如不存在的两个数字相除,就出现上面的情况。不知道怎么把这些错误数据用简单的方法删掉,或者让他们都等于零。因为数据很庞大,用手操作只有俩字:累死!谢谢高人帮帮忙!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-8-27 05:43:03
Yes, you can. Let me write some vba code when I come back in a few hours.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-8-27 06:45:52
用iserror函数就好
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-8-27 07:29:04
试试下面的代码把#div/0!换成空白.

Sub Change_Formula()
    Dim sTemp1 As String
    Dim sTemp2 As String
    Dim iTemp As Integer
    Dim i As Integer
    Dim j As Integer
    Dim iRow As Integer
    Dim iCol As Integer
   
    iRow = ActiveSheet.UsedRange.Rows.Count
    iCol = ActiveSheet.UsedRange.Columns.Count

    For i = 1 To iRow
        For j = 1 To iCol
            If Cells(i, j).HasFormula Then
                sTemp1 = Cells(i, j).Formula
                iTemp = Len(sTemp1)
                sTemp2 = Right(sTemp1, iTemp - 1)
                Cells(i, j).Formula = "=IF(ISERROR(" & sTemp2 & ")," & Chr(34) & Chr(34) & "," & sTemp2 & ")"
            End If
        Next j
    Next i
End Sub

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-8-27 09:34:37
筛选一下就可以全部删除
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-8-27 10:57:45
筛选排序以后直接删掉。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群