`
duty_001
  • 浏览: 36228 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

给EXCEL 取出乱码使用VBA

阅读更多
基础知识
1中文的ASCII码范围是128-254  中文由2个字节组成
2英文和其他字符ASCII码范围是1-127
代码:

Sub clear()
     Dim i As Long
    For i = 2 To 31
        Selection.Replace what:=Chr(i), replacement:="", LookAt:=xlPart, SearchOrder:= _
           xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
       
    Next i
   
    '42
    For i = 33 To 39
    If (i <> 34 And i <> 36 And i <> 38) Then
    Selection.Replace what:=Chr(i), replacement:="", LookAt:=xlPart, SearchOrder:= _
       xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
       End If
    Next i
    Selection.Replace what:="~*", replacement:="", LookAt:=xlPart, SearchOrder:= _
           xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False

   
    For i = 59 To 62
        Selection.Replace what:=Chr(i), replacement:="", LookAt:=xlPart, SearchOrder:= _
           xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
    Next i
   
    Selection.Replace what:="~?", replacement:="", LookAt:=xlPart, SearchOrder:= _
           xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
   
    For i = 91 To 96
        Selection.Replace what:=Chr(i), replacement:="", LookAt:=xlPart, SearchOrder:= _
           xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
    Next i
   
    For i = 123 To 125
        Selection.Replace what:=Chr(i), replacement:="", LookAt:=xlPart, SearchOrder:= _
           xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
    Next i
   
    Selection.Replace what:="~~", replacement:="", LookAt:=xlPart, SearchOrder:= _
           xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
   
End Sub
分享到:
评论

相关推荐

    Navicat for MySql 导入EXCEL中文乱码问题解决

    在使用Navicat for MySQL工具进行数据导入时,经常会出现中文乱码的问题,尤其是在处理Excel文件时更为常见。这种现象不仅影响数据的正确性,还可能导致后续的数据分析和处理出现错误。因此,有效地解决Navicat for ...

    excel乱码修复工具

    在使用“Excel乱码修复工具”之前,建议先备份原文件,以免在修复过程中造成进一步的损失。运行工具时,按照提示操作,选择损坏的Excel文件进行分析和修复。工具会自动执行一系列检查和修复步骤,完成后,用户通常...

    EXCEL用VBA程序用ADO读取CSV

    在Excel VBA编程中,有时我们需要处理大量的数据,这时候可以借助外部数据访问对象(ADO)来读取和操作数据,比如CSV(逗号分隔值)文件。CSV格式因其通用性和简洁性,常用于数据交换。下面我们将详细介绍如何使用...

    解决 DBF 文件 Excel打开乱码

    有些时候 会遇到生成的DBF文件使用Excel打开 出现乱码,这次在网上收了些资料,终于解决了DBF 文件Excel打开时乱码的问题

    解决tableExport导出到excel中文乱码

    解决tableExport导出到excel中文乱码,解决tableExport导出到excel中文乱码,解决tableExport导出到excel中文乱码,解决tableExport导出到excel中文乱码

    excel2013日语乱码检查工具

    标题 "Excel2013日语乱码检查工具" 是一个专为解决Excel2013文档中可能出现的日语乱码问题而设计的应用程序。在处理包含日语文本的电子表格时,由于编码不匹配、文件损坏或软件设置不当等原因,可能会导致文本显示为...

    ASP.NET导出Excel乱码的终极解决方案

    然而,在处理文件导出,尤其是将数据导出为Excel格式时,开发者经常会遇到一个令人头疼的问题——乱码。这个问题的根源在于字符编码的不匹配,而解决这一问题对于确保数据正确性和用户体验至关重要。 ### ASP.NET...

    解决方案_EXCEL打开Tableau导出数据存在中文乱码情况的解决方案

    * 使用记事本打开CSV文件,选择ANSI编码方式,最后保存完毕后,用EXCEL打开这个文件可以解决中文乱码的问题。 通过这个解决方案,我们可以避免中文乱码的问题,确保从Tableau中导出的数据可以正确地显示在EXCEL中。...

    ARCGIS10.3属性表导出excel为汉字乱码

    仅支持arcgis10.3在windos系统下,属性表中汉字导出excel为乱码的解决方案。

    解决Arcgis10.2.2中dbf文件用EXCEL打开乱码问题

    在使用ArcGIS 10.2.2的过程中,可能会遇到一个常见的问题,即当尝试用Microsoft Excel打开关联的dbf文件时,数据出现乱码。dbf文件是Esri的地理信息系统软件ArcGIS中用于存储表格数据的格式,通常与.shp文件一起使用...

    解决Arcgis10.2.2中dbf文件用EXCEL打开乱码问题.zip

    2. **文件头信息错误**:dbf文件的头部信息可能没有正确地指示其实际使用的字符集,这可能导致Excel无法正确识别编码,从而产生乱码。 **解决方案** 1. **使用正确的编码打开**:在Excel中,你可以尝试通过“数据...

    as3 处理excel 并处理乱码

    在使用ActionScript 3 (AS3)开发...总的来说,处理Excel文件和乱码问题在AS3中可能涉及对第三方库的熟练使用,以及对字符编码的理解。通过适当的库和编码设置,你可以有效地读取、写入Excel数据,并避免乱码的困扰。

    tableExport.js excel乱码解决方法

    自从上次用bootstrap table就一直没有解决导出excel的关题,网上找到的那更改tableExport.js和jquery.base64.js的方法虽然可以正常导出,但中文依旧乱码... 解决方法终归是有的....现将文件分享给大家. 里面有table...

    适用于excel乱码修复

    excel乱码修复,excel乱码修复excel乱码修复excel乱码修复

    解决Arcgis10中dbf文件用EXCEL打开乱码问题.docx

    然而,在使用Excel打开这些.dbf文件时,有时会遇到字符乱码的问题。本文将详细介绍如何解决这一问题,并提供具体的步骤来帮助用户正确配置系统设置。 #### 问题描述 当您尝试使用Excel打开由ArcGIS导出的.dbf文件...

    字符串中的乱码,VBA

    把单元格的值赋值给字符串变量,再用msgbox函数现实字符串变量的值,竟然显示乱码

    通讯录导出Excel破乱码

    乱码通常出现在字符编码不一致的情况下,例如,vtiger系统内部存储的数据可能是UTF-8编码,而你使用的Excel可能默认使用GBK或其它编码读取,这就可能导致字符无法正确显示,表现为乱码。 针对这个问题,我们可以...

    csv用excel打开乱码

    自己用自动化脚本程序。由于excel自动转化为csv后。excel打开中文乱码。 在csv的同目录运行此程序即可

    导出excel汉字乱码以及GridView分页问题

    同时,通过`ContentEncoding`属性指定响应内容的编码方式,确保在写入Excel时使用正确的编码。最后,`&lt;meta&gt;`标签用于告知浏览器页面的字符集,这也是防止乱码的一种常见手段。但需要注意的是,GB2312只支持简体中文...

    数据导出EXCEL 解决中文名乱码 同时赠由二进制转换成文件(解决中文名乱码)

    如果源文件使用的是GBK编码,而Excel或读取该文件的程序默认使用UTF-8编码,就会出现乱码现象。因此,解决乱码问题的关键在于确保数据导出前后编码的一致性。 解决Excel中文乱码的方法: 1. **设置Excel文件编码**...

Global site tag (gtag.js) - Google Analytics