Excel表格学习教程(精心整理 excel表格的基本操作下载)(36)


  十九、改变文本的大小写
  在 Excel 中,为表格处理和数据运算提供最强大支持的不是公式,也不是数据库,而是函数 。不要以为 Excel 中的函数只是针对数字,其实只要是写进表格中的内容,Excel 都有对它编辑的特殊函数 。例如改变文本的大小写 。
  在 Excel 2002 中,至少提供了三种有关文本大小写转换的函数 。它们分别是:“=UPPER(源数据格)”,将文本全部转换为大写;“=LOWER(源数据格)”,将文本全部转换成小写;“=PROPER(源数据格)”,将文本转换成“适当”的大小写,如让每个单词的首字母为大写等 。例如,我们在一张表格的 A1 单元格中输入小写的“excel”,然后在目标单元格中输入“=UPPER(A1)”,回车后得到的结果将会是“EXCEL” 。同样,如果我们在 A3 单元格中输入“mr.weiwei”,然后我们在目标单元格中输入“=PROPER(A3)”,那么我们得到的结果就将是“Mr.Weiwei”了 。
  二十、提取字符串中的特定字符
  除了直接输入外,从已存在的单元格内容中提取特定字符输入,绝对是一种省时又省事的方法,特别是对一些样式雷同的信息更是如此,比如员工名单、籍贯等信息 。
  如果我们想快速从 A4 单元格中提取称谓的话,最好使用“=RIGHT(源数据格,提取的字符数)”函数,它表示“从 A4 单元格最右侧的字符开始提取 2 个字符”输入到此位置 。当然,如果你想提取姓名的话,则要使用“=LEFT(源数据格,提取的字符数)”函数了 。还有一种情况,我们不从左右两端开始,而是直接从数据中间提取几个字符 。比如我们要想从 A5 单元格中提取“武汉”两个字时,就只须在目标单元格中输入“=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)”;如果你还嫌不够专业,要在 A5 单元格数字的顶头加上“$”符号的话,那就改为:“=(TEXT(A5,″$#,##0.00″(&REPT(″#″,16-LEN(TEXT(A5,″$#,##0.00″))))”,一定能满足你的要求 。