excel中 如何把日期和姓名都重复那一项标记出?

A是日期,B是姓名,而且一个格子多个姓名用顿号分隔,如何把日期和单个姓名都重复得项标记出?比如6月15日有两个相同,在这相同两个日期后名字小白是重复,可不可以把小白标红 或者在C列标记出?有公式更好

'自定义公式-按ALT+F11-插入-模块-粘贴代码-将表格另存为启用宏的格式(xlsm)
Function 找相同(a As Range, b As Range, c As String)
For i = 1 To a.Cells(1, 1).End(xlDown).Row
If a.Cells(i, 1) = c Then d = d & "、" & b.Cells(i, 1)
Next
e = Split(d, "、")
For j = 0 To UBound(e)
n = 0
For k = 0 To UBound(e)
If e(j) = e(k) Then
n = n + 1
If n > 1 And InStr(找相同, e(j)) = 0 Then
找相同 = 找相同 & "、" & e(j)
Exit For
End If
End If
Next
Next
找相同 = Mid(找相同, 2)
End Function

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-07-30
office版本2010以上可以使用条件格式,选中这两列,开始——条件格式——突出显示单元格规则——重复性——确定追问

我知道条件格式,但是我需要的是同时满足两个条件,同一天的名字相同的才标注,条件格式要怎么做?

追答

然后你再筛选一下就可以,这两列都按标记出来的颜色筛选,做好标记后,再把条件格式删除就可以

可能步骤有点麻烦,单可以标记出来,不知其他大神有没有更简单的方法

追问

你说的这样的我前面已经试过了,主要问题是一个格子里有多个姓名,条件格式标注的是完全重复,但是我需要几个名字只要有一个重复也要标记怎么办?

追答

不好意思,我这边帮不上忙了

第2个回答  2021-07-30
如果你想处理好问题,最好的办法是数据复制到右边旁边的空白列中,并做数据的分列,按顿号分列后,再设置日期与姓名的二维表格,用函数统计每一个人每天的次数,只要是重复的统计结果肯定是大于1的追问

你说的我想通了,比较可行,但是就是时间还有问题,有些时间填的是"1月1到10日"几天,有些是“1月7日”1天,如何对比1-10日与7日?

追答

你这样的这个日期已经不是Excel表格中的日期格式了!都是文本格式啊!
需要前期处理成为标准的日期格式,并把数据结构重新调整设计才能核算。具体需要看你的数据结构表格才能对症下药处理啦

第3个回答  2021-07-30
同日期同姓名的栏多吗追问

比较多,需要核对3年的数据,不然我就人工找了

追答

有点复杂,三言两语说不清楚,可以百度找一下相关视频看下