1.不能确定此人名位置,因为不知道此人以后会不会重复出现。
2.张三 111111
李四 222222
如果我再录入张三,则后面自动出 111111;如果录李四,则自动出 222222
何必整怎么麻烦啊,直接将名字那列添加个数据有效性就可以了
步骤:
数据---数据有效性---允许中选择:自定义---公式中输入:=COUNTIF($A$1:$A$10,A1)=1
其中$A$1:$A$10表示A1:A10这个区域有效,如果要放大的话就直接将10改了就是了,记住有个$符号是不能删除的。
这样就是防止重复录入,对身份证号录入特别有效。
2007或者2010 也是在数据选项卡中的数据有效性里设置
如图:
追问不是防止重复,而是如果有重复,也必须录上,我的想法是如果录入的名字之前录过,那么再录入这个名字之后,后面的数字就会自动出来,因为名字后面的数字是跟这个名字捆绑的,假如录过张三 123456,那么我再录张三这个名字的时候,后面自动出123456.因为要录的数字很长,而且必须保证数字不错,重复的也录
追答Excel 自带了这个功能的。只要你前面输入了的,后面有类似的都会自动带出来的。如果满足不了就只有用VBA了,用数据有效性可以实现,就是录入的时候就非常麻烦。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-09-13
假设名字列是A列,B列输入公式
=IF(A1="","",REPT(VLOOKUP(A1,{"张三",1;"李四",2;"王五"3;"赵六",4},2,),6)) 下拉复制公式追问
=IF(A1="","",REPT(VLOOKUP(A1,{"张三",1;"李四",2;"王五"3;"赵六",4},2,),6)) 下拉复制公式追问
“公式存在错误”
名字和数字是举例子瞎写的
再一个,得录好几千个人名啊,不一定哪个就是重复的,就算是重复的也得录 这可怎么弄啊
你会瞎写就要会用别人的答案
追问公式哪错了我也不懂啊 大哥你是明白人,帮详细弄弄 谢谢了
追答先建立一个对应表,再用VLOOKUP函数
这个视频网址可以学习这个函数的用法
第2个回答 2012-09-13
vlookup
第3个回答 2012-09-13
需要在access中实现