excel - 如何将具有合并列的 xls 文件转换为 csv?
解决方案
首先,您应该取消合并 .xls 文件中的单元格。给定的代码将正确地取消合并单元格。
- 打开你的工作表。
- Alt+F11
- 插入 => 模块
- 粘贴此代码:
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
- 将鼠标指针放在这段代码中间的某个位置,然后点击F5运行代码。
推荐阅读
- postgresql - 为什么 docker-compose down 会删除我的卷?如何避免'down'完成的这个动作。(PostgreSQL)
- mapping - 如何在 mapbox-gl-js 中拖动多边形?
- python - 将值添加到特定行号的数据框列
- sql - 在 SQLite 中使用分区方式
- c# - 完成所有 IntPtr 后,是否应该使用 FreeHGlobal 释放它们?
- flutter - 如何在 Flutter 上使用 Shared Preferences 保存页面路由?
- orcid - 通过某些 API 获取附加到 ORCID ID 的名称,无需机构凭据
- c# - 未调用自定义通用 json 转换器
- ios - CALayer:创建带有圆边的破碎椭圆?
- javascript - 来自带有 json_encode 的 Php 数组的 (GET) Ajax 结果没有输出