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

问题描述 投票:0回答:1

我正在尝试将一些xls文件传输到csv,并且其中一个文件具有一些合并的列,当我进行转换时,合并的列仅与第一个关联。我将结合一张图片来说明这种情况:Problem in image

excel csv xls
1个回答
0
投票

首先,您应该取消合并.xls文件中的单元格。此代码将正确取消合并单元格。

  1. 打开工作表。
  2. Alt + F11
  3. 插入=>模块
  4. 粘贴此代码:
Sub activesheet_unmerge()
  Dim c As Range
  Dim c2 As Range
  Dim rMergeArea As Range
  Dim vMergeValue As Variant
  For Each c In ActiveSheet.UsedRange
    If c.MergeCells Then
      Set rMergeArea = c.MergeArea
      vMergeValue = c.Value
      rMergeArea.unmerge
      For Each c2 In rMergeArea
        c2.Value = vMergeValue
      Next
    End If
  Next
End Sub
  1. 将鼠标指针放在此代码中间的某个位置,然后按F5运行该代码。
© www.soinside.com 2019 - 2024. All rights reserved.