excel中如何自动填入重复内容后面的内容
发布网友
发布时间:2022-02-27 03:58
我来回答
共3个回答
热心网友
时间:2022-02-27 05:27
上面是哪个上面?本工作表上面?
那
C2输入
=if(a2="","",if(iserror(vlookup(A2,A$1:C1,3,0)),"",vlookup(A2,A$1:C1,3,0)))
下拉公式追问因为名字都输在同一列的,名字的上面就是已经输好的名字呀 谢谢你的答案,我会回去试一试
热心网友
时间:2022-02-27 06:45
用vba代码解决 ,少量的公式还好,如果数据太多,公式太多,达到几百上千后会严重影响运行速度,将下面代码粘贴到本表的代码窗口:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target = "" Then Exit Sub
If Target.Column = 1 Then
If Application.WorksheetFunction.CountIf(Range("a1:a" & Target.Row - 1), Target) = 0 Then Exit Sub
n = Application.WorksheetFunction.Match(Target, Range("a1:a" & Target.Row - 1), 0)
Cells(Target.Row, 3) = Cells(n, 3)
End If
End Sub
每次A列输入数据后,会自动比对,有相同的就会自动引入上面的电话号码。
热心网友
时间:2022-02-27 08:20
1、先把序号调整好
2、选中序号那一列
3、选择 数据——排序——扩展选定区域,再点排序
4、在弹出窗口选择升序还是降序
5、OK