找回密码
 立即注册
搜索
楼主: 妮可宝贝

EXCEL技巧专辑..(欢迎参与,共同学习)

[复制链接]

1546

主题

1万

回帖

1万

积分

管理员

积分
17163
发表于 2006-10-18 14:26:09 | 显示全部楼层
原帖由 清风居士 于 2006-10-18 08:24 发表
有没有编辑文档的时候定时自动保存的,免的突然死机,很多内容丢了。


请告诉你的是Office2000还是Office2003。
如果是2000,那需要加载宏才能有自动保存的设置。操作应该办法为:
工具菜单——加载宏——自动保存(最下面一个),安装时,需要Office安装光盘。
2000的自动保存有BUG,不能自定义时间,我给一个补丁。把里面的文件放到“c:\Program Files\Microsoft Office\Office\Library\”目录下就可以了。


如果是2003那简单了。
打开工具菜单——选项——保存,设置相应时间即可。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

1546

主题

1万

回帖

1万

积分

管理员

积分
17163
发表于 2006-10-18 15:12:10 | 显示全部楼层
今天在处理文件时,需要对某一单元格里包含指定字符的作出标记。
比如,某A列某些单元格的大量字符中包含“已归档”的字符,现在想把有包含这个字符的单元格在B列里返回“已处理”字样。
处理如下:
在B列单元格中输入=IF(ISNUMBER(FIND("已归档",A1)),"已处理", "未归档,需查实。")
这样,A1单元格中含有“已归档”字样的,在B2单元格就显示为“已处理”,否则,显示为"未归档,需查实。"

注:常用插入函数中搜索不到“ISNUMBER”。
此公式也可以添加到条件格式中,使A1单元格显示指定文字格式或颜色,但被搜索文件不变色,且每个单元格定义条件格式较麻烦。
回复

使用道具 举报

97

主题

1621

回帖

2382

积分

论坛元老

大片欣赏家

积分
2382
发表于 2006-10-19 17:03:43 | 显示全部楼层
趁这时机请教一下如何“删除”表格,即只要m行n列,其余的表格全删掉,怎么处理?
回复

使用道具 举报

40

主题

517

回帖

731

积分

高级会员

积分
731
发表于 2006-10-19 17:32:40 | 显示全部楼层
很实用啦,谢谢各位
回复

使用道具 举报

623

主题

8454

回帖

7741

积分

版主

弱弱的海豚

积分
7741
 楼主| 发表于 2006-10-19 18:02:25 | 显示全部楼层
银行帮学校学生开账户,因无法提前取得全部学生的身份证号,所以不得不伪造假身份证号,数量约为700个

1.系统会自动识别假冒伪劣身份证号,如果不能通过,则不能输入
2.系统会自动识别重复身份证号,如果重复则不能输入
3.数量巨大

妮可烦啊烦..所以简单的想做出来,还比较困难,于是研究现有18位身份证编码规则,得出下面的EXCEL表格

*^&^*

1.六位数字地址码通过查询『全国县及县以上行政区划代码表(GBT2260-1999)』得到一个取值范围,本例取了3个编码,随机生成
2.八位数字出生日期码,因为是在校学生,本例取值为1989-01-01至1991-12-31中随机的任意一天
3.三位数字顺序码取值为"00"加上随机得到的性别识别码"1"和"2"
4.一位数字校验码取值按照现有18位身份证编码验证规则计算得出


校验的计算方式:

1. 对前17位数字本体码加权求和
公式为:S = Sum(Ai * Wi), i = 0, ... , 16
其中Ai表示第i位置上的身份证号码数值,Wi表示第i位置上的加权因子,其各位对应的值依次为: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2

2. 以11对计算结果取模
Y = mod(S, 11)

3. 根据模的值得到对应的校验码
对应关系为:
Y值: 0 1 2 3 4 5 6 7 8 9 10
校验码: 1 0 X 9 8 7 6 5 4 3 2



EXCEL表格中:
前17位号码生成公式=(CHOOSE(INT(RAND()*3+1),"420601","420602","420606")) & (TEXT((INT(RAND()*((TEXT($C$3&"-12-31",0))-(TEXT($B$3&"-1-1",0)))+(TEXT($B$3&"-1-1",0)))),"yyyymmdd")) & "00" & (INT(RAND()*2+1))

第18位校验码生成公式=CHOOSE((MOD(MID(E3,1,1)*7+MID(E3,2,1)*9+MID(E3,3,1)*10+MID(E3,4,1)*5+MID(E3,5,1)*8+MID(E3,6,1)*4+MID(E3,7,1)*2+MID(E3,8,1)*1+MID(E3,9,1)*6+MID(E3,10,1)*3+MID(E3,17,1)*7+MID(E3,11,1)*9+MID(E3,12,1)*10+MID(E3,13,1)*5+MID(E3,14,1)*8+MID(E3,15,1)*4+MID(E3,16,1)*2,11)+1),"1","0","X","9","8","7","6","5","4","3","2")

[ 本帖最后由 妮可宝贝 于 2006-10-19 18:06 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
其实我本来什么都没有....


俺是多尔的豌豆.. 俺是墙根...  俺还有那乌黑亮丽的长发...



上得了厅堂,下得了厨房,写得了代码,查得出异常,杀得了木马,翻得了围墙,开得起好车,买得起新房,斗得过二奶,打得过流氓
回复

使用道具 举报

19

主题

916

回帖

1223

积分

金牌会员

积分
1223
发表于 2006-10-20 03:23:18 | 显示全部楼层
不知道可以提问吗?我首先肯定是菜鸟,有可能问题比较低级。:(
回复

使用道具 举报

623

主题

8454

回帖

7741

积分

版主

弱弱的海豚

积分
7741
 楼主| 发表于 2006-10-20 08:26:10 | 显示全部楼层
原帖由 龙太阳 于 2006-10-20 03:23 发表
不知道可以提问吗?我首先肯定是菜鸟,有可能问题比较低级。:(


:) 欢迎提问,大家共同学习..
其实我本来什么都没有....


俺是多尔的豌豆.. 俺是墙根...  俺还有那乌黑亮丽的长发...



上得了厅堂,下得了厨房,写得了代码,查得出异常,杀得了木马,翻得了围墙,开得起好车,买得起新房,斗得过二奶,打得过流氓
回复

使用道具 举报

24

主题

1120

回帖

1518

积分

金牌会员

积分
1518
发表于 2006-10-20 12:40:56 | 显示全部楼层
收藏备用
回复

使用道具 举报

1546

主题

1万

回帖

1万

积分

管理员

积分
17163
发表于 2006-10-20 15:06:01 | 显示全部楼层
原帖由 单恋一枝花 于 2006-10-19 17:03 发表
趁这时机请教一下如何“删除”表格,即只要m行n列,其余的表格全删掉,怎么处理?


如果把你的M行看作某一行的话,因为行号不是用字母表示的。
你仔细想想,这样的话,就算能删,也只剩下一个单元格则哇。只要M行N列,那就是指交叉部分的,不是只有一个单元格了。再说,嘿嘿……
回复

使用道具 举报

19

主题

916

回帖

1223

积分

金牌会员

积分
1223
发表于 2006-10-20 23:16:16 | 显示全部楼层
谢谢妮可,我的问题我感觉是像财务方面的,打比方说,我收入了一笔钱,我记在最上面一栏,下面是每个具体的花费,能不能实现递减,同时在边上一格显示剩余款项呢?好像只有加显示在最下面一格,我不是太懂这个电子表格,感觉上应该可以的,所以只有请教你们了,谢谢你们帮助!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-14 17:32 , Processed in 0.092248 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表