今天给大家介绍一款非常优秀的函数——Rept函数,该函数不仅可以进行常规的一些数据的加工处理,还可以进行简单的数据图表的制作。老规矩,先来介绍这个函数的基本信息: 1.名称:REPT 2.作用:根据指定次数重复文本。 3.语法:=REPT(text,number_times) 4.参数:text为需的参数,即需要显示的文本;number_times也为必需的参数,即用于重复指定次数文本的的正数。 5.说明:如果 number_times 为 0(零),则 REPT 返回 ''(空文本)。如果 number_times 不是整数,将被截尾取整。REPT 函数结果的长度不能超过 32,767 个字符,否则 REPT 返回 #VALUE!。 01 基本用法 按要求重复下列的文字。如下图所示: 在D2单元格中输入公式:=REPT('★',C2),按回车键后向下填充。 02 隐藏手机号的中间位数 将下列的手机号码的中间4位使用“*”隐藏起来。如下图所示: 在D2单元格中输入公式:=LEFT(C2,3)&REPT('*',4)&RIGHT(C2,4),按回车键后向下填充。 注:LEFT函数是截取左起第一位开始,截取3位的,然后连接4个“*”,最后使用RIGHT函数将右起第一位开始截取4位的连接就OK了。 03 补位位数 某企业的员工编号是由8位数,但是不足8位的前面用0补足。如下图所示: 在D2单元格中输入公式:=REPT('0',8-LEN(C2))&C2,按回车键后向下填充。 注:8-LEN(C2)这一步是计算出目前的位数与8位相比还差几位,即这个数为重复的次数,如果是8位,根据该公式的特性,返回''(空文本)。然后重复0以后将旧编号连接起来即可。 04 财务票据金额数字拆分 下面是一张财务的单据要求将金额拆分至各个单位的格子中去。如下图所示: 在D6单元格中输入以下公式: =MID(REPT(' ',11-LEN($C6*100)-1)&'¥'&$C6*100,COLUMN(A$2),1) 并向右和向下进行拖拉填充,即可。 注:关于该条公式的解释可认参考文章《将财务票据上的金额拆分至对应的单位的栏里去,学财务的得会套用!》 05 条形图制作 下面是一张各部门的人员的销售额。 在D2单元格中输入公式: =REPT('|',C2/MAX($C$2:$C$6)*150)&' '&C2 按回车键后向下填充。并将字体设置为“playbill”,这样就非常容易得到数据条。 将字体设置为斜体的还可以得到像刀片一样的条形图。如下图所示: 注意:另外还可以换成其他的形状,比如做成柱形图,瀑布图,点开图等。有兴趣的小伙伴们可以自己模拟一下~ |
|