excel 自动去除重复记录 公式

发布网友 发布时间:2022-03-09 03:27

我来回答

3个回答

热心网友 时间:2022-03-09 04:56

excel对重复值操作的方法比较多,常见的有以下几种:

1. 条件格式:选中源数据区域-->开始-->条件格式-->新建规则-->对于唯一值或重复值设置格式-->格式-->选择一种填充色-->确定,操作完成后,源数据区域所有的重复数据便被标记上了颜色。此方法的优点是源数据区域可以是一个跨行列的数组区域。

2. “删除重复项”功能:数据-->删除重复项-->以当前选定区域排序-->确定。此方法可以方便快捷的保留非重复数据,但是仅限于单列操作。

3. 公式法:辅助列输入公式=countif(A1:A10,A1:A10)下拉,然后筛选公式值为1的列。

4. VBA法:输入如下代码

Sub tst()
Dim cel1 As Range
Dim cel2 As Range
For Each cel1 In UsedRange
 For Each cel2 In UsedRange
  If cel1 = cel2 And cel1.Row > cel2.Row Then cel2.Interior.ColorIndex = 20
 Next
Next
End Sub

热心网友 时间:2022-03-09 06:14

看你的描述
应该是C列相同的,第二次出现的行,E~I列显示空白

假设原数据在sheet1
在sheet2的A1输入公式
=sheet1!A1
右拉至D列,再一起下拉

在sheet2的E1输入公式
=IF(COUNTIF(C$1:C1,C1)=1,sheet1!E1,"")
右拉至I列,再一起下拉

打完收工追问只有上下相邻两行,其B-I项完全相同,才需要删除第二次出现的E-I数据。
汉字,因为多音字的关系,在不相邻的两行也可能重复出现。所以你给出的条件还不能解决我的问题(是我没说清楚,追加10分)。
另外,列I以后还有很多列。怎么都复制到sheet2里面去呢?可以都在sheet1中完成吗?
谢谢了!

追答在sheet1完成也可以,就是描述起来不直观。。。

我还是在sheet2来写公式
sheet2的E2输入公式
=IF(LEFT(Sheet1!$A1,5)=LEFT(Sheet1!$A2,5),"",Sheet1!E2)
右拉(sheet1的数据最右边到哪列就拉到那一列)、下拉
全选公式所在的列
复制它们
回到sheet1
全选E列
单击鼠标右键
选择性粘贴--数值
删除sheet2
即可

热心网友 时间:2022-03-09 07:49

主要的问题是把汉字转成拼音,拼音相同还得反馈上四种声调,可能得用插件呀。
如: “他” “她” 拼音相同,如果序号数字也相同,删还是不删呢?
如: “他” “踏” 不带声调的拼音是相同的,如果序号数字也相同,删还是不删?追问谢谢关注!拼音是已经输入进excel的,不需要从汉字转。
编号格式为DXXXX+X。其中,前面四个X为数字,最后一个X为字母a或b。
“他” “她” 拼音相同,但是汉字不同,序号也不同,当然保留。
请看图,以图为准。能用公式解决图中问题即可。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com