首页 > 其他 > 详细

去除新冠疫苗接种系统导出数据中的干扰字符。

时间:2021-09-01 14:58:09      阅读:54      评论:0      收藏:0      [点我收藏+]

从新冠疫苗接种系统导出的excel表中,所有有效单元格都加了干扰字符,很多时候需要正常的数据做对比等用途,这时候这此干扰字符特别讨厌。

类似这样的,看上去是正常的,其实单元格内容加了一些干扰字符

技术分享图片

要去除这些,非常的费事儿,特别大量数据的时候,基本不可能人工去除。

但用vba脚本,那就简单多了。

Sub Test()
    Dim i, s, c As Integer
    Dim column As String
    column = "E"  ‘所在列
    For c = 2 To 630  ‘开始行和结束行
        s = Len(Sheet1.Range(column & c).Value)
            For i = 1 To s
‘                 比正常字号小的一律删除,我这里导出的正常字号是9磅
                If (Len(Sheet1.Range(column & c).Value) > 0) Then
                    If (Sheet1.Range(column & c).Characters(i, 1).Font.Size < 9) Then
                        Sheet1.Range(column & c).Characters(i, 1).Delete
                        i = i - 1
                    End If
                End If
            Next
    Next
End Sub

 

很久很久没用Excel了。其实还可以扩展一下。自动全表格去除。懒得弄了。

献给在基层奋斗的人!

去除新冠疫苗接种系统导出数据中的干扰字符。

原文:https://www.cnblogs.com/micenote/p/15209057.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!