Excel高手进!题目相当难,没几个人会的,是关于Excel中的自动流水号的,要求确保不重复输入流水号

[复制链接]
查看11 | 回复4 | 2010-11-18 11:47:46 | 显示全部楼层 |阅读模式
由于工作原因,必须要在Excel中的工作簿002的固定单元格内输入流水号,流水号是:FXJ02FX-2010001,FXJ02FX-2010002,FXJ02FX-2010003,一直到FXJ02FX-2010999,每次都要手工输入,比较麻烦有时难免会重号,我又新建了一个工作簿001,在A1列依次输入FXJ02FX-2010001,FXJ02FX-2010002,FXJ02FX-2010003,一直到FXJ02FX-2010999,然后在利用数据有效性的序列=INDIRECT("001!$A$1:$A$1000"),这样就有一个问题怎样确保序号的唯一性!我想比如工作簿002单元格编号编到了FXJ02FX-2010025号,应该怎样做才能使工作簿001A1列的前24个全部变成空白,这样就能保证序号唯一性了,假如编到FXJ02FX-2010871号,那么怎样实现工作簿001A1列的前870个单元格全部变成空白!O(∩_∩)O谢谢啦!!
说的再简单一些,在Sheet1的A1列此次输入1,2,3。。。。一直到999,当Sheet2的单元格A1中输入33时,Sheet1的A1列中的1,2,3。。。一直到32全部清空,该用什么函数定义!跪求!!!!

回复

使用道具 举报

千问 | 2010-11-18 11:47:46 | 显示全部楼层
简单的问题不要想的太复杂,不需要太高手就能回答这个问题。1、你录入的数据是有规律性的,所以,并不需要每次输入都要把流水号全部数据都输进去,你要在A:A列输入流水号,设置A:A列数据格式,选中A:A列,按CTRL +1 - 单元格格式 - 自定义 输入“FXJ02FX-2010”# - 确定,然后,你直接在A:A列输入流水号后3位就可以了。2、数据有效性使用面没有那么窄,也不会要删除数据,把问题复杂化,你把数据有效性公式稍微改一下不就能用了么?举例子,Sheet1里面,A:A列是你的数据,从A1一直到A999,你在sheet2,B3单元格往下开始录入数据,你只要选中B4-B1003,选择数据有效性,输入以下公式:=INDIRECT
回复

使用道具 举报

千问 | 2010-11-18 11:47:46 | 显示全部楼层
第一个输入="FXJ02FX-201"&text(row(A1),"000")往下拉到999,保证不会有重复和遗漏
回复

使用道具 举报

千问 | 2010-11-18 11:47:46 | 显示全部楼层
楼主这个问题很简单啊,不用建什么sheet1,直接定义个名称,名称为从第一行到单元格上一行不就行了,然后继续用有效性那个序列名称tt=sheet1!a1:offset(sheet1!a1,row()-2,)
回复

使用道具 举报

千问 | 2010-11-18 11:47:46 | 显示全部楼层
有些事情分开来想其实也比较简单,首先你的开头都是“FXJ02FX-”,那你只需要两例数据A
B
C1 FXJ02FX-
2010001 =A1&B12 FXJ02FX-
20100023 FXJ02FX-
2010003A例数据相同,B例往下拉,C例公式往下拉就可以
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行