excel - 删除列上的重复项而不删除整行
问题描述
我想删除同一列上的重复数据,而不删除包含数据的整行,因此 data>delete dups 将无法解决此问题
单元格内的数据,而不是整行,我想在删除副本时将单元格留空,为什么我不希望整行被删除?因为该列旁边的列也有数据所以删除整行不是
解决方案
这是给你的示例代码,
Sub RemoveDuplicates()
Dim rngData As Range
Dim iCounter As Integer
' Please set your range here
Set rngData = Range("A1:A1000")
For Each cCell In rngData
If Not (IsEmpty(cCell.Value) Or Trim(cCell.Value) = "") Then
For iCounter = cCell.Row + 1 To rngData.Rows.Count
If cCell.Value = rngData(iCounter).Value Then rngData(iCounter).Value = ""
Next
End If
Next
End Sub
推荐阅读
- mysql - 将任何表情符号的json_encode插入mysql
- page-fault - 我的程序产生了许多页面错误。当输入数据大小增加 1 时,缺页次数减少到 1/10。什么可能导致这种情况?
- java - 引导代理 localhost:9092 (id: -1 rack: null) 与 Kafka Java 客户端断开连接
- reactjs - JSX 可以在没有 Babel 的情况下运行吗?
- javascript - 如何在有条件的多个表中将类名添加到tr和td?
- sql - 使用 GDScript 在 SQLite 中传递字符串变量
- angular - .custom-file-input:lang(en) ~ .custom-file-label -> 不匹配的伪类 :lang
- sails.js - 如何使用控制器和独立操作
- python - Python:使用 lambda 键混淆进行排序
- java - 如何在 HarmonyOS 中更改元素颜色?