字时,就只须在目标单元格中输入“=MID(A5,4,2)”就可以了。意思是:在A5
单元格中提取第4 个字符后的两个字符,也就是第4 和第5 两个字。
二十一、把基数词转换成序数词将英文的基数词转换成序数词是一个比较
复杂的问题。因为它没有一个十分固定的模式:大多数的数字在变成序数词都
是使用的“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)”;
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-50318-8.html
无论中国谁当领导
我们不嫌她老
该忍还是得忍