Excel 就能自动判断、即时分析并弹出警告,那该多好啊!要实现这一功能,对 Excel 来说,也并不难。
例如我们将光标定位到一个登记“年份”的单元格中,为了输入的统一和计算的方便,我们希望“年份”都用一个四位数来
表示。所以,我们可以单击“数据”菜单的“有效性”选项。在“设置”卡片“有效性条件”的“允许”下拉菜单中选择“文本长度”。然后
在“数据”下拉菜单中选择“等于”,且“长度”为“4”。同时,我们再来到“出错警告”卡片中,将“输入无效数据时显示的出错警告”
设为“停止”,并在“标题”和“错误信息”栏中分别填入“输入文本非法!”和“请输入四位数年份。”字样。
很显然,当如果有人在该单元格中输入的不是一个四位数时,Excel 就会弹出示的警告对话框,告诉你出错原因,并直
到你输入了正确“样式”的数值后方可继续录入。神奇吧?其实,在 Excel 的“数据有效性”判断中,还有许多特殊类型的数据格
式可选,比如“文本类型”啊,“序列大小”啊,“时间远近”啊,如你有兴趣,何不自作主张,自己设计一种检测标准,让你的
Excel 展示出与众不同的光彩呢。
十八、成组填充多张表格的固定单元格
我们知道每次打开 Excel,软件总是默认打开多张工作表。由此就可看出 Excel 除了拥有强大的单张表格的处理能力,更
适合在多张相互关联的表格中协调工作。要协调关联,当然首先就需要同步输入。因此,在很多情况下,都会需要同时在多
张表格的相同单元格中输入同样的内容。
那么如何对表格进行成组编辑呢?首先我们单击第一个工作表的标签名“Sheet1”,然后按住 Shift 键,单击最后一张表格
的标签名“Sheet3”(如果我们想关联的表格不在一起,可以按住 Ctrl 键进行点选)。此时,我们看到 Excel 的标题栏上的名称
出现了“工作组”字样,我们就可以进行对工作组的编辑工作了。在需要一次输入多张表格内容的单元格中随便写点什么,我
们发现,“工作组”中所有表格的同一位置都显示出相应内容了。
但是,仅仅同步输入是远远不够的。比如,我们需要将多张表格中相同位置的数据统一改变格式该怎么办呢 ?首先,我
们得改变第一张表格的数据格式,再单击“编辑”菜单的“填充”选项,然后在其子菜单中选择“至同组工作表”。这时,Excel 会
弹出“填充成组工作表”的对话框,在这里我们选择“格式”一项,点“确定”后,同组中所有表格该位置的数据格式都改变了。
二十一、把基数词转换成序数词
将英文的基数词转换成序数词是一个比较复杂的问题。因为它没有一个十分固定的模式:大多数的数字在变成序数词都
是使用的“th”后缀,但大凡是以“1”、“ 2”、“ 3”结尾的数字却分别是以“st”、“ nd”和“rd”结尾的。而且,“11”、“ 12”、“ 13”这
3 个数字又不一样,它们却仍然是以“th”结尾的。因此,实现起来似乎很复杂。其实,只要我们理清思路,找准函数,只须
编 写 一 个 公 式 , 就 可 轻 松 转 换 了 。 不 信 , 请 看 : “ =A2&IF ( OR ( VALUE ( RIGHT ( A2,2 ) ) ={11,12,13} ) ,″th
″,IF(OR(VALUE(RIGHT(A2)) ={1,2,3,},CHOOSE(RIGHT(A2),″st″,″nd″,″rd″),″th″))”。该公式尽管一长串,
不过含义却很明确:①如果数字是以“11”、“ 12”、“ 13”结尾的,则加上“th”后缀;②如果第 1 原则无效,则检查最后一个数
字,以“1”结尾使用“st”、以“2”结尾使用“nd”、以“3”结尾使用“rd”;③如果第 1、2 原则都无效,那么就用“th”。因此,基数词
和序数词的转换实现得如此轻松和快捷。
二十二、实现帐面“安全填写”
和财务打过交道的人都知道,在账面填充时有一种约定俗成的“安全填写法”,那就是将金额中的空位补齐,或者在款项
数据的前面加上“$”之类的符号。其实,在 Excel 中也有类似的输入方法,那就是“REPT”函数。它的基本格式是“=REPT(“特
殊符号”,填充位数)”。
比如,我们要在中 A2 单元格里的数字结尾处用“ #”号填充至 16 位,就只须将公式改为“ =(A2&REPT(″#″,16-
LEN(A2)))”即可;如果我们要将 A3 单元格中的数字从左侧用“ #”号填充至 16 位,就要改为“ =REPT(″#″,16-
LEN ( A3 ) ) ) &A3” ; 另 外 , 如 果 我 们 想 用 “ #” 号 将 A4 中 的 数 值 从 两 侧 填 充 , 则 需 要 改 为 “ =REPT ( ″ #″,8-
LEN(A4)/2)&A4&REPT(″#″)8-LEN(A4)/2)”;如果你还嫌不够专业,要在 A5 单元格数字的顶头加上“$”符号的话,
那就改为:“=(TEXT(A5,″$#,##0.00″(&REPT(″#″,16-LEN(TEXT(A5,″$#,##0.00″))))”,一定能满足你的要求。
二十三、创建文本直方图
除了重复输入之外,“REPT”函数另一项衍生应用就是可以直接在工作表中创建由纯文本组成的直方图。它的原理也很
简单,就是利用特殊符号的智能重复,按照指定单元格中的计算结果表现出长短不一的比较效果。
比如我们首先制作一张年度收支平衡表,然后将“E 列”作为直方图中“预算内”月份的显示区,将“G 列”则作为直方图中“超
预算”的显示区。然后根据表中已有结果“D 列”的数值,用“Wingdings”字体的“N”字符表现出来。具体步骤如下:
在 E3 单元格中写入公式“=IF(D3<0,REPT(″n″,-ROUND(D3*100,0)) ,″″)”,然后选中它并拖动“填充柄”,使 E 列
中所有行都能一一对应 D 列中的结果;接着在 G3 单元格中写入公式“=IF(D3>0,REPT(″n″,ROUND(D3*100,0)) ,″
″)”,也拖动填充柄至 G14。我们看到,一个没有动用 Excel 图表功能的纯文本直方图已展现眼前,方便直观,简单明了
第 3 页 共 46 页
评论2
最新资源