Excel 函数符号大全问题 ?文字+符号+函数符号大全;在线等

Excel函数中那个符号可以代表为任意字?_百度知道
Excel函数中那个符号可以代表为任意字?
比如我要计算AD500和AD612的数值AD500 3BC603 4AD612 5DC808 2公式为{=SUM(IF(A3:A6=&AD&,B3:B6))}那么AD后面几位数字用什么符号表示?
2 就是计算AD500的3加AD612的5的和,在写公式时只要是AD开头的都相加后面的可以是任意。问任意是用那个符号代替的???
我有更好的答案
一、*可以代表任意个字符,?代表一个字符。二、如果用SUM配合IF函数求,不能直接用等于进行条件判断,而应该用下面这个公式=SUM(IF(ISNUMBER(FIND(&AD&,A3:A6)),B3:B6))当然也是数组公式。因为用等于是不支持*和?的。三、但这个问题可以直接用下面这个公式=SUMIF(A3:A6,&AD*&,B3:B6)
采纳率:54%
为您推荐:
其他类似问题
excel函数的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。相关新闻 & & &大家都在搜:
扫描二维码安装房天下APP
手机浏览器访问房天下
> > 问题详情
Excel里的函数符号?
比如sum是求和,sumif是条件求和,麻烦告诉我常用的函数符号,如减、乘、除分别用哪些英文表示?等等
浏览次数:0
一般加、减、乘、除分别用+、-、*、/符号来表示。求和也可以用sum,求积也可以用product。比如用=pruduct(A1,A2,A3)求A1,A2,A3三个单元格的积。连续的减和除,在实际运用中很少用到,好像没有这样的函数。如果要用连续的减法,可以用第一个数减其他数的和,如:=A1-sum(A2:A5);连续的除法,可以用第一个数除其他数的积,如:=A1/product(A2:A5)。
房天下知识为您分享了一条干货
下载房天下APP
提问获取更多回答
ask:4,asku:1,askr:23,askz:8,askd:10,RedisW:0askR:3,askD:49 mz:nohit,askU:0,askT:0askA:53
Copyright &
北京拓世宏业科技发展有限公司
Beijing Tuo Shi Hong Ye Science&Technology Development Co.,Ltd 版权所有
违法信息举报邮箱:在Excel中如何用函数做一个公式,就是我在前面输入一种符号,后面就自动变成相应的数字。-
相关资料介绍与图文
你现在的位置:& 》关于的详细解说
在Excel中如何用函数做一个公式,就是我在前面输入一种符号,后面就自动变成相应的数字。
A1输入√,B1=(A1=&√&)*0.5,结果会显示0.5B1=(A1=&√&)*1,结果会显示1
A1输入√, B1=(A1=&√&)*0.5,结果会显示0.5 B1=(A1=&√&)*1,结果会显...
例如有一价格表清单。根据该清单,在规定的单元格输入产品代码后,根据价格表清单计算出该产品的单价。--...
开始---条件格式---突出显示单元格规则---其他规则 使用公式确定要设置格式的单元格---如红色...
选中该单元格---按下CTRL+F3----输入你要定义的名称比如 AAA -----引用位置处输入...
把函数公式或超链接取消就可以了; 还有一个方法,就是把两个表的数据重新复制到新表中,粘贴到新表时选中...
一、excel表格中当某单元格出现数字,如何让另一单元格相应自动改为指定文字 这个可以用COUNT或...
这个可以用公式来完成,比如在A1单元格写入某内容,在B100单元格中显示A1单元格的内容,则预先在B...
第一步: 函数语法介绍: =rank(number,ref,[order])注逗号分隔。 numbe...
亲,你这需要建立一个对照表,然后在B1输入这个公式: =IFERROR(VLOOKUP(A1,E:F...
vlookup函数 vlookup函数:查找引用函数 语法 vlookup(查找值,查找范围,返回查...
Copyright &排行榜大全pai-hang-bang.cn. Some Rights Reserved.从国家、城市、地区到品牌、产品、行业为你提供最新的排行榜资讯本站内容来自于本站编辑整理和媒体发布,仅提供参考或娱乐作用,并不构成任何投资标准和实际应用建议
联系请发电邮自god-loveme#163.com
【#换成@】在 Excel 中巧用函数出习题1. 需要掌握的几个函数 RAND()这是一个随机函数,它的返回值是一个大于 0 且小于 1 的随机数。 ROUNDUP(Number,Num_digits)是给指定的位数向上进一的函数,Number 为一个指定 的数或公式可以转换的数值, Num_digits 是一个参数用来指定小数点后的位数。 如在单元格 中 输 入 “=ROUNDUP(123.45,0)” , 单 位 格 中 返 回 值 为 “124” 。 另 外 还 有 ROUND() 、 ROUNDDOWN()两个相近的函数。详情可参见电子表格的函数集中说明。 IF()这是一个条件函数,如 IF(a1&b1, &-&, &+&),即当 a1&b1 条件满足时返回值是“-”,不 满足则返回“+”。 ABS()是一个绝对值函数。 2. 设计思路 在两个单元格中确定两个随机的整数, 通过比较确定运算符号。 也可通过一个数来确定 运算结果在一定的数值范围内。 3. 具体操作 加 减 法 : 首 先 在 A1 ( 运 算 结 果 的 范 围 即 运 算 结 果 ) 单 元 格 中 输 入 “=ROUNDUP(RAND()*100,0)”,这样做主要产生一个小于 100 的两位数的整数(可以通过 修改随机函数后的乘数来确定产生的随机数的范围, 如将 100 改 60 则产生小于 60 的整数) , 在 B1 单元格中同样输入 A1 中的信息,也可真接复制 A1 单元格中的内容(不可用“=A1” 来取数) 。 其次在 C1 单元格中输入“=IF(A1&B1,&-&,&+&)”, 这样做的目的是比较 A1 与 B1 单元格中 数值大小,如 A1 大于 B1 则用减号,反之用加号。 再次在 D1 单元格中输入“=ABS(A1-B1)”,D1 单元格的数是 A1 与 B1 的差,之所以要 用绝对值函数,主要是防止 A1 小于 B1 的时候出现负数。 乘 除 法 : 乘 法 比 较 简 单 , 如 果 想 确 定 乘 积 的 大 小 范 围 只 需 将 A1 中 修 改 为 “=ROUNDUP(RAND()*100,0)*B1”,D1 中修改为“=A1/B1”,C1 中全部改为乘号;除法 A1 为 “=ROUNDUP(RAND()*100,0)” , B1 为 “=A1*D1” , C1 改 为 除 号 , D1 为 “=ROUNDUP(RAND()*100,0)”。 最后在 E1 中输入一个等于号,调整列的适当宽度,选中 A1 至 E1 尽情地复制吧。不过 在打印前别忘了隐藏运算结果列哟! 如果您想重新出一张试卷只需用鼠标双击一下有随机函 数的单元格后再敲一下回车即可。怎么样,轻松多了吧!用电子表格统计学生成绩的方法 用电子表格统计学生成绩的方法 方法一:用 COUNTIF 函数统计 这是最常用、最容易理解的一种方法,我们用它来统计“语文”学科各分数段学生数。 如果某些学科(如体育) ,其成绩是不具体数值,而是字符等级(如“优秀、良好”等) ,我们 也可以用 COUNTIF 函数来统计各等级的学生人数。 方法二:用 DCOUNT 函数统计 这个函数不太常用,但用来统计分数段学生数效果很不错。我们用它统计“数学”学科各 分数段学生数。1 方法三:用 FREQUENCY 函数统计 这是一个专门用于统计某个区域中数据的频率分布函数, 我们用它来统计“英语”学科各 分数段学生数。 方法四:用 SUM 函数统计 我们知道 SUM 函数通常是用来求和的,其实,他也可以用来进行多条件计数,我们用它来 统计“政治”学科各分数段的学生数。 方法一:用 COUNTIF 函数统计 这是最常用、最容易理解的一种方法,我们用它来统计“语文”学科各分数段学生数。函 数功能及用法介绍 ① 分 别 选 中 C63 、 C67 单 元 格 , 输 入 公 式 : =COUNTIF(C3:C62,&&60&) 和 =COUNTIF(C3:C62,&&=90&),即可统计出“语文”成绩“低于 60 分”和“大于等于 90”的学生人 数。 ② 分 别 选 中 C64 、 C65 和 C66 单 元 格 , 输 入 公 式 : =COUNTIF(C3:C62,&&=60&)-COUNTIF(C3:C62,&&=70&) 、 =COUNTIF(C3:C62,&&=70&)-COUNTIF(C3:C62,&&=80&) 和 =COUNTIF(C3:C62,&&=80&)-COUNTIF(C3:C62,&&=90&),即可统计出成绩在 60-69 分、70-79 分、80-89 分区间段的学生人数。 注意:同时选中 C63 至 C67 单元格,将鼠标移至 C67 单元格右下角,成细十字线状时, 按住左键向右拖拉至 I 列,就可以统计出其它学科各分数段的学生数。 如果某些学科(如体育) ,其成绩是不具体数值,而是字符等级(如“优秀、良好”等) ,我们 可以用 COUNTIF 函数来统计各等级的学生人数。 ①在 K64 至 K67 单元格中,分别输入成绩等级字符(参见图 2) 。 ②选中 L64 单元格,输入公式:=COUNTIF($L$3:$L$62,K64),统计出“优秀”的学生人数。 ③再次选中 L64 单元格,用“填充柄”将上述公式复制到 L65 至 L67 单元格中,统计出其 它等级的学生人数。 方法二:用 DCOUNT 函数统计 这个函数不太常用,但用来统计分数段学生数效果很不错。我们用它统计“数学”学科各分数 段学生数。 ①分别选中 M63 至 N72 单元格区域(不一定非得不这个区域) ,输入学科名称(与统计 学科名称一致,如“数学”等)及相应的分数段 ②分别选中 D63、D64……D67 单元格,输 入 公 式 : =DCOUNT(D2:D62,& 数 学 &,M63:N64) 、 =DCOUNT(D2:D62,& 数 学 &,M65:N66) 、 =DCOUNT(D2:D62,& 数 学 &,M67:N68) 、 =DCOUNT(D2:D62,& 数 学 &,M69:N70) 、 =DCOUNT($D$2:$D$62,&数学&,M71:N72),确认即可。 注意:将上述公式中的“DCOUNT”函数换成“DCOUNTA”函数,同样可以实现各分数段学生 人数的统计。2 EXCEL 电子表格中四个常用函数的用法 现在介绍四个常用函数的用法: COUNT(用于计算单元格区域中数字值的个数)、 COUNTA(用 于计算单元格区域中非空白单元格的个数)、COUNTBLANK(用于计算单元格区域中空白单 元格的个数)、COUNTIF(用于计算符合一定条件的 COUNTBLANK 单元格个数)。 结合例子将具体介绍:如何利用函数 COUNTA 统计本班应考人数(总人数)、利用函数 COUNT 统计实际参加考试人数、利用函数 COUNTBLANK 统计各科缺考人数、利用函数 COUNTIF 统计各科各分数段的人数。首先,在上期最后形成的表格的最后添加一些字段名 和合并一些单元格,见图 1。 一、 利用函数 COUNTA 统计本班的应考人数(总人数) 因为函数 COUNTA 可以计算出非空单元格的个数,所以我们在利用此函数时,选取本 班学生名字所在单元格区域(B3~B12)作为统计对象,就可计算出本班的应考人数(总人数)。 1. 选取存放本班总人数的单元格, 此单元格是一个经过合并后的大单元格(C18~G18); 2.选取函数;单击菜单“插入/函数”或工具栏中的函数按钮 f*,打开“粘贴函数”对话 框,在“函数分类”列表中选择函数类别“统计”,然后在“函数名”列表中选择需要的函数 “COUNTA”,按“确定”按钮退出“粘贴函数”对话框。 3.选取需要统计的单元格区域;在打开的“函数向导”对话框中,选取需要计算的单元 格区域 B3~B13, 按下回车键以确认选取; “函数向导”对话框图再次出现在屏幕上, 按下“确 定”按钮,就可以看到计算出来本班的应考人数(总人数)了。 二、利用 COUNT、COUNTBLANK 和 COUNTIF 函数分别统计各科参加考试的人数、 统计各科缺考人数、统计各科各分数段的人数 我们在输入成绩时,一般情况下,缺考的人相应的科目的单元格为空就可以了,是 0 分的都输入 0。 (一)统计语文科的参加考试人数、缺考人数、各分数段的人数。 1.用函数 COUNT 统计语文科的参加考试人数。单击存放参加语文科考试人数的单元 格 C19,然后按照前面的操作步骤,首先在“函数分类”列表中选择函数类别“统计”,在“函 数名”列表中选择需要的函数“COUNT”;其次按照上面“一、3”选取单元格区域的操作方法, 选取需要统计的单元格区域(C3~C12),然后回车确认,单击“函数向导”对话框“确定”按钮, 就可以看到计算出来的结果 。2.用函数 COUNTBLANK 统计语文科的缺考人数。单击存放语文科缺考人数的单元格 C20,然后按照上面的操作方法,在“统计”类别中选取函数 COUNTBLANK,并进行需要统 计单元格区域(C3~C12)的选取,直到得出结果。 3.用函数 COUNTIF 分别统计出语文科各分数段的人数。 (1) 统计 90 分(包括 90 分)以上的人数(表中为“90 分以上”):单击存放此统计人数的单 元格 C21,然后选取函数,即选取“统计”类别中的函数“COUNTIF”,然后单击“函数向导”对 话框中的“Ragane”右侧的按钮,以选取统计单元格的区域(C3~C12)后,回到“函数向导”对 话框中,再输入统计的条件:“$#@62;=90”,如图 2。单击“确定”按钮,就可以计算出结果了。 (2) 统计大于或等于 80 分而小于 90 分的人数(表中为“80~89 分”):双击单元格 C21 进 入 编 辑 状 态 , 可 以 看 到 统 计 90 分 以 上 的 分 数 段 的 人 数 的 公 式 如 图 3 所 示 是 : =COUNTIF(C3:C12,″$#@62;=90″), 要统计本分数段人数,我们只要双击 C22,在其中输入计算公式: =COUNTIF(C3:C12,″$#@62;=80″)-COUNTIF(C3:C12,″$#@62;=90″) 回车后,即可计算出此分数段的人数。 (3)用同样方法,只要在 C23、C24、C25 三个单元格中,分别输入公式(可以通过复制粘3 贴后,修改数字快速完成): =COUNTIF(C3:C12,″$#@62;=70″)-COUNTIF(C3:C12,″$#@62;=80″) =COUNTIF(C3:C12,″$#@62;=60″)-COUNTIF(C3:C12,″$#@62;=70″) =COUNTIF(C3:C12,″$#@60;60″) 输入完毕后,注意一定要以回车确定,即可分别统计出“大于或等于 70 分而小于 80 分”(表中为“70~79 分”)、“大于或等于 60 分而小于 70 分”(表中为“60~69 分”)、“小于 60 分”(表中为“不及格”),这三个分数段的各自的人数。 (二)统计其余各科的参加考试人数、缺考人数、各分数段的人数。 如前一期所述,用复制公式的方法,可以快速计算出其余各科的有关数据。以上已经计 算出语文科的应考人数、缺考人数及各分数段的人数,选取范围(C19~C25),把鼠标指向刚 才选取的单元格区域的右下方(即填充句柄),待光标变为小黑十字时,按下鼠标左键,并向 右拖动,至 G25 松开鼠标,各科要统计的结果都出来了。 前两期对班级成绩,分别作了总分、平均分、最高分、最低分、应考人数、缺考人数、分数 段等数据统计,这些数据可以用来衡量这个班的成绩的情况。这一期,将首先介绍用函数 “RANK”以最快的速度把本班的名次排出来,作为衡量学生个人在本班的学习情况;另外再 介绍用“MEDIAN”、 “MODE”、 “STDEVP”函数分别统计出各科成绩的“中位数”、 “众数”、 “标 准差”,以此衡量各科试题的质量(如试题的难易程度、离散程度等)情况。 一、用函数“RANK”对总分排名次 (一)单元格区域的命名 先打开上期制作的表格(如图 1) 如果用“总分”来排名次,首先选取所有“总分”数据 , 的单元格区域(H3~H12), 然后单击菜单中的“插入/名称/定义”,在弹出的“定义名称”对话 框中,在“当前工作簿的名称”中输入或修改名称为“总分”;在“引用位置”栏中显示的就是刚 才选取的单元格区域(H3~H12),当然也可以通过单击其右侧的按钮重新选取单元格区域。 如果只定义一个名称,则可按“确定”按钮退出;如果还要添加其它区域名称,可单击“添加” 按钮,待命名完毕后,再按“确定”按钮结束单元格区域的命名。 在此我们可以比较一下前 两期用“选取”和现在用“命名”区域的不同方法及用途:利用“选取”确定区域,预选区域不是 固定的,如果需要相对固定的区域,可以利用“命名”,则以后的操作会比较简便,如果对某 个区域一旦命名,利用函数的时候,就可以按以下的方法确定单元格的区域,无须再去选取 区域了。 (二)选取函数确定排名 1.在图 1 的“平均分”右边的单元格(J2)中输入“名次”。 2.单击选取单元格 J3,再选择“统计”类的“RANK”函数,则在弹出的“粘贴函数”对话 框中,一切设置如图 2(图中的“H3”是存放第一个学生总分的单元格,“总分”则是刚才命名 的单元格区域名称。此时不能在“粘贴函数”对话框中,单击图 2 中“Ref”右边的按钮去选取 单元格区域,否则后面利用复制方法统计其余各人的名次时,单元格的区域会发生变化;利 用命名的单元格区域,复制时其区域不会发生变化;如果只看其中一个人的名次,则可以利 用“选取”的方法),单击“确定”按钮,即可得出第一个学生的成绩排名。然后选取单元格 J3, 拖动其填充句柄至最后一名学生,马上得出全班的成绩排名。而且名次是可以动态变化的, 如果某人的某科成绩发生变化, 所有排名也会随数据的变化而变化。 如果想把名次按从低到 高的顺序进行排列, 只要先选取范围(J3~J12),然后利用菜单中的“数据/排序”命令, 对“名次” 进行“递增”排序即可。 二、用“MEDIAN”、“MODE”、“STDEVP”函数分别计算各科成绩的“中位数”、“众数”、“标 准差” “中位数”、“众数”、“标准差”是三个“统计类”的函数,也是统计学中三个十分常用的概4 念,它是分析数据的分布、离散程度等标志的重要依据,下面通过对学生成绩的分布情况, 分析每科试题的有关情况。 1.计算“语文”的“中位数” 先选取存放数据的单元格 C26,然后在“统计”类函数中选取函数“MEDIAN”,在弹出的 “粘贴函数”对话框中,单击“Nuber1”右边的按钮,选取需计算的单元格区域(C3~C12),然 后单击“粘贴函数”对话框中的“确定”按钮,就可计算出语文科的中位数(在选取的数据中, 中位数是它们的平均数)。 2.计算“语文”的“众数”、“标准差” 利用“MODE”、 “STDEVP”两个函数, 按照上述的方法, 即可计算出“语文”的“众数”、 “标 准差”。 3.计算其余各科的“中位数”、“众数”、“标准差” 按照前两期介绍的复制方法,相信各位可以熟练地操作,计算出其余各科的“中位数”、 “众数”、“标准差”了,最后结果如图 3。 三、数据分析 学会使用 Excel 中的一些常用函数,是为了使我们的工作更科学、更迅速、更轻松。那 么上述对成绩统计出来的数据,如何体现为教学服务呢?下面简单介绍一下 Excel 中“图表” 的应用,以便我们对各科的试题进行分析: 在 Excel 中“图表”是反映表格数据的直观表现,通过图表可以非常迅速直观地对数据产 生总体上的认识,这正是统计学中,最常用的对数据分布的表现方式。 (一)使用“图表向导”建立“语文”分数的分布图表 1. 选取图表类型:可以先选取表格中某个空白的单元格,单击菜单中的“插入图表”, 在弹出的“图表向导-步骤 1”对话框中,选择一种图表类型和子图表类型,如我们选择“折 线图”。单击“确定”按钮后,进入“图表向导-步骤 2”。 2.选择图表源数据:在弹出的步骤 2 对话框中,单击数据区域右侧的按钮,对话框消 失,按前面介绍过的方法选取数据区域(b21~c25),回车确定选取后,单击“下一步”进入“图 表向导-步骤 3”。 3.设置图表选项:在弹出的步骤 3 对话框中,可以简单设置如图 4,单击“下一步”进 入“图表向导-步骤 4”。 4. 选择图表位置: 在弹出的对话框中, 需要选择生成图表放置的位置, 此时单击“完成” 按钮,把图表嵌在当前的工作表中,图 5 为完成的“语文”分数分布图表。 具体的数据分析留给有兴趣的读者。 下期将用一个货物销售的例子,说明总计(SUMIF)和分类汇总(SUBTOTAL)两个函数的 用法。 前面介绍过求和函数(SUM),它能对选取区域内的数据进行按行(或列)求和,但在实际应用 中, 经常需要进行有条件的数据汇总。 本期介绍的总计函数(SUMIF), 将为你解决这个问题; 另外介绍的分类汇总函数(SUBTOTAL),可以很容易地计算分类汇总。这两个函数的作用都 十分强大,利用它可以简化条件汇总和分类汇总。 如图 1 的样表,是某百货公司下属的四个门市部,都销售同样的商品;假设其中的四个 售货员, 轮流在四个门市部工作, 样表是他们在一段时间内的营业销售情况, (其中的“金额” 可以用公式计算,方法是在 F2 中输入公式“=D2*E2”进行计算,然后按照前面讲述过的拖 动进行复制的方法,即可求出各门市部各种商品的销售金额)。下面将举例说明用总计函数 (SUMIF),分别按门市部、售货员、某一商品、某一范围进行有关的汇总;用分类汇总函数 (SUBTOTAL),分别计算某门市部商品数量的平均值、某门市部的商品数量之和、某门市部 货物类别的数目、某门市部最大销售量和最便宜的单价。5 一、对固定的单元格区域进行命名 上期已介绍过对一定的单元格区域进行命名的方法, 应该值得注意和学会运用, 因为命 名单元格区域对灵活运用函数是十分重要的, 它将为运用函数带来极大的方便。 这里先按上 期介绍过的方法,利用菜单中的“插入/名称/定义”命令,在“定义名称”的对话框中,分别添 加对如下区域的命名: 把“A2~A17”命名为“门市部”, 把“B2~B17”命名为“售货员”, 把“C2~ C17”命名为“类别”,下面的几项依次命名为“数量”、“单价”、“金额”。 二、用总计函数(SUMIF)分别按门市部、售货员、商品类别、某一条件进行有关的汇总 1. 按门市部进行汇总 以“门市部 3”进行金额的汇总为例:按我们都已熟悉的方法,首先选取存放数据的单元 格,然后选取函数“SUMIF”,在弹出的“粘贴函数”对话框中,设置如图 2,其中的“Range” 为选取的区域,这个区域(前面已定义为“门市部”)是下面条件判断的依据、“Criteria”为计算 条件,它将判断选取区域中哪些单元格(即“门市部 3”)符合计算要求、“Sum_range”为求和区 域,这个区域中的数值(“金额”)用于真正的求和。 2. 按售货员进行汇总 以“刘芳”的销售数量为例, 与上述方法一样, 只要在“粘贴函数”对话框图中, 在“Range” 项输入“售货员”,在“Criteria”项中输入“″刘芳″”,在“Sum_range”项中输入“数量”。 3. 按商品类别进行汇总 以“茶叶”的销售金额为例,只要在“粘贴函数”对话框图中,在“Range”项输入“类别”, 在“Criteria”项中输入“″茶叶″”,在“Sum_range”项中输入“金额”。 4.按一定条件进行汇总 如计算除“矿泉水”之外的货款:在“粘贴函数”对话框图中,在“Range”项输入“类别”, 在“Criteria”项中输入“″$#@60;$#@62;矿泉水″”、在“Sum_range”项中输入“金额”。 以上按不同的条件进行了“数量”或“金额”的汇总,如果双击存放“门市部 3”金额的单元格, 其中的计算公式为:“=SUMIF(门市部,″门市部 3″,金额)”,如果需要计算其它门市部的汇总 金额,只须把计算公式利用“复制”和“粘贴”命令,复制至相对应的单元格后,把“门市部 3” 修改为其它门市部即可汇总出其它门市部的金额了。 同样方法,可完成对各“售货员”的汇 总、各类商品的汇总。图 3 是以上各项汇总数据的样表,剩余的各项(如各门市部、各种商 品的销售数量)的汇总,大家不妨一试。不难看出,利用函数进行计算时,相对固定的单元 格区域命名后,减少了频繁选取单元格区域的次数,给我们操作带来了极大的方便。 三、分类汇总函数(SUBTOTAL)的应用 分类汇总函数(SUBTOTAL)不仅仅是一个求和函数, 还能够对给定区域内的数值进行其 它计算(见图 4),它的语法结构为: SUBTOTAL(function_num,ref1) 其中的“function_num”是计算类型编号, 为一个 1 到 11 的数字, 它规定所要进行的计算 类型,图 4 为计算类型编号及具体含义;“ref1”为进行汇总数据的单元格区域。 应用举例如下: 1. 计算“门市部 2”的“数量”平均值 选定函数后,弹出“粘贴函数”对话框中,在“Function_num”项中输入计算类型“1”,单击 “Ref1”右侧的按钮,选取“门市部 2”对应的“数量”单元格区域(D6~D9),如图 5,按“确定” 按钮完成。 2. 计算“门市部 4”中的数量之和 与计算“门市部 2”的“数量”平均值相似,计算类型(“Function_num”)为“9”,汇总单元格 区域(“Ref1”)为“D14:D17”。 3. 计算“门市部 2”的商品“类别”数目6 与上例相似的操作,计算类型(“Function_num”)为“2”,汇总单元格区域为“C6:C9”。 4. 计算最大的销售数量 计算类型(“Function_num”)为“4”,汇总单元格区域(“Ref1”)为“D2:D17”。 5. 计算 “门市部 2”中的最便宜的单价 计算类型(“Function_num”)为“5”,汇总单元格区域(“Ref1”)为“E6:E9”。 分类汇总函数的应用是十分灵活的,这是它与使用菜单中“数据/分类汇总”命令的最大 差别,如果应用菜单中的分类汇总命令,往往是对于有标题的某个区域而进行的分类汇总, 这样的应用有时缺乏必要的灵活性, 不利于实际中的灵活运用, 所以应该学会利用分类汇总 函数进行分类汇总,这在我们的实际工作中是非常有用的。 总结:对指定条件的区域进行汇总和分类汇总,这是我们在实际工作中经常遇到的,利 用总计函数(SUMIF)和分类汇总函数(SUBTOTAL)一般就能够处理这些工作,而且具有比较 强的灵活性。 说明:本文转自电脑报电子版,未将实例图片加上,若有不明白的地方,请参照电脑报 原文。 12、IF 函数 函数名称:IF 主要功能:根据对指定条件的逻辑判断的真假结果,返回相对应的内容。 使用格式:=IF(Logical,Value_if_true,Value_if_false) 参数说明:Logical 代表逻辑判断表达式;Value_if_true 表示当判断条件为逻辑“真 (TRUE)”时的显示内容,如果忽略返回“TRUE”;Value_if_false 表示当判断条件为逻辑“假 (FALSE)”时的显示内容,如果忽略返回“FALSE”。 应用举例:在 C29 单元格中输入公式:=IF(C26&=18,&符合要求&,&不符合要求&),确信 以后,如果 C26 单元格中的数值大于或等于 18,则 C29 单元格显示“符合要求”字样,反之 显示“不符合要求”字样。 特别提醒:本文中类似“在 C29 单元格中输入公式”中指定的单元格,读者在使用时, 并不需要受其约束, 此处只是配合本文所附的实例需要而给出的相应单元格, 具体请大家参 考所附的实例文件。分析实例 【名师】――运用电子表格快速统分 学校考试,改完卷之后的第一个要做的工作是“统分” ,即以班为单位,统计一个班的成绩 (含考试人数、总分、平均分、及格率、优秀率等) ,简称“统分”“统分”是流水改卷的 。 其中一个步骤,要的是速度。完毕后方可完全启封试卷,交由科任教师和班主任再作进一步 的成绩分析(例如登记学生个人分数,划分分数段,进行成绩排名等等)“统分”以前一般 。 是手工做的,现在有了电脑,可以提高速度。 1.首先,将流水改出的试卷拆封,分班,每班一叠。然后,启动电脑,运行 WPS 电子表格, 新建一个工作簿。同事在旁边做帮手(连同自己一共 2 人组合,这也是流水改卷的规则)准 备开始工作。 2.分数过录。试卷上的分数是纯数字的,可以直接使用小键盘输入,如图 1 所示:7 图1 将光标定位于第一个单元格,开始输入(另一人念,这边按数字) 。输入第一个分数后,按 回车,光标自动跳到下一格,如图 2:图28 这样两人合作,速度是很快的,一个专门翻卷念分数,一个专门看屏幕输入分数。一般一个 班的试卷 3 分钟即可过录完毕。 3.统分。一个班的分数录入完毕,就可以进行统分了。学校一般都发有表格,只要填入数据 即可。如图 3:图3 (1)分数排序:点击列标“A” ,使 A 列全部分数选中。点击工具条上“降序排序” 。如图 4 所示:图4(2)读取考试人数、总分、平均分。这个非常简单,选中 A 列后直接读取状态行上的数字 即可,如图 5 所示:9 图5 (3)读取及格人数和优秀人数。按照及格分数为(120×60=72 分) ,滚动鼠标滚轮,查找 大于或等于 72 分的分数所在位置, 其行号就是及格人数, 同理, 大于或等于 (120×90=108) 分的分数所在位置,其行号就是优秀人数。如图 6 所示。图64.统计 计算及格率和优秀率。这个直接用计算器就可以了。至此一个班的统分就出来了。前后用时 不会超过 10 分钟。如图 7:图7 重复 1-4 步,就可以做出其他各班的统分。10 小提示:如果要保留统分的原始数据,则第二个班的分数输在电子表格的 B 列,依此类推, 完成后保存工作簿即可。 如果你开卷后, 需要进一步详细统计学生的得分情况, 可以到 WPS 官网上查找相关的成绩统计模板作分析。方法如下: ①进入 WPS 表格,切换到“首页” (可以由“视图→首页”调出) ,点击“在线模板”后的 对话框,输入“成绩” ,点击“搜索” ,即可搜索到 WPS 官网提供的在线模板,如图 8 所示。图8 ②双击模板,即可打开该模板进行成绩分析统计了。在电子表格中用什么函数从身份证中取出生年月及计算工龄1、在电子表格中用什么函数从身份证中取出生年月?假设 A 列第二行(A2 单元格)开始 为身份证号码,在对应的 B 列(B2 单元格)填写出生年月日,应用函数公式为: B2=IF(LEN(A2)=15,&19&&MID(A2,7,2)&&-&&MID(A2,9,2)&&-&&MID(A2,11,2),MID(A2,7,4)& &-&&MID(A2,11,2)&&-&&MID(A2,13,2)) 然后选定 B2 单元格,往下拖即可计算出所有的数据。 2、假设 C 列为参加工作时间(例如:1990 年 3 月) ,在 D 列算出到今天为止的工龄是多少 年几个月,公式为: D2=DATEDIF(C2,NOW(),&y&)&&年&& DATEDIF(C2,NOW(),&ym&)&&月& 3、计算退休时间的方法,假设表格的首行为标题栏,B(B2 开始)列为性别,C 列(C2 开 始)为出生年月,在 D 列(D2 开始)求出退休时间(退休那年的年月日)是什么时候?退 休条件:男 60 岁退休,女 55 岁退休。公式如下: D2=DATE(YEAR(C2)+IF(B2=&男&,60,55),MONTH(C2),DAY(C2))电子表格里如何自动选择数值 调资11 这是一个调资标准 级数 工资额 24 580 25 611 26 641 27 675 28 707 29 740 30 776 现在我要在电子表格里实现,当我在 A 列里输入级数以后, B 列里的工 则 资额便会自动出现,如我在 A1 里输入 24 后,B1 里便会自动出现 580,如输入 30 后,便会 自动出现 776,而不需手动输入 B1。 公式如下: =IF(A1=24,580,IF(A1=25,611,IF(A1=26,641,IF(A1=27,675,IF(A1=28,707,IF(A1=29,740,IF(A1 =30,776,&&)))))))善用 VLOOKUP 函数,让调资工作轻松起来 学校教师每年的薪级工资调整都是一个很繁琐的工作,涉及到教师基本信息(出生年月、性 别、参加工作时间、职称、任职时间等) 、工资信息等,每个学校要报出报批表、分学校花 名册、 教师工资变动审批表卡片等, 特别是教师个工工资变动审批表卡片的填写工作量相当 大,怎样才能让繁琐和复杂的工作简单化,利用 EXCEL 中“VLOOKUP”函数能使教师薪 级工资调整工作变得轻松而且迅速准确: 一、VLOOKUP 函数功能与语法格式 在表格或数值数组的首列查找指定的数值, 并由此返回表格或数组中该数值所在行中指定列 处的数值。 语法: VLOOKUP(查找值,区域,列序号,逻辑值) “查找值” :为需要在数组第一列中查找的数值,它可以是数值、引用或文字符串。 “区域” :数组所在的区域,如“B2:E10” ,也可以使用对区域或区域名称的引用,例如数 据库或数据清单。 “列序号” :即希望区域(数组)中待返回的匹配值的列序号,为 1 时,返回第一列中的数 值,为 2 时,返回第二列中的数值,以此类推;若列序号小于 1,函数 VLOOKUP 返回错 误值 #VALUE!;如果大于区域的列数,函数 VLOOKUP 返回错误值 #REF!。 “逻辑值” 为 TRUE 或 FALSE。 : 它指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。 如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小 于“查找值”的最大数值;如果“逻辑值”为 FALSE,函数 VLOOKUP 将返回精确匹配值。 如果找不到,则返回错误值 #N/A。如果“查找值” 为文本时, “逻辑值” 一般应为 FALSE 。 二、实例操作 一、建立教师薪级工资调整报表 打开 Microsoft Office Excel 2003 建立一个新文件,保存为“XXX 学校教师薪级工资调整报 表” ,并建立四个工作表,分别命名为:教师基本信息、薪级工资标准、增加薪级工资花名 册、工资变动审批表卡片。 (见如图 1) 图112 二、制作教师基本信息表 每个学校一般都有教师基本情况的信息统计表, 我们只要做一些调整和规范化, 就可以为调 薪服务,基本情况信息中的出生年月、性别、年龄、工龄可以通过公式由输入身份证号码和 参加工作时间后自动生成, 以减少数据输入时的错误, 主要是在表头的最后一行中一定要建 立列号如下图中的 B4:P4 红色标注区域(1――17 列号) ,以便在函数中套用“列序号”的 值。 (如图 2) 图2 三、建立薪级工资标准数据 此工作表比较简单,教师薪级工资标准按 2006 年事业单位工资调整后的执行,薪级为 1― ―65 级。主要是在表头的最后一行中一定要建立列号如下图中的 A3:C3 红色标注区域(1 ――4 列号) ,以便在函数中套用“列序号”的值。 (如图 3) 图3 四、建立薪级工资增加花名册数据 按县级人事部门要求制作好表头(图 4) ,主要是在表头的最后一行中一定要建立列号如下 图中的 B7:W7 红色标注区域(1――18 列号) ,以便在函数中套用“列序号”的值,本表 中的姓名(1) 、晋升前薪级工资金额(6) 、中小学教师、护士工资标准提高 10%(7)的数 据可以在已有的工资系统软件或者是工资花名册中直接导出通过“复制”“粘贴”取得。现 、 就在 D8、F8、L8 中套用 VLOOKUP 函数。公式分别为 D8 单元格: “=VLOOKUP(D8,教师基本信息!$B$5:$R$100,15,FALSE) F8 单元格: “=VLOOKUP(F8,薪级工资标准!$A$4:$D$70,2,FALSE) L8 单元格: “=VLOOKUP(L8,薪级工资标准!$B$4:$D$70,2,FALSE) 注:晋升后的薪级可以通过“F8+1”得到,本表中其余的数据均可通过加减乘得到(略) 。 第一行的数据单元格公式确定后, 即可通过电子表格拖动复制功能将公式纵向往下复制即可 生成所需要的数据值(公式中的“区域”选择一定使用“绝对引用”。 ) 本图 4 表中所示的为 2010 年数据,2011 年数据只需要将 K、L、M 列中的数据值选中“复 制” ,采用“选择性粘贴”中的“数值”到 F、G、H 列对应的单元格即可,其余的数据均可 自动生成,再对增加、减少的人员和特殊人员进行调整,2011 年的调资工作即可完成。 图4 五、建立工资变动审批表卡片表 教师个人工资变动审批表卡片是会计完成学校教师每年的薪级工资调整工作后面临的一个 更大的工作量操作, 工资审批表卡片表涉及的数据为学校教师基本信息表中的数据和薪级工 资增加花名册表中的数据,操作的工作量非常的大,同样运用“VLOOKUP”函数也可以解 决此项复杂工作。如图 5 为卡片样表,标注为椭圆、和矩形符号的单元格均要使用 “VLOOKUP”函数公式进行自动取得数据。本表中首先要解决函数中所使用的“查找值” 问题,即为姓名后的“C3”单元格中的教师姓名数据。 XX图513 C3 单元格中数据的来源: 1、将薪级工资增加花名册中的“姓名”列数据进行定义,左键依次执行 “插入――名称― ―定义”命令,出现“定义名称”对话框,名称处输入“姓名” ,引用位置输入(=增加薪 级工资花名册!$B$8:$B$100)也可以进行拖动选择,再依次执行“添加――确定”命令, 定义成功。 2、选定“工资变动审批表卡片表” ,选中 C3,通过“数据”菜单打开数据有效性对话。如 图 6 所示,在“允许”下拉菜单中选择“序列” ,出现图 7 所示,在来源处输入“=姓名” , 确定即可。通过 C3 单元格右下方的下拉箭头来切换姓名。(1)教师基本信息数据的提取: (见图 5 作椭圆标注的单元格部分) 如: G3、J3、C4、G4、C5、J5 单元格的公式分别为: (注意“列序号”值的变化) (2)教师薪级工资数据的提取: (见图 5 矩形标注的单元格部分) 如:B10、E10、F10、 G10 单元格公式分别为: “=VLOOKUP($C$3,增加薪级工资花名册!$B$8:$R$100,2,FALSE) “=VLOOKUP($C$3,增加薪级工资花名册!$B$8:$R$100,5,FALSE) “=VLOOKUP($C$3,增加薪级工资花名册!$B$8:$R$100,6,FALSE) “=VLOOKUP($C$3,增加薪级工资花名册!$B$8:$R$100,7,FALSE) B11、E11、F11、 G11 单元格公式分别为: “=VLOOKUP($C$3,增加薪级工资花名册!$B$8:$R$100,3,FALSE) “=VLOOKUP($C$3,增加薪级工资花名册!$B$8:$R$100,10,FALSE) “=VLOOKUP($C$3,增加薪级工资花名册!$B$8:$R$100,11,FALSE) “=VLOOKUP($C$3,增加薪级工资花名册!$B$8:$R$100,12,FALSE) 合计月增资 G13 单元格的数据公式为: “VLOOKUP($C$3,增加薪级工资花名册!$B$8:$R$100,14,FALSE) 到此, 函数套用基本完成, 我们只需要通过姓名处右下方的下拉箭头列表选择每个人的姓名, 后面的数据就自动生成,左键点打印按钮打印卡片就完成。 三、函数运用的注意事项 1、函数运用中的符号(, : ! $ =)均应在英文半角状态下输入; 2、表间数据的相互引用,注意要理清思路,复杂繁琐的事情也会变得轻松起来; 3、掌握了方法,即使人事部门的表格格式发生变化,我们也能迅速准确地调整出工资数据 和档案资料。 4、以上操作在 Microsoft Office Excel 2003 软件中均正常运行。技巧:Excel 中日期与时间的快速处理 技巧:Excel 中日期与时间的快速处理14 1、任意日期与时间的输入数字键与“/”或“-”配合可快速输入日期,而数字键与“: ” 配合可输入时间:如输入“3/25” ,然后回车即可得到“3 月 25 日” 。又如输入“9:25” ,回 车即得到“09:25” 。 2、当前日期与时间的快速输入选定要插入的单元格,按下“Ctrl”键与分号键“;, ” 然后回车即可插入当前日期。而要输入当前时间,同时按住“Ctrl”键、 “Shift”键与 分号键,然后回车即可。 3、日期与时间格式的快速设置如果对日期或时间的格式不满意,可以右击该单元格, 选定“设置单元格格式→数字→日期”或“时间” ,然后在类型框中选择即可。 (文/徐育兵) Excel 2000 快速操作“秘籍”二则一、快速关闭所有打开的 Excel 文件 一般情况下,如果用户在 Excel 程序中打开了多个 Excel 文件,当用户单击“文件”菜 单下“关闭”命令,或者单击 Excel 文件的“关闭窗口”按钮时,每一次操作只能关闭一个 Excel 文件。如果用户希望在不退出 Excel 程序的前提下将所有打开 Excel 文件快速关闭, 可以使用下面的操作方法。按住“Shift”键不放,然后用鼠标单击“文件”菜单,此时“文件”菜单下的“关闭” 命令就变为“关闭所有文件”命令。选择此命令后,Excel 就会根据打开的 Excel 文件的新 建和修改状态弹出相应的消息框。 1、如果在打开的多个 Excel 文件中,只新建或修改了一个 Excel 文件,就会弹出消息 框。单击“是” ,保存对提示文件所做的修改,然后关闭所有打开的 Excel 文件;单击“否” , 则不保存对提示文件所做的修改,然后关闭所有打开的 Excel 文件;选择“取消” ,则所有 文件仍处于打开状态。 2、如果在打开的多个 Excel 文件中,新建或修改了超过一个以上的 Excel 文件,执行 “关闭所有文件”命令操作后就会弹出所示消息框。当用户选择“全是”选择后,Excel 就 会保存所有进行过修改或新建的 Excel 文件,然后关闭所有打开的 Excel 文件。选择“是” , Excel 保存对提示文件所做的修改,并关闭此文件,然后弹出同样的消息框,提示下一个修 改或新建的 Excel 文件,让用户进行确认选择。 对于打开的 Excel 文件中所有经过修改或新建的 Excel 文件,Excel 都会重复此操作过 程。选择“否” ,Excel 不保存对提示文件所做的修改,并关闭此文件,然后弹出同样的消息 框, 提示用户对下一个修改或新建的 Excel 文件进行确认, 直到最后一个修改或新建的 Excel 文件。选择“取消” ,则不保存对所有文件所做的修改,所有文件仍处于打开状态。 3、如果打开的多个 Excel 文件都未进行修改,执行“关闭所有文件”命令后,Excel 会 迅速关闭所有打开的 Excel 文件,此时不会出现消息提示框。15 二、使用复制图片和粘贴图片功能 按住“Shift”键不放,然后用鼠标单击“编辑”菜单,你会发现“编辑”菜单下原来的 “复制”“粘贴”“选择性粘贴”命令已经变为“复制图片”“粘贴图片”和“粘贴链接图 、 、 、 片”命令。当用户选定需要复制的单元格或单元格区域后,选择“复制图片”命令,这时 Excel 会弹出“复制图片”对话框,用户可以进行图片“外观”和“格式”选择,在“外观” 设置中,选择“如打印效果”选项后,用户所复制的单元格或单元格区域的外观将和打印时 的效果一致。如果在单元格中用户没有自行添加表格框线,那么在进行“粘贴图片”操作后,粘贴后 的图片中没有边框标志;如果选择“如屏幕所示”选项,在进行“粘贴图片”操作后,图片 中有和屏幕显示一样的边框标志(即使你没有自行添加表格框线。单击“确定”按钮后,所 选择的单元格或单元格区域就做为图片格式被复制到剪贴板中, 将鼠标指针移动到需要粘贴 的单元格中,选择“粘贴图片”命令,即可将用户所选择的内容复制过来,而此时复制好的 内容被视为图片格式, 你可以象处理图片一样任意改变它的大小, 并可以非常方便地调整它 的放置位置。 “复制图片”和“粘贴图片”是非常实用的功能,利用它们,我们可以非常方便地在 Excel 中实现表格或票据的精确套打操作。我们知道在进行表格或票据的精确套打操作时, 最难操作的就是对表格或票据打印内容放置位置的控制, 采用常规的操作方法, 用户在精心 设置好打印内容的字体大小后, 不能随心所欲地放置和调整打印内容的填充位置, 常常出现 顾此失彼的情形。 如果通过“复制图片”和“粘贴图片”操作,用户先将所有需要在表格或票据中套打的 各项内容填充到不同的单元格中,选定其中的一个单元格,按住“Shift”键不放,用鼠标单 击“编辑”菜单,选择“复制图片” ,从“复制图片”对话框中“外观”设置中选择“如打 印效果” 单击 , “确定” 按钮, 然后将活动单元格移到表格或票据的打印范围内, 按住 “Shift” 键不放,用鼠标单击“编辑”菜单,选择“粘贴图片”命令,将图片粘贴好,依此操作将其 余所有需要套打的项目复制过来,这时候你就可以象小朋友搭积木一样,用鼠标拖动图片, 调整好图片中的字体大小, 最后分别将所有的图片精确拖动到所需的位置。 这个时候你将感 觉在 Excel 中实现表格或票据的精确套打操作可以象做游戏一样轻松简单了。(文/周进) 发掘 Excel 2000 的“隐藏功能”使用隐藏功能 (一)在“文件”菜单中隐藏最后使用过的工作簿清单 1、从“工具”菜单中选择“选项”命令,然后单击“常规”选项卡。 2、清除“最近使用的文件列表[]项”复选框。16 (二)隐藏整个工作簿 1、打开需要隐藏的工作簿。 2、在“窗口”菜单上,单击“隐藏”命令。 3、退出 Excel 时系统会弹出信息提示框询问是否保存对隐藏工作簿的改变,单击“是” 按钮,那么在下次打开该工作簿时,它的窗口仍然处于隐藏状态。 (三)隐藏工作簿中的工作表 1、打开 Excel 工作簿,选定需要隐藏的一张或多张工作表。 2、选择“格式”菜单中“工作表”项目下的“隐藏”命令。 (四)隐藏工作表中行或列 1、从 Excel 工作表中选定需要隐藏的行或列。 2、在“格式”菜单上,指向“行”或“列” ,再单击“隐藏”命令。 (五)在选定单元格中隐藏零值或其它数据 1、选择包含零值(0)或其它要隐藏数值的单元格。 2、单击“格式”菜单中的“单元格”命令,然后单击“数字”选项卡。 3、在“分类”选择框中,单击“自定义”分类。 4、如果要隐藏单元格中的零值,在“类型”框中键入 0;-0;;@;如果需要隐藏单元格中 所有数值,则在“类型”框中键入;;; (三个分号)即可。经过这样设置后,被隐藏的数值将只 出现在编辑栏或正编辑的单元格中,这些数值将不会被打印出来。 (六)在全部工作表中隐藏零值 1、单击“工具”菜单中的“选项”命令,然后在弹出的“选项”窗口中单击“视图” 选项卡。 2、要将含有零值的单元格显示成空白单元格时,只需清除“零值”复选框即可。 显示隐藏项目 (一)在“文件”菜单中显示最后使用过的工作簿清单17 1、在“工具”菜单中,单击“选项”命令,然后单击“常规”选项卡。 2、选定“最近使用的文件清单[ ]项”复选框,并输入需要显示在“文件”菜单中的文 件数。 (二)显示隐藏的工作簿 1、在“窗口”菜单上,单击“取消隐藏”命令。 2、在“重新显示被隐藏的工作簿窗口”列表框中,双击需要显示的被隐藏工作簿的名 称。 (三)显示隐藏的工作表 1、在“格式”菜单上,指向“工作表” ,再单击“取消隐藏”命令。2、在“重新显示隐藏的工作表”列表框中,双击需要显示的被隐藏工作表的名称。 (四)显示隐藏的行或列 1、如果要显示被隐藏的行,需要选定其上方和下方的行。如果要显示被隐藏的列,则 选定其左侧和右侧的列。 2、在“格式”菜单上,指向“行”或“列” ,再单击“取消隐藏”命令。3、如果用户 隐藏了工作表的首行或首列,则需要采用如下的方法才能将隐藏的行、列显示出来,首先单 击“编辑”菜单上的“定位”命令,在“引用位置”编辑框中键入 A1,然后单击“确定” 按钮,接下来选择“格式”菜单上的“行”或“列”项目中的“取消隐藏”命令。 (五)在选定单元格中显示零值或其它数据 1、要将隐藏后的数值再显示出来,可先选择单元格。 2、单击“格式”菜单中的“单元格”命令。 3、单击“数字”选项卡,在“分类”框中,单击“常规”选项,这样就可应用默认的 数字格式。 巧用 Excel2000 编制行政区划代码 一日,市局发来加急传真,要求根据省局通知重新编制县以下行政区划代码并于即日 12 点以前上报,局长大笔一挥做出批示:请东东同志按时按质完成任务。 磨刀不误砍柴工。先得把编制方法搞清楚,要求有二:1、以第五次人口普查编制的行政18 区划代码为基础,按新的编码规则重新编制;2、村级行政区划代码为 12 位,以文本格式上 报(行政区划名称和行政区划代码中间用逗号隔开)。抬头看看时钟,刚过 11 点半,得赶紧 干。100 多个村重新输入是来不及了,而且编码也容易出差错。想起来了,以前人口普查时 编制的行政区划代码文件还在,只不过是 Excel 格式的。没关系,可以另存为文本格式再用 Word 编辑,对,说干就干。 1、用 Excel 2002 打开旧文件,按新的编码规则重新编码(实际只是调整一下村级序号), 然后另存为用制表符分隔的文本文件(不能另存为用逗号分隔的文本文件)。Excel 会提示可 能与文本文件不兼容,别理它,确定退出。 2、用 Word 2002 打开文本文件,使用&查找替换&功能,将&空白区域&全部替换为&,&, 然后保存、退出即可。 最后用记事本打开此文本文件,一切符合通知要求。到此工作完成。一看表,才用了 10 分钟。摘自:中国计算机报 保住 Excel 2000 文件的秘密 一般保护工作表采取的方法是用 Excel 2000 菜单中的&保护&命令,有时这尚嫌不足, 比如一些机密文件不能让某些使用者看到, 但又需要他来操作工作簿中的某些表, 怎么办? 可利用 VBA 设立工作表的使用权限,使他只能看到和其工作有关的部分。 在 Excel 2000 中,单击&工具&,再单击下拉菜单中的&宏&,点击&Visual Basic 编辑器&, 打开&工程资源管理器&,双击该工作表,现在出现的是设置该表的属性的编辑窗口,单击窗 口左上的下拉列表框,选择&worksheet&,这时再从该窗口右上方的列表框中选择 Active(激 活),这时自动显示如下的语句块: Private Sub Worksheet_Activate( ) End Sub 在其中加入代码(假设用&123&作为密码,Sheet&机密文档&为限制权限文档,Sheet&普通 文档&为工作簿中可以让他人操作的工作表),程序如下: Private Sub Worksheet_Activate( )If Application.InputBox(″请输入操作权限密码:″) = 123 ThenRange(″A1″).SelectSheets (″机密文档″).Cells.Font.ColorIndex = 56Else MsgBox ″密码错误,即将退出!″ Sheets(″普通文档″).Select End If19 End Sub Private Sub Worksheet_Deactivate( ) Sheets(″机密文档″).Cells.Font.ColorIndex = 2 End Sub 大家将它们拷贝到自己的工作表中试试看,很简单,只是别忘记密码。(泉) 在 Excel 中实现中文大写数字在与朋友开发表格模板时, 为做一个能在 Excel 中构造数字的汉字写法(中文大写)的一 段 VB 函数花了不少时间。事后仔细想来,其实实现数字读法的方法实际上至少有三种,即 VB 编程法、自动更正法及工作表函数的替换法。用 VB 编程实际上是最复杂的一种方法(但 也是一劳永逸的方法),在很多时候完全可以用较简单的方法实现。以下分别介绍这几种方 法。 自动更正法 使用自动更正功能,可以简化用户对大写汉字的输入操作,例如可以将&1//&定义更正 为&壹&,那么当要输入&壹&时,就可通过键入&1//&来实现。另外,这种定义以后不仅在 Excel 中有效,在 Word 中也同样有效,因为&自动更正&程序是 Office 组件所公用的。 用&自动更正&是最简单易行的,用户可自由、方便地输入要写的大写读法。然而它的 局限性也很明显, 即它虽然给使用者提供了输入大写数字的方便手段, 但终究还是需要人工 输入,不能自动、实时地依当前的实际数字结果进行更新。 工作表函数替换法 要做到数值的自动更新,一般都会想到用 VB 构造函数法,但其实我们可采用一个简 单的方法,即工作表函数的替换法。顾名思义,所谓&工作表函数的替换法&,就是将原来的 结果换去一部分。那么换什么,又怎样换? 我们知道,在 Excel 中,提供了多种数字的显示格式。其中文版实际上也包括数字的 大写读法显示格式,但遗憾的是这个功能对一般用户来说基本上不能用,因为 Microsoft 在 实现这个数字显示格式时犯了一个小小的错误,例如&33.56&这个数,它显示出来的是&叁拾 叁.伍陆&。很显然,没有将小数点作有效处理。 虽然这个显示格式是错的,但其劳动成果还是能为我们所用――只要能设法将其小数 点作有效处理。 做到这一点也并不难, 可以先将数字以其内置的中文大写显示格式转变为文 本格式,即使用 TEXE( )函数将其结果转化为字符串,然后将小数点&.&用汉字&点&换掉(使用 SUBSTITUTE( )函数)。 例如,若要将 B1 单元格内容重写为大写,则可以在单元格中输入如下公式:20 =SUBSTITUTE(TEXT(B1,″G/通用格式″),″.″,″点″) 使用这样一个小小的公式应当说并不复杂,不过,这样做仍不能满足某些情况下的要 求,因为使用大写表示数额一般只应用于财会方面,其他很少这么用。在上例中,对数字 &33.56&,往往要求结果写为&叁拾叁元伍角陆分&。那么,如何将&33.00&写为&叁拾叁元整& 呢实现这一功能的逻辑也不太复杂。 我们可以看到, Excel 显示格式的小数点前的数字读 法是没有错的,可将其取出来作为一个字符串;小数点后面的数字则麻烦些,必取出来,再 以低位是否都为&0&来判断是要写&整&还是&零&。还要将&元&、&角&、&分&等字串适当地插入, 最后把几个字串连接起来就行了。我们仍将 B1 单元格内容作格式转化,则具体实现如下: =TEXT(INT(B1),″G/通用格式″)&″元″&IF((INT(B1*10)-INT(B1) *10)=0,″ ″, TEXT(INT(B1*10) - INT (B1) * 10 , ″ G/ 通 用 格 式 ″ ) & ″ 角″)&IF((INT(B1*100)-INT(B1*10) *10)=0,″整″,TEXT (INT (B1*100) - INT ( B1*10) *10,″G/通用格式″)&″分″) 写这么一长串的公式看来似乎有些吓人,但是,如果在常要修改数据的表中或在模板 里以这个方法实现大写汉字显示的话,则以后不但省事而且不易出错。 VB 编程法的思路 可以用 VB 写一个函数,以后可像 Excel 的内部函数一样直接被调用,不过这需要熟 悉 VB 编程。在编程过程中可用一般的方法调用 VB 函数,也可以借用我们前面所列&代换 法&中的函数。但前面的公式中用的大多是 Excel 的工作表函数,在 VB 中不能直接使用, 若非要用,也只能通过层次关系调用它(即用&Application Worksheetn&方式调用)。 但笔者认为最好自己用 VB 函数写,因为这样的话,较通用且可移植性好。若只用 VB 函数, 具体方法与代换法也有类似之处, 但小数点前的处理要复杂得多, 相应的代码也太长。 (朱运喜)禁止修改 保卫 Excel 2000 工作薄文档的安全是我们每个计算机用户所关心的话题之一,如何防止别人打开自己的工作 薄,如何不让别人看到自己的文档信息,如何不让别人随便改动我们的数据等等,这些都是 我们日常工作中经常遇到的难题, 对此 Excel 2000 提供了数种比较有效的保护方法, 下面让 我们来看一下。 1、设置工作薄打开密码:在我们的日常工作中,尤其是在公共办公场所,经常是几个 人共用一台电脑, 为了不让别的用户偷看你的重要数据资料, 或者防止你的资料在没有授权 的情况下被修改, 你可以为你的 Excel 2000 工作薄添加打开权限密码和修改权限密码, 方法 是:选择&文件&菜单中的&另存为&命令,在系统弹出的对话框中选择&工具&、&常规选项&,在 弹出的对话框中,分别设置好&打开权限密码&和&修改权限密码&,确定退出。以后每次打开21 该工作薄时,Excel 2000 都会要求你输入密码,如果输入错误则不会打开该工作薄,即使他 打开了该工作薄,如果不知道修改权限密码,也无法对工作薄做任何修改。要注意的是,如 果别的用户打开了有权打开该工作薄, 虽然他无法直接修改该工作薄, 但是他可以在修改之 后保存为其它文件名(不同于本工作薄的文件名名称)的工作薄。 2、隐藏工作薄:选择&窗口&菜单下的&隐藏&选项,可以把当前工作薄隐藏起来,如果要 取消隐藏,可以选择&窗口&菜单下的&取消隐藏&命令,然后在弹出的窗口中选择要取消隐藏 的工作薄即可。 3、隐藏工作表:选择&格式&菜单下的&工作表&、&隐藏&选项,可以把当前活动的工作表 隐藏起来,如果要取消隐藏,则选择&格式&菜单下的&工作表&、&取消隐藏&命令,然后在弹 出的窗口中选择要取消隐藏的工作表即可。 4、隐藏行列:用鼠标右键单击需要隐藏的行号或者列号,在弹出的菜单中选择&隐藏& 命令即可;或者右键单击需要隐藏的行或列中的任意单元格,在弹出的菜单中选择&格式& 下面的&行隐藏&或&列隐藏&命令即可。如果想要取消行列隐藏,需要选中与此行或列相邻的 两行或两列,然后选择&格式&菜单下的&行隐藏&或&列隐藏&命令,比如要取消隐藏第 2 行, 则需同时选中第 1、3 两行。 5、隐藏公式:如果你不想被别人看到你精心编制的公式,你也可以把它们隐藏起来, 单击编辑有公式的单元格,选择&格式&菜单下的&单元格&命令,在弹出的选项窗口中选择& 保护&选项卡,选中&隐藏&复选项,单击&确定&按钮,然后选择&工具&菜单下的&保护工作表& 命令,在弹出的对话框中选中所有复选项,输入保护密码后确定,这样当单元格被选中时公 式就不会出现在编辑栏中。6、保护单元格:如果在工作薄中有不需要改动或者你不想别人改动的单元格,也可以 把它们保护起来, 选择你要保护的一个或者多个单元格, 选择&格式&菜单下的&单元格&命令, 然后选择&保护&选项卡,选中&锁定&复选框。然后参照上一步设置工作表保护,这样如果再 有人想修改这些单元格的内容时,就会弹出一个警告框,而且任何修改都不会起作用,如果 要更改被保护的内容,选择&工具&菜单下的&保护撤消工作表保护&即可。注意保护单元格和 上面的隐藏公式都是在工作表受保护状态下才起作用。 Excel 开发工资表处理系统一例(1)工资表的处理, 对每个单位都是一件既重要又繁琐的工作。 而且近年来工资的频繁调整 和每年员工的增减和调资, 使得工资管理的工作量越来越大。 如用传统的固定工资管理软件, 由于其供用户修改的权限有限,修改处理较复杂且要专业的人员处理,很难适应实际要求。 下面是笔者在处理本单位的工资调整中应用 Excel 2002 来制作一个完整的工资管理系统总 结的一些经验,具有灵活方便,可扩充性强,安全可靠等特点。能有效地减少重复劳动,高 效地完成任务。 录入基本信息22 由于工资处理的基本信息是固定的, 其他各种工资表都是提取其中的基本信息进行各种 汇总、统计等处理的。为了避免重复输入数据,首先根据统一的《行政事业单位在职工作人 员工资和补贴情况表》栏目设置工资总表,然后再按各单位的具体情况增减具体的栏目。同 时, 以后各实际打印输出的工资表都是从该工资总表中提取所需数据, 用户数据的修改亦只 修改该工资总表中的数据内容即可, 其他表中的内容将自动更新。 工资总表的各栏目内容越 详尽越好,以后越方便引用数据和修改。 表内公式设置 工资表中免不了有小计、合计和各项统计等栏目,这正是使用 Excel 电子表格软件来制 作工资系统的优势所在。以下是在工资总表中所应用到的各种公式: 基本工资小计=职务工资+级别工资+基础工资+工龄工资+活工资+地区差 公式为:G6=SUM(H6:M6) 各项补贴小计=四项补贴+临时职务津贴+奖励工资+职务奖励工资+山区工龄津贴+岗位 津贴 公式为:N6=SUM(O6:T6) 工资补贴合计=基本工资小计+各项补贴小计 公式为:F6=G6+N6 同时利用 Excel 提供的函数可实现各种数据的提取: 工资排名:AJ6=RANK(F6,:) (利用 RANK 函数实现动态自动排序) 人数统计:B158=COUNTA(B6:B154) (B6:B154 为员工的姓名单元格) 利用身份证号码提取员工的性别和出生年月信息: AT6 单元格(身份证号码),AZ6 单元格(性别),BA6 单元格(出生日期) 利用 MID 函数从身份证号码中分别提取个人的出生年份、月份及日期,然后利用 IF 函 数分别判断是 15 位或 18 位的身份证。并用 TRUNC 函数,在用 MID 函数提取身份证对应 性别的数值后,若能被 2 整除,则表明为女性,否则就为男性。 公式分别如下设置: BA6=IF(LEN(AT6)=15,(&19&&&MID(AT6,7,2)&&& 年 &&&MID(AT6,9,2)&&& 月 &&&MID(AT6,11,2)&&&日&),(MID(AT6,7,4)&&&年&23 &&MID(AT6,11,2)&&&月&&&MID(AT6,13,2)&&&日&)) AZ6=IF(LEN(AT6)=15,(IF(MID(AT6,15,1)/2=TRUNC(MID(AT6,15,1)/2),& 女 &,& 男 &)),(IF(MID(AT6,17,1)/2=TRUNC(MID(AT6,17,1)/2),&女&,&男&))) 其他各工作表(实际打印的明细工资表)的相对和绝对引用与公式设置: 工资表(一)中: 顺序号=工资总表!A6 姓名=工资总表!B6 工资表(二)中: 本月扣减=SUM(工资总表!AL6:AN6) 扣除后实发数公式为:K6=H6+I6-J6 临时补助表中: 表头的名称可加入引用: =&XXX 单位&&&YEAR(NOW())&&&年& &&MONTH(NOW()&&&月&&&工资总表!AP5 (其中“工资总表!AP5”为工资总表中临时补助的具体名称) 打印设置 依次选中各工作表,然后点击[文件]→[页面设置]→[页眉/页脚]→[自定义页 脚] ,设置好每页的打印页脚;点击[文件]→[页面设置]→[工作表]→[打印标题] →[顶端标题行] ,定义好每页的打印页标题等;最后对页面和页边距设置好后进行打印预 览,进一步调整打印效果。 软件调试 上面的所有工作完成后,接着就是调试,将本单位的员工基本数据,工资档案都录入到 工资总表中相应的单元格内,软件马上计算出各统计、汇总结果,其他相应的工资表各项目 内容自动显示并可按需求设置和打印。所有项目核对正确后,即可打印输出。 保护工作表 为了防止别人在使用中误修改或删除表格内容和各打印用的引用工作表, 需要对表格中 除了工资总表中员工基本信息录入的单元格以外的部分和各打印用的引用工作表进行保护。24 方法是:鼠标右键点击需要保护的单元格,选择[设置单元格格式]→[保护]→[锁定] 。 对不需要保护的单元格,则在“保护”标签中取消“锁定”和“隐藏”选项。之后还需要点 击菜单栏[工具]→[保护]→[保护工作表] ,选中要保护的选项,然后输入密码确认。 这样,如果别人想修改被保护的单元格或工作表,计算机会拒绝操作,从而确保了数据的安 全。 上述设计方案可应用到人事档案、 学籍管理、 成绩管理和仓储管理等有一比较固定记录 的数据管理系统中,希望与大家一同探讨。以上工资管理系统可到本人的主页上下载,下载 地址为:zry.myrice.com/dn/gzgl.exe。 (中国电脑教育报 茹正斌) 在 Excel 2000 中同时打开多个文件 您可能会在工作中经常需要同时打开多个文件,以便进行数据输入、对照或分析。下 面就介绍几种方法: 1、在资源管理器中用“Shift”键或“Ctrl”键并配以鼠标操作,选择彼此相邻或不相邻 的多个文件,然后单击鼠标右键,在快捷菜单中选择“打开”命令,就可以一次打开多个文 件。 2、打开 Excel,在“文件”菜单中选择“打开文件…” ,按住“Shift”键或“Ctrl”键并 配以鼠标操作,在弹出的对话框文件列表中选择彼此相邻或不相邻的多个文件,然后按“确 定”按钮,就可以一次打开多个文件。 3、在“开始”菜单中执行“运行”命令,在对话框中输入 Excel,空格,后面加所要打 开的文件的绝对路径,每个文件之间也用空格分隔。或者在桌面上创造一个快捷方式,在命 令行中键入如上命令。 4、单独创建一个目录,将所要打开的文件放在里面,然后打开 Excel,在“工具”菜单 中执行“选项”命令,在“常规”标签页中,将替补启动目录用“浏览”的方法指向那个目 录,选择“确定”按钮,关闭 Excel。当您再次打开 Excel 时,就会把那个目录中的所有文 件一起打开(所以在那个目录中最好只放 Excel 电子表格文件,否则会出现打开文件错误)。 5、使用自定义工作区中保存一组文件。如果您经常需要同时打开多个文件,那么最好 的选择就是将其保存为工作区文件。执行“文件”菜单中的“保存工作区”命令即可。工作 区文件中保存了所有打开文件的信息,包括它们的地址、窗口大小和屏幕位置。如果您每天 都要进行相同的工作,请将工作区文件保存到 Xlstart 文件夹中,那么每次启动 Excel,将自 动打开这些文件。要注意,工作区文件只是保存设置,并不保存文件。所以您需要对每个文 件所作的更改进行保存。 (赛迪网 王东)Excel 使用技巧三则 1.两次选定单元格 有时, 我们需要在某个单元格内连续输入多个测试值, 以查看引用此单元格的其他单元25 格的效果。 但每次输入一个值后按 Enter 键, 活动单元格均默认下移一个单元格, 非常不便。 此时,你肯定会通过选择“工具” “选项” “编辑” ,取消“按 Enter 键移动活动单元格标识 框&选项的选定来实现在同一单元格内输入许多测试值,但以后你还得将此选项选定,显得 比较麻烦。其实,采用两次选定单元格方法就显得灵活、方便: 单击鼠标选定单元格, 然后按住 Ctrl 键再次单击鼠标选定此单元格(此时,单元格周围将出现实线框) 。 2.“Shift+拖放”的妙用 在拖放选定的一个或多个单元格至新的位置时,同时按住 Shift 键可以快速修改单元格 内容的次序。具体方法为:选定单元格,按下 Shift 键,移动鼠标指针至单元格边缘,直至 出现拖放指针箭头“?” ,然后进行拖放操作。上下拖拉时鼠标在单元格间边界处会变为一个 水平“工&状标志,左右拖拉时会变为垂直“工”状标志,释放鼠标按钮完成操作后,单元 格间的次序即发生了变化。这种简单的方法节省了几个剪切和粘贴或拖放操作,非常方便。 3.超越工作表保护的诀窍 如果你想使用一个保护了的工作表,但又不知道其口令,有办法吗?有。选定工作表, 选择“编辑” “复制”“粘贴” 、 ,将其拷贝到一个新的工作簿中(注意:一定要新工作簿) , 即可超越工作表保护。EXCEL2000 中的计算错误信息(1)计算结果错误原因:Excel 有时连加减法也算不对。其实不然,因为 Excel 输入数字时有以下约定: 若使用“单元格”命令将已输入数字的单元格设为文本格式,则 Excel 仍将其视为数值型数 据。如果你在输入数字前将单元格设为文本格式,以后输入的数字均被视为文本,对这样的 单元格进行求和等计算就会出错。例如计算 H1=SUM(A1:G1),若 A1:G1 区域由于上述 原因被设成文本格式,则 H1=0。解决方法:最好使用新建的空工作表进行数字运算。因为已使用过的工作表,即使原来 的数据已全部删除, 但仍保留着原来的格式设置, 可能由于数字被视为文本而导致计算错误, 有时还很难发现。不过,有一个诀窍(若将列设为“最合适的列宽”后此法无效),即文本数 据默认为左对齐,而数值型数据默认为右对齐,依此可以发现是否有数字被设为文本。原因:公式或函数中的区域运算符或单元格引用不正确。例如使用 SUM 函数对 A1: A5 和 B1:B5 两个区域求和,而在引用这两个没有交叉的区域时使用了交叉运算符(空格)。 写成“SUM(A1:A5 B1:B5)”(注意:A5 与 B1 之间有空格)就会出现#NULL!错误。这 里需要说明的是:交叉运算符是为了防止区域求和时发生重复计算而引入的。例如公式:26 “=SUM(A1: A3, A1: C1)” 将对 A1 单元格重复求和(加两次), 而公式 “=SUM(A1: A1: A3 C1)”只对 A1 单元格求和一次。解决方法: 对没有交叉的区域进行求和等运算时不要使用交叉运算符, 而要使用逗号分 隔求和区域。例如公式: “=SUM(A1:A5 B1:B5)”应写成: “=SUM(A1:A5,B1:B5)” 。#NAME?错误原因 1:函数名称输入错误。例如误将编辑栏中的公式“E1=SUM(A1:D1)”输成 “E1=SYM(A1:D1)” ,就会在 E1 单元格产生#NAME?错误。解决方法:不太熟练的用户最好用函数向导等方法输入函数。例如:先让光标停在要输 入公式的单元格,然后单击 Excel 2000“编辑栏”中的“编辑公式”按钮(即等号),将“=” 插入编辑栏。再单击“名称框”右边的按钮打开下拉选单,从中选择你需要的函数,单击, 打开“XXXX”(XXXX 为函数名)对话框,用鼠标拖动的方法选中需要计算的单元格或单元 格区域,完成后点击“确定” 。原因 2:在公式中使用文本却没有加双引号,Excel 2000 将其视为函数名。例如 A1=68、 A2=96,如要B 1、B2 分别显示“卫生费 68”“卫生费 96”等,可以分别用公式: 、 “=&卫生 费&&A1” “=&卫生费&&A2” 、 ,若其中的文本引用(&卫生费&)缺少双撇号,就会出现# NAME?错误。 解决方法:在公式中引用文本不要忘了加双撇号。原因 3:函数中的单元格区域引用缺少冒号,或将冒号输成了其它符号。例如公式: “=SUM(A1C10)”的计算结果就是#NAME?错误。解决方法:不熟练的用户最好用鼠标拖动的方法引用单元格区域。例如,你可以先在 Excel 2000 编辑栏中输入: “=SUM()” ,然后让光标停留在小括号中间,最后用鼠标拖过你 要计算的单元格区域 A1:C10,则“A1:C10”会自动进入小括号。#VALUE!错误原因 1:对含有文本的单元格进行了数值运算,如 A1=3、B1=“6”(用引号括起来的 6 表示它为文本)或 B1 单元格内输入了“年月”二字。27 解决方法:检查所有参与运算的单元格。若对含有文本的行或列求和,最好使用 SUM 函数,因为 SUM 函数在计算时可以忽略文本所在的单元格。原因 2:在需要单一数值的运算符或函数中输入了一个数值区域。例如计算: “C1=INT(A1:B2)” ,则 C1 的计算结果为#VALUE! 。解决方法: 修改公式, 将其中的数值区域改为单一数值, 如将上式改为: “C1=INT(A1)” 。#####错误原因 1:计算得到的结果太长,单元格容纳不下。例如 A1=1266.62、B2=1668.96,则 C1=A1+B1=2935.58。若 C1 的宽度小于 3.75(12 号字,依使用的字号不同略有差异),就会 出现#####错误。解决方法:用拖动列标题边界的方法增加单元格宽度,直至显示结果正确。或选中出错 的列,单击“格式→列→最适合的列宽”选单,使列宽度自动增至最适合的值。如果设定的小数位数过多,也可通过修改单元格数据格式的方法来消除#####错 误。方法是:选中出错的单元格,然后单击“格式”选单中的“单元格”命令,打开“数字” 选项卡,选中“分类”下的“数值” ,选择合适的小数位数和小数格式后“确定” 。原因 2:如果用上述方法不能消除错误,且进行了日期或时间计算,则有可能是计算结 果为负值造成的。例如 A1=、B1=,则 C1=B1-A1 就会出现## ###错误。解决方法:修改计算公式,使计算出的日期或时间为正值。也可按上面介绍的方法将该 单元格设为数值格式,也就是将计算出的日期或时间转化为序列数。方法是:用鼠标右键单 击显示“#####”的单元格(本例即为 C1),在快捷选单中选“设置单元格格式”命令。 打开“单元格式”对话框的“数字”选项卡,选中“分类”下的“数值” ,最后在“负数” 下选中你需要的格式后,单击“确定”即可。原因 1:赋给公式或函数输入的数值超出其可以接受的值域。例如“B6=ACOS(A9)” , 而 A9 的值小于-1 或大于 1。28 解决方法: 应确保输入的数值在公式或函数的可接受范围内, 并保证函数使用的参数类 型正确。原因 2:计算产生的数值太大或太小,超出了 Excel 可以表示的范围,Excel 2000 可以 表示的数值在-1×10307 与 1×10307 之间,若超出了上述范围就会出现#NUM!错误。解决方法:修改计算公式,使产生的结果在-1×10307 与 1×10307 之间。 Excel 使用的几点小技巧看过很多的 Excel 使用介绍,其中用于制定企业销售表、预算表的比较多,而与笔者 切身相关的使用 Excel 制定方案表的方法,却很少被提到。一个人在摸索中前进,开始走了 不少弯路,然痛定思痛,偶有心得,必欲与众共享之。 一、数据库与 Excel 结合使用 以前常使用数据库做方案表,不美观不说,单是 DOS 下的打印就让你够头疼的。好在 现在有了 Excel 强大的打印设置,几乎可以打印出任何你想要的效果,而且以前的数据都完 全可用(Excel 可以直接打开 DBase 格式) ,只要把你想要的数据库用 Excel 打开就行了(按 住 Shift+点鼠标右键,选择打开方式,选 Excel,确定) 。然后拖动你的鼠标,把表格变成你 想要的样子就行了。 这里需要口罗嗦一下的是,如果原来的数据库太大,而你只想要其中一部分的话,数 据库的功能还是要充分利用的,就像 COPY TO D:TEMP1.DBF FOR E23ca.xmm = &XX& FIELDS xmm,bzh,bbb,dai,ggg TYPE FOXPLUS 这种语句我还是经常要用到的。不习惯用命 令?也没关系,文件菜单里有个“导出”就是用来完成这个任务的。选择文件类型时别忘了 选 Dbase,然后随便敲个名字作为导出文件(反正是临时的^-^) 。选项倒是该认真填写的, 范围 ALL 代表全部;For 当然是你所需要的数据必须满足的条件,比如 name =“ ” ,如果你 懒得输入,也可以通过下拉列表选择。 二、在日期格式变换中分列和 Concatenate()函数的结合使用 现在可以用 Excel 打开导出的表了, 不过日期格式还有些问题。 通常日期格式在 DBase 中是以 Year-Month-Data 形式存在,方案表中通常要求的格式是 Year.Month,用编辑菜单里 的“查找替换”将“-”替换成“.” ,然后选择所有内容,将它们设为文本格式(文本格式 比较稳定、直观,分列时不会引起其它问题) 。现在的问题是要将后面的“.Data”去掉,而 且如果月份小于 10 的话要在前面加 0,以便使日期字段长度相同(美观一些) 。 在日期列前后各插入一个空列,假定现在日期列是 G,前一列是 F,后一列是 H。选 中日期列,从“数据”菜单里选择“分列” 。在接下来的“分列向导”窗口中,原始数据类 型我们选择“分隔符号” ,单击下一步;分隔符号中选择“其他” ,在“其他”后的空格里输 入“.” ,单击下一步;前两列数据格式设为常规(是默认值,如用文本格式也能实现分列,但 在条件公式中不能作为数字计算,不符合本例中后一步执行的要求) ,选中最后一列,在右29 上角的框里选择“不导入此列” ,单击完成。 将日期列 G 前插入的 F 列设为“常规”格式,选中数据区 G 列的最上一个单元格 G2, 单击工具条上用于编辑公式的“=” ,从左边函数栏中选择 Concatenate ()函数,用于多个单 元格的字符串合并连接,在函数的文本 1 中选择 G2(日期格式里的年) ,文本 2 中输入符号 “.” ,文本 3 中输入公式 IF(H2&10,0,) ,这个功能是使小于 10 月份的时间前面加个 0(这 里就要求 H 列是常规类型,便于比较大小);文本 4 中选择 H2(日期格式里的月) ,单击确 定。用填充柄将 F2 的公式填充到 F 列的每一格。 大功告成,看上去已经无懈可击,不过小心,千万别忙着删去多余的 G 列、H 列,因 为这时的 F 列只是公式,G、H 是它的基础,所以首先要把公式转换为结果。选中 F 列,单 击右键选择“复制” ,再单击“右键”/“选择性粘贴” ,选中“选择粘贴数值” 。 三、宏的使用 上边是针对单一列的日期格式,对于多列日期格式,重复地做这些动作也是有些累人 的。 不过微软就是微软, 我们能想到, 微软当然能想到 (嘿嘿, 可不是给微软做广告) Excel 。 的宏应该起作用了。虽然像我等菜鸟,是不肯去学宏编程的,不过还是可以借用一下宏来完 成这些重复工作。 在你需要多次重复一段动作之前,选择菜单“工具”/“宏”/“录制新宏” ,填上宏名、 快捷键,开始录制,动作完成后,停止录制。这样,这段动作只需一个快捷键就完成了。在 这里,当我们在日期列 G 的前后各插入一列后(当然在插入前,日期列就是 F 列) ,选中日 期列 G,开始录制宏。比如我们这里填写宏的名称为“日期格式变换” ,设置快捷键 Ctrl+Y, 确定。按照上文进行操作,完成后,停止录制。这样,以后在你想要改变格式的日期列前后 各插入一列,Ctrl+Y,这段动作将自动完成。 中文 Excel 应用实例(1)拖曳操作 1. 相同内容拖曳拷贝:有些连续的单元内容相同,可直接拖曳复制内容。方法为激活 某一单元格,输入其内容,如内容为“彩色显像管玻壳有限公司” ,鼠标放在该单元格右下 角出现粗实“+”号时,按鼠标左键不放,上下或左右拖曳,拖曳过程由一虚框包围。放开 鼠标键,虚框包围的单元格全为“彩色显像管玻壳有限公司” 。 2. 单元格中含公式的拖曳拷贝:在某单元格输入公式,拖曳操作同一,但其中的公式 参考位置的纵横坐标在变, 即参考坐标位置随着拖曳的变化而变化, 这是相对地址引用关系。 如在拖曳的单元格地址的纵横坐标前加上$符号,这是绝对地址的引用,其地址坐标不受拖 曳的变化而变化。 3. 有规律性数字的拖曳:将 A1、A2 单元格输入 1、3(或星期、月份等英文等),选中 A1、A2 拖法同上,则 A3、A4……将有数字 5、7…… 大小写变换30 1.阿拉伯数字显示格式变换。 选中某些单元格并单击鼠标右键, 选择 “设置单元格格式” 项后,在分类列中选“货币”项,在右边选择“小数位数”“货币符号”以及相应的格式, 、 按“确定”键,被选择的单元格的显示形式就符合了预设的要求。 2.阿拉伯数字与中文数字的变换。选中某些单元格并单击鼠标右键,选择“设置单元格 格式”项后,在分类列中选“特殊”项,在类型列中可选择“中文小写数字”或“中文大写 数字” ,结果单元格显示效果为: “一百二拾三万四千五百六十七.八九”或“壹佰贰拾叁万 肆仟伍佰陆拾柒.捌角玖分” 。同理用自定义格式定义显示格式,元角分等的显示格式可以定 义成如“1 百 2 拾 3 万 4 千 5 百 6 十 7 元.8 角 9 分”或“1 百 2 拾 3 万 4 仟 5 佰 6 拾 7 元.8 角 9 分”格式。 3.阿拉伯数字变大写金额的实现。编写用户自定义函数,该函数的具体内容如下: Function sal(X) ‘阿拉伯数字变汉字金额函数 PP = X pp1 = Application.Text(PP, &0.00&) 万 = dx(Left(Right(PP1,8),1)) && &万& 仟 = dx(Left(Right(PP1,7),1)) && &仟& 百 = dx(Left(Right(PP1,6),1)) && &佰& 十 = dx(Left(Right(PP1,5),1)) && &拾& 元 = dx(Left(Right(PP1,4),1)) && &元& 角 = dx(Left(Right(PP1,2),1)) && &角& 分 = dx(Left(Right(PP1,1),1)) && &分&‘从最右位向左依次取数位,注意小数位置 Select Case pp Case Is >= 10000 SAL = 万 && 仟 && 百 && 十 && 元 && 角 && 分 Case Is >= 1000 SAL = 仟 && 百 && 十 && 元 && 角 && 分 Case Is >= 10031 SAL = 百 && 十 && 元 && 角 && 分 Case Is >= 10:SAL = 十 && 元 && 角 && 分 Case Is >= 1:SAL = 元 && 角 && 分 Case Is >= 0.1:SAL = 角 && 分 Case Is >= 0.01:SAL = 分 End Select End Function Function dx(X) ‘单个数字变中文数字函数 Select Case X ‘用字符数字判断代替用数字判断 Case &0&:dx = &零& Case &1&:dx = &壹& .......复制以上语句到“9” Case &9&:dx = &玖& End Select End Function例如,A1 的内容为 12345.67,在 A3 中建立公式“=SAL(A1) ”公式,产生的效果为: “壹万贰仟叁佰肆拾伍元陆角柒分”或“=SAL(12345.67) ”效果相同。 Excel 实现动态报表 常常遇到形式相同、内容各异的复杂表格需要打印,分别编辑排版工作量很大。下述方 法可帮你解决问题。 1.建立行标题 (字段) 在 Excel 工作表格 Sheet2 的第一行输入材料核算表入库项目 。 (以 材料核算为例) ,该项目除包括:材料名称、入库数量、单价等常规项目外,还包括与常规 项目有关的其它项目,如入库总金额等,这些项目可以从常规项目中计算得到,如入库总金 额=入库数量×单价。32 2.建立行列表头。 3.常规项目的输入。行列表头定义完毕,根据单元格的位置输入有关常规项目。 与常规项目有关的其它项目。它主要由常规项目计算得来,如建立公式“=入库总金额 =入库数量×单价” 。 4.生成表格。按入库单表格样式在工作表 Sheet1 中建立与要求相同的表格样式。 5.建立用户自定义函数。鼠标单击“工具”选单,选“宏” ,在子选单中选“宏” 。在对 话框中输入宏名 zhq,击“生成”按钮(可击“编辑”对已有的宏进行编辑) 。自动生成 zhq 子过程框架形式如下: Sub zhq() End Sub 6.编写过程函数。其具体内容为(仅以填写材料名称列为例) : Sub zhq() For X = 2 To 320 EX = &A& && X A=lqx(& e3&,ex) Application.Sheets(&sheet1&).Select ‘选择要打印的工作表ActiveWindow.SelectedSheets.PrintOut Copies:=1, collate:=True ‘可屏蔽此句不进行打印 Next X End Sub Function lqx(x,Y) ‘数据传送函数 Worksheets(&sheet1&).Range(x) = Worksheets(&sheet2&).Range(y) End function33 7.生成按钮。激活 Sheet1,选择“视图”选单的“工具栏” ,选中“窗体” ,按“确定” 。 “窗体”快捷键按钮显示于工作表上。鼠标左键点“按钮” ,在工作表的空白处按住鼠标左 键拖拉出合适大小的按钮后,弹出“指定宏”对话框,选择 zhq 宏按“确定” 。修改按钮名 称为“打印” 。以上过程完毕后,鼠标按打印按钮,按循环变量确定范围打印材料入库表, 并送到打印队列中等待打印机打印。例如循环变量始值=终值=在 Sheet2 中所在具体行号则 为打印该行的材料入库表单。 8.分析与讨论 本程序在 Microsoft Excel 97 中文版中调试通过。 Excel 中数据类型自动匹配, 在 字段宽 度通过拖动而实现。 几条简单语句就可实现复杂表格的动态填写。 本程序简单修改后可进行 其它复杂表格的自动填表处理。 锁定 Excel 工作表表格标题栏 当你使用 Excel 编辑工作表时,在编辑靠后或靠右的工作表单元格内容时,可能由于看 不到表格的标题栏,搞不清对应于哪一个标题信息。如果你希望不论如何滚动工作表,表格 的标题栏始终位于屏幕的可视区域,则请按下述步骤操作: 1.把需要锁定表格标题栏的工作表切换为当前工作表。 2.如果要锁定表格顶部的标题栏,则需单击标题栏下面一行的行号,以选定该行。如果 要锁定表格左侧的标题栏,则需单击标题栏右面一列的列标,以选定该列。如果要同时锁定 表格顶部和左侧的标题栏, 则需单击两个标题栏相交处右下方的单元格, 比如顶部的标题栏 占用了工作表的第 1~3 行,左侧的标题栏占用了工作表的第 A~B 列,则你应单击 C4 单 元格。 3.单击“窗口”选单中的“冻结窗格”命令。 之后,无论你怎样滚动工作表,标题栏都不会因表格移动而滚出屏幕的可视区域,这大 大方便了你对大工作表的编辑工作。如果要取消对标题栏的锁定,则可单击“窗口”选单中 的“撤消窗口冻结”命令。 为 Excel 换页表格加标题 总是有人问我:在表格很长无法一页输出、采用自动分页的情况下,如何使打印输出的 每一页都有标题?下述方法可以帮助您解决这个问题。 1.单击“文件”选单下的“页面设置”命令,系统弹出“页面设置”对话框,如下图所 示。34 2.单击“工作表”选项卡。 3.在“打印标题”下, “顶端标题行(R) ”右边文本框中可输入行引用,如:$1:$3。 或者单击文本框右边按钮,在 Excel 表格中按住鼠标左键,选择要作标题的单元格区域,再 单击按钮回到对话框。 4.选择“确定” 按钮。 注意:当打印一个包含打印标题的工作表时,定义打印区域时,不要选择包含该标题的 区域,否则,标题在打印输出的第一页中出现两次。 Excel 的自动套用格式 “自动套用格式”可自动识别 Excel 工作表中的汇总层次以及明细数据的具体情况,然 后统一对它们的格式进行修改。Excel 一共通过“自动套用格式”功能向用户提供了简单、 经典、会计、彩色、应用和三维格式等 6 大类、20 余种不同的内置格式集合,每种格式集 合都包括有不同的字体、字号、数字、图案、边框、对齐方式、行高、列宽等设置项目,完 全可满足我们在各种不同条件下设置工作表格式的要求。 具体来说,利用“自动套用格式”功能快速格式化 Excel 工作表的格式,可采用如下步 骤: 1、启动 Excel,打开需要套用格式的工作簿。 2、选定需要套用格式的工作表范围(用户若不事先选择套用范围,则 Excel 将自动对 整个工作表的格式进行设置) 。 3、执行“格式”菜单的“自动套用格式”命令,打开如图所示的“自动套用格式”对 话框。 4、在参考“示例”栏所显示格式样式的基础上从“格式”栏中选择合适的工作表格式 集合。 5、单击[选项]按钮,然后从弹出的“应用格式种类”对话框中选择允许采用该种格式 集合中的那些不同格式项目。 6、单击[确定]按钮,关闭“自动套用格式”对话框。35 这样,我们就完成了利用“自动套用格式”快速地为 Excel 工作表定义格式。当然,自 动套用格式之后,我们仍可按照正常方法对这些工作表的格式进行修改,应用非常灵活。 另外,用户若对 Excel 自动套用的格式不满意,则可采用下述方法将工作表的格式恢复 到“自动套用格式”之前的状态: 选择含有要删除自动套用格式的区域,执行“格式”菜单的“自动套用格式”命令,从 弹出的“自动套用格式”对话框的“样式”栏中选择“无”选项,单击[确定]按钮后,关闭 “自动套用格式”对话框。 Excel 机密文件保护法 一般保护工作表采取的方法是用 Excel 菜单中的“保护”命令,有时这尚嫌不足,比如 一些机密文件不能让某些使用者看到, 但又需要他来操作工作簿中的某些表, 怎么办?可利 用 VBA 设立工作表的使用权限,使他只能看到和其工作有关的部分。 在 Excel 中,单击“工具” ,再单击下拉菜单中的“宏” ,点击“Visual Basic 编辑器” , 打开“工程资源管理器” ,双击该工作表,现在出现的是设置该表的属性的编辑窗口,单击 窗口左上的下拉列表框, “worksheet” 这时再从该窗口右上方的列表框中选择 Active(激 选择 , 活),这时自动显示如下的语句块: Private Sub Worksheet_Activate( ) End Sub 在其中加入代码(假设用“123”作为密码,Sheet“机密文档”为限制权限文档,Sheet “普通文档”为工作簿中可以让他人操作的工作表) ,程序如下: Private Sub Worksheet_Activate( ) If Application.InputBox(″请输入操作权限密码:″) = 123 Then Range(″A1″).Select Sheets(″机密文档″).Cells.Font.ColorIndex = 56 Else MsgBox}

我要回帖

更多关于 python 符号函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信