1. 首页 > 科技

EXCEL 如何定位同一列上一个同样内容单元格对应的另一列的单元格? excel找出重复项并提取

EXCEL 如何定位同一列上一个同样内容单元格对应的另一列的单元格?excel找出重复项并提取

如何快速定位excel表里的相同内容单元格

ctrl+f,打开查找对话框

点开选项,勾选单元格匹配

查找

ctrl+a

这样所有的单元格都被选中

如何在Excel中找出同样内容的信息并显示该单元格相应位置同列另行的信息

按照你问题里的表,倒是很容易的。

用match定位,定位是第几行,然后用Index返回他下一行的数据就行了。

在SHEET2里面,A1输入2000427,A2输入公式

=INDEX(Sheet1!A:A,MATCH($A$1,Sheet1!A:A,0)+1,0)

然后横拉填充,这样AA就会变为BB,CC等等,就是在表1的每一列依次查找2000427,找到了就返回他是第几行的,然后把这行加1行的数据提取出来。没有就显示NA。

然后行变列,再定位条件NA行删除,这个就不用说了吧。

但是match解决不了一列里有多个2000427的问题,他找到第一个就返回了,如果真的有多个,那只能用数组了,非常复杂。

如何查找excel中相同内容的单元格?

可以使用排序功能将相同内容的单元格排序到一起。

可以使用Ctrl+F功能查找某个值在Excel里面出现的位置以及出现的次数(如图一)。

可以使用条件格式,选择“仅对唯一值货重复值设置格式”来设置重复单元格用自定义的格式来展示(如图二)。

图二:

excel宏命令中,如何定位到另一个excel文件中内容相同的单元格

亲,试试这个:

Public i As Long

Sub temp()

If ActiveSheet.Name = "Sheet1" Then

    Dim f

    Set f = Sheet2.Cells.Find(Sheet1.Range("B" & i + 2))

    If f Is Nothing Then

        MsgBox "没有找到!", vbOKOnly, "搜索结果"

    Else

        Sheet2.Activate

        f.Select

    End If

    i = i + 1

Else

    If ActiveSheet.Name = "Sheet2" Then

        Sheet1.Activate

        Sheet1.Range("B" & i + 2).Select

    End If

End If

End Sub