提取数值重复提取一次
2023-01-24阅读(774)
问:excel中提取一列中数据,重复项只提取一次
- 答:A25输入
=INDEX($C$2:$C$22,MIN(IF(COUNTIF(A$24:A24,$C$2:$C$22),4^8,ROW($2:$22))))&""
数组公式,先按住CTRL+SHIFT,最后回车
公式下拉 - 答:在A25中输入
=INDEX(C:C,SMALL(IF(MATCH(C$2:C$22&"",C$2:C$22&"",)+1=ROW($2:$22)*(C$2:C$22<>""),ROW($2:$22),65536),ROW(A1)))&""
按【组合键】确认后下拉填充。
问:excel重复数据怎么只取一个
- 答:1、首先打开excel工作表。
2、打开之后将鼠标移到菜单栏“数据”按钮。
3、单击“数据”按钮,在下分的菜单栏里有一个“删除重复项”选项,单击该选项。
4、单击弹出对话框,这时筛选要删除重复项的区域,如果是全部区域都需要的话,那么就点全选,选择好区域之后单击下方的确定按钮。
5、单击确定按钮之后会弹出对话框,这时已经将重复项删除掉了,可以看到删除项显示为白色了,单击确定按钮即可。
问:EXCEL表格中如何提取同一列数据后录入的7个数据,当数据有重复时只提取一次?
- 答:比较简单的操作,是在B7单元格输入公式:
=TEXTJOIN(",",TRUE,(A7,A6,A5,A4,A3,A2,A1))
复制并下拉,即可。 - 答:在B7中输入或复制粘贴下列公式
=TEXTJOIN(",",,INDEX(A:A,7+ROW(A1)-ROW($1:$7)))
下拉填充 - 答:Function Last6S(a As Range)
Dim Arr, i&, j&, Dic As Object, Dk
Set Dic = CreateObject("Scripting.Dictionary")
Arr = a
For i = UBound(Arr) To 1 Step -1
j = Arr(i, 1)
Dic(j) = ""
If Dic.Count >= 7 Then Exit For
Next i
Dk = Dic.keys
Last6S = Join(Dk, "")
Set Dic = Nothing
End Function