excel - 你如何粘贴唯一值而不显示被跳过的行?
问题描述
我正在尝试从一行中提取唯一的采购订单并将该列表粘贴到另一张表中。问题是当我粘贴时,它没有按顺序列出采购订单(a1,a2,a3,a4);它从复制它们的位置(a3、a112、a194 等)粘贴它们,这是宏:
Sub unique_values()
'
' unique_values Macro
'
'
Columns("A:A").Select
Selection.Copy
Sheets("Sheet1").Select
Sheets.Add After:=ActiveSheet
Columns("A:A").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Application.CutCopyMode = False
Application.CutCopyMode = False
Range("A1:A394").AdvancedFilter Action:=xlFilterInPlace, Unique:=True
End Sub
解决方案
刚刚更新了你的代码。你快到了。复制后只需删除空单元格。
Columns("A:A").Select
Selection.Copy
Sheets("Sheet1").Select
Sheets.Add After:=ActiveSheet
Columns("A:A").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Application.CutCopyMode = False
Application.CutCopyMode = False
Range("A1:A394").RemoveDuplicates Columns:=Array(1)
On Error Resume Next
With Range("A:A")
If WorksheetFunction.CountA(.Cells) > 0 Then .SpecialCells(xlCellTypeBlanks).Delete Shift:=xlShiftUp
End With
推荐阅读
- javascript - 计数函数的时间复杂度
- python - IF ... THEN 结构以及如何跨多行应用
- python - 为什么我不能通过使用使语句为假的参数调用它所在的函数来停止while循环?
- python - 在 Python 中将 HJD 转换为 JD
- java - JavaFX TextArea 字符串读取问题
- jointjs - 仅使用jointjs的几何库时导入问题
- websocket - 一对多直播视频流:WebRTC 还是 Websocket?
- python-3.x - 如何使用熊猫将 3 列合并为 1 列新列?
- ansible - 在ansible中,有没有办法注册一个角色的结果?
- java - 返回布尔值的并行流首先失败或全部成功 - 代码评估