亲,再打开你的excel文件文件,按“altf11”可以打开vba编辑的话选择窗口,后再在右侧不对应的sheet上右键点击,左面空白位置处粘帖最下面的代码。关闭vba窗口。接着按“altf8”再打开宏打开的窗口,选择刚再插入的宏,然后点击“想执行”。
sub3vz()
dimd
setdcreateobject(scripting.dictionary)
dimi,j,raslongcells(,a).-end-(ptrsize).row
whilei1needr
forj1want10
d(cells(i,j).value)
next
range(li).resize(1,)
r
next
setdnothing
往期阅读sub
1、首先去看看原始信息和那些要求。a列为坚持了录入系统的如姓名其他信息,有反复重复公司。c列需要设置里a列不重复一遍具体的内容的下拉箭头。
2、以b列另外辅助列,用基本公式能生成a列出身年月的不乱词列表,并这个可以手动没更新。
右击进入b1单元格区域,输入公式:
index($a$1:$a$99,match(0,countif(b$1:b1,$a$1:$a$99),0))
然后输入完毕后后,手掌按到ctrl和shift键,右手五指按动空格启动两个公式。
3、将b1的基本公式往下滑动一定会的多少行,比如说50行。过了一会儿,b列就赶往了a列的不重复一遍界面。如果不是a列增加什么数据文章,b列也会相对应改变。
4、接下来的,你选择【计算式】-【定义,定义服务的名称】来符号表示一个服务的名称语句b列返回的不乱词界面。
5、在公司的名字处输入输入“98'”,在脚注靠近再输入右边的公式并确定:
offset($b$2,,,sumproduct(n(len($b:$b)0)),)
6、选中c2单元格里,选择【显示数据】-【显示数据科学合理性】。
7、在设置界面选择类型“排列顺序”,在公式处然后输入:13',后再再点【确认】按钮。
8、这时,在c1选择框就也可以直接返回a列不反复重复内容自然形成的下拉列表了。
9、当a列中的内容更新时,b列内容是什么也同样更新,c列的下拉箭头也渐渐改变。