EXCEL 如何定位同一列上一个同样内容单元格对应的另一列的单元格? excel找出重复项并提取
- 如何快速定位excel表里的相同内容单元格
- 如何在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