今天给大家介绍一款非常优秀的函数——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”,这样就非常容易得到数据条。
将字体设置为斜体的还可以得到像刀片一样的条形图。如下图所示:
注意:另外还可以换成其他的形状,比如做成柱形图,瀑布图,点开图等。有兴趣的小伙伴们可以自己模拟一下~
联系客服