Excel 如何将包含合并列的xls文件转换为csv?

Excel 如何将包含合并列的xls文件转换为csv?,excel,csv,merge,transform,xls,Excel,Csv,Merge,Transform,Xls,我正在尝试将一些.xls文件转换为.csv,其中一个文件有一些合并列。当我进行转换时,只返回一个值。此图将解释这种情况: 首先,应取消.xls文件中的单元格合并。给定的代码将正确解合并单元格 ==>> 打开你的床单 Alt+F11 插入=>模块 粘贴此代码: Sub-activesheet_unmerge() 调光范围 变暗c2 As范围 变暗区域作为范围 Dim vMergeValue作为变量 对于ActiveSheet.UsedRange中的每个c 如果c 设置rmergea=c.Merge

我正在尝试将一些.xls文件转换为.csv,其中一个文件有一些合并列。当我进行转换时,只返回一个值。此图将解释这种情况:

首先,应取消.xls文件中的单元格合并。给定的代码将正确解合并单元格

==>>

  • 打开你的床单
  • Alt+F11
  • 插入=>模块
  • 粘贴此代码:
  • Sub-activesheet_unmerge()
    调光范围
    变暗c2 As范围
    变暗区域作为范围
    Dim vMergeValue作为变量
    对于ActiveSheet.UsedRange中的每个c
    如果c
    设置rmergea=c.MergeArea
    vMergeValue=c.值
    rmergea.unmerge
    对于区域内的每个c2
    c2.值=vMergeValue
    下一个
    如果结束
    下一个
    端接头
    
  • 将鼠标指针放在这个代码的中间,点击F5来运行代码。<李>
    你不能。CSV格式不够丰富,无法支持合并列。您希望通过转换实现什么?