EXCEL使用宏实现筛选重复项并对该行进行填充内容的操作

server/2024/12/25 8:22:54/

EXCEL使用实现筛选重复项并对该行进行填充内容的操作

需求

1.一个excel中有多张不同的sheet
2.筛选出sheet1中A、B列与sheet2中A、B列中非重复行
3.在非重复行对应的D列填充内容

原始表:需要排出专家1wbb在自己没课的时候可以听其他人课的时间,在专家1中做上标记“zj1”(代表此时wbb无课,可以作为专家1去听课)
sheet1:记录一段时间内所有课程安排
在这里插入图片描述

sheet2:一段时间内专家1wbb的课程安排
在这里插入图片描述

方法

使用
在这里插入图片描述
创建一个,名字随便自己起,将编写的好的复制进去,然后在运行
在这里插入图片描述

代码

Sub find1()
'
' find1 Macro
'Dim ws1 As Worksheet, ws2 As WorksheetDim lastRow1 As Long, lastRow2 As Long, i As Long, j As LongDim cellValue1A As String, cellValue1B As StringDim cellValue2A As String, cellValue2B As StringDim combinedValue1 As String, combinedValue2 As StringDim isDuplicate As Boolean' 设置工作表Set ws1 = ThisWorkbook.Sheets("Sheet1")Set ws2 = ThisWorkbook.Sheets("Sheet2")' 获取两个工作表的最后一行lastRow1 = ws1.Cells(ws1.Rows.Count, "A").End(xlUp).RowlastRow2 = ws2.Cells(ws2.Rows.Count, "A").End(xlUp).Row' 遍历Sheet1的A和B列For i = 1 To lastRow1cellValue1A = ws1.Cells(i, 1).Value ' 日期cellValue1B = ws1.Cells(i, 2).Value ' 节次combinedValue1 = cellValue1A & cellValue1B ' 拼接日期和节次isDuplicate = False ' 假设当前行不是重复行' 遍历Sheet2的A和B列For j = 1 To lastRow2cellValue2A = ws2.Cells(j, 1).Value ' 日期cellValue2B = ws2.Cells(j, 2).Value ' 节次combinedValue2 = cellValue2A & cellValue2B ' 拼接日期和节次' 如果拼接值相同,则是非重复行If combinedValue1 = combinedValue2 ThenisDuplicate = TrueExit ForEnd IfNext j' 如果不是重复行,则在D列对应行填写“zj1”If Not isDuplicate Thenws1.Cells(i, 4).Value = "zj1" ' D列是第4列End IfNext i' 提示完成MsgBox "处理完成!非重复行已在Sheet1的D列标记为'zj1'。"
End Sub

执行后的效果

在这里插入图片描述


http://www.ppmy.cn/server/153000.html

相关文章

重温设计模式--模板方法模式

文章目录 一、模板方法模式概述二、模板方法模式UML图三、优点1代码复用性高2可维护性好3扩展性强 四、缺点五、使用场景六、C 代码示例1七、 C 代码示例2 一、模板方法模式概述 定义:定义一个操作中的算法骨架,而降一些步骤延迟到子类中。模板方法使得…

首次接触结构安全自动化监测系统,价格高吗?后期维护?

人工检测是依靠目测检查或借助于便携式仪器测量得到的信息,但是随着整个行业的发展,传统的人工检测方法已经不能满足检测需求,从人工检测到自动化监测已是必然趋势。 a. 从检测方式看 人工检测需要耗费大量的精力,从摆放检测工具到…

MongoDB教程001:基本常用命令(数据库操作和集合操作)

1.1 案例需求 存放文章评论的数据存放到MongoDB中,数据结构参考如下: 数据库:【articledb】 专栏文章评论comment字段名称字段含义字段类型备注_id(MongoDB自动生成)IDObjectId或StringMongo的主键的字段articleId文…

读书笔记~管理修炼-缄默效应

缄默效应:学会正确批评下属 员工明明犯了错误,却不及时告知你,总是拖到最后一刻无法弥补时才不得不承认出了问题——你遇到过这样的问题吗? 这其实是缄默效应在发挥作用。 在职场中,即使再扁平化的环境&…

【docker】docker desktop 在windows上支持 host模式

针对以前的情况,对于 Windows 和 macOS 用户,是不能够使用host模式的。只能在linux上才能够使用 更新日志 docker desktop 在4.34.0版本,开始支持host模式。

完全二叉树的权值(蓝桥杯2019年试题G)

给定一棵包含N个节点的完全二叉树,树上的每个节点都有一个权值,按从上到小、从左到右的顺序依次是A1、A2……An,(1,2,n为下标。)如下图所示。 现在,小明要把相同深度的节点的权值加到一起&#…

最新高性能多目标优化算法:多目标麋鹿优化算法(MOEHO)求解LRMOP1-LRMOP6及工程应用---盘式制动器设计,提供完整MATLAB代码

一、麋鹿优化算法 麋鹿优化算法(Elephant Herding Optimization,EHO)是2024年提出的一种启发式优化算法,该算法的灵感来源于麋鹿群的繁殖过程,包括发情期和产犊期。在发情期,麋鹿群根据公麋鹿之间的争斗分…

理想很丰满的Ollama-OCR

最近看到不少关于 Ollama OCR 项目友好可用的文章,也来试试。 安装依赖 我的环境是 python 3.11,直接安装下面这个库即可。 pip install ollama-ocr参考:imanoop7/Ollama-OCR 项目介绍 Ollama OCR :一个强大的光学字符识别&am…