VBA实现查找完全相同行并提取A列数据到新表的代码示例
您可以使用VBA编写一个宏来查找完全相同的行,并提取相同行的A列数据到新表。以下是一个示例代码: ```vba Sub ExtractDuplicateRows() Dim wsSource As Worksheet Dim wsDestination As Worksheet Dim lastRow As Long Dim i As Long, j As Long Dim rowNum As Long '设置源表和目标表 Set wsSource = ThisWorkbook.Sheets("Sheet1") Set wsDestination = ThisWorkbook.Sheets.Add '在新表中添加表头 wsSource.Rows(1).Copy Destination:=wsDestination.Rows(1) '确定源表最后一行 lastRow = wsSource.Cells(wsSource.Rows.Count, 1).End(xlUp).Row '逐行检查和提取相同行数据 rowNum = 2 '开始行 For i = 2 To lastRow For j = i + 1 To lastRow If wsSource.Rows(i).Value = wsSource.Rows(j).Value Then wsSource.Rows(i).Copy Destination:=wsDestination.Rows(rowNum) rowNum = rowNum + 1 Exit For End If Next j Next i '删除多余空行 wsDestination.Cells.SpecialCells(xlCellTypeBlanks).EntireRow.Delete End Sub ``` 在此示例中,假设数据存储在名为“Sheet1”的工作表中。请在VBA编辑器中打开您的工作簿,单击“插入”>“模块”,将上面的代码粘贴到模块中,然后单击“运行”。此宏将在一个新建的工作表中提取完全相同的行的A列数据。您可以根据需要对代码进行修改以满足特定要求。 ######[AI写代码神器 | 877点数解答 | 2024-11-06 10:46:45]
- Java实现链表反转:迭代与递归双解法详解及开发实战指南(DeepSeek | 1409点数解答 | 2026-03-15 15:09:29)60
- Java代码实现从JSON数据中提取ID,涉及“数据”与“项目 - 知识库”结构(字节豆包 | 603点数解答 | 2025-04-15 22:48:51)257
- C++ 实现:计算一排鹅与最高、最矮鹅的身高差及代码详解(字节豆包 | 549点数解答 | 2025-11-16 20:19:06)107
- 编程揭秘:计算 𝑛! 在 𝑃 进制下末尾零个数的方法与代码实现(DeepSeek | 549点数解答 | 2026-01-11 17:49:54)65
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)382
- 探寻数组中最长摆动子序列长度:思路剖析与代码优化(GPT | 758点数解答 | 2024-12-23 23:18:29)290
- 独家剖析:求解数组最长摆动子序列长度的代码实现与改进建议(GPT | 350点数解答 | 2024-12-23 23:20:54)290
- Three.js 示例代码解析:优化场景渲染与注意要点(字节豆包 | 164点数解答 | 2025-02-27 23:30:20)287
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)352
- 用 JS 中 for 循环实现 1 到 100 相加并输出结果到页面的完整代码 ( | 240点数解答 | 2024-05-20 22:11:29)499
- 用 JS 的 while 循环实现 1 到 100 相加并输出到页面的代码揭秘( | 47点数解答 | 2024-05-20 22:16:48)388
- Linux开发:用find命令查找/usr目录下超1MB的文件(百度文心 | 153点数解答 | 2023-11-09 18:45:10)222