在B1单元格输入 =INDEX(A:A,MATCH(,COUNTIF(B$1:B1,A:A),))
这是一个数组函数,输入之后需要按Ctr+Shift+回车
然后拖动B1的句柄向下填充
缺点是数组函数速度较慢,另外冗余的单元格会显示 N/A 错误
但基本能满足你的需求
如果实在看N/A报错难受就用这个麻烦点的公式:
=IF(ISNA(INDEX(A:A,MATCH(,COUNTIF(B$1:B1,A:A),))),"",INDEX(A:A,MATCH(,COUNTIF(B$1:B1,A:A),)))
同样是数组函数,需要Ctr+Shift+回车 结束
比如a1单元格里输入的是"王五",想在b1中自动生成,只要在b1单元格里输入”=a1”即可.a2,b2及以后也是一样.
首先在B1单元格内输入=,然后左键点击A1,回车,然后选择B1单元格,进行下拉,这样就复制了B1的格式,需要多少就拉多少,这样就能使两列的单元格内的内容相同了
让B列的单元格的值等于A列就行了,那不论A列是什么B列都和A列一样!
如果不要求数据实时改变,可以在需要时用高级筛选,不重复记录得到B列的数据。