REPT函數(shù)根據(jù)指定次數(shù)重復(fù)文本字符串。REPT函數(shù)根據(jù)指定次數(shù)重復(fù)文本字符串。REPT函數(shù)根據(jù)指定次數(shù)重復(fù)文本字符串。
注:使用REPT函數(shù)很容易創(chuàng)建上述效果。
什么情況下使用REPT函數(shù)?
REPT函數(shù)能用于使用字符或者以創(chuàng)新的方式來填充單元格,例如:
創(chuàng)建單元格條形圖或者點圖
保持快速的統(tǒng)計記錄
找到列中最后的文本條目
REPT函數(shù)語法
REPT函數(shù)語法如下:
REPT(text,number_times)
text是想要重復(fù)的項目
number_times是正數(shù)
REPT函數(shù)陷阱
文本字符串的限制是32,767個字符— 任何更大的,以及公式都將導(dǎo)致錯誤。
如果number_times是小數(shù),那么將被截斷為整數(shù)。
如果number_times是0,那么結(jié)果是空字符串。
REPT函數(shù)的替代方法
如果只是簡單地使用字符填充單元格,那么可以使用單元格格式代替:
在單元格中,輸入想要填充的字符,例如連字符或句點。
選取該單元格,按Ctrl + 1組合鍵打開單元格格式窗口。
單擊“對齊”選項卡,從“水平對齊”中選擇“填充”。
單擊“確定”關(guān)閉對話框。
字符將填充該單元格,并擴展或者收縮以適應(yīng)列寬。
示例 1: 單元格條形圖
如果沒有可以使用數(shù)據(jù)條的新版本Excel,那么可以使用REPT函數(shù)創(chuàng)建簡單的單元格條形圖。例如,要創(chuàng)建目標為100的條形圖:
在單元格B3中,輸入100
在單元格C3中,輸入下面的公式:
=REPT(“n”,B3/5)
使用Wingdings字體格式化單元格C3 (字體大小9號)
調(diào)整列C的寬度以適合最終的條形
改變單元格B3中的數(shù)字,圖形也將改變
本例中,添加了條件格式來高亮顯示數(shù)量大于60的單元格條形圖。
示例 2: 單元格點圖
代替條形圖,可以使用REPT函數(shù)來創(chuàng)建簡單的單元格點圖。例如,要創(chuàng)建目標為100的點圖:
在單元格B3中輸入100
在單元格C3中輸入下列公式:
=REPT(” ?“,B3/5-1) & “o”
調(diào)整列C的寬度以適應(yīng)最終的圖形
改變單元格B3中的數(shù)字,圖中點的位置也將改變
示例 3: 保持簡單的統(tǒng)計記錄
如果你丟失了草稿紙或者正在統(tǒng)計的直到下一次假期的天數(shù),那么可以使用一個簡單的記錄跟蹤得分或過去的天數(shù)。
使用REPT函數(shù)創(chuàng)建一個統(tǒng)計記錄:
在單元格B3中,輸入目標數(shù)量,例如25
在單元格C3中,輸入下面的公式:
=REPT(“tttt “,INT(B3/5)) & ? ? REPT(“l(fā)”,MOD(B3,5))
使用Comic Sans字體格式化單元格C3或者另一種能格式化為直“t”的字體
調(diào)整列C的寬度以適合最終的圖形。如果最終的數(shù)字太高,可以增加行高并格式化為自動換行
改變單元格B3中的數(shù)字,統(tǒng)計記錄也將改變
公式結(jié)果顯示一組t,每隔5項計數(shù) —INT(B3/5)。
如果有剩下的,那么在末尾顯示統(tǒng)計數(shù)字除以5后的余數(shù)數(shù)量,以小寫的1表示 —MOD(B3,5)。
示例 4: 找到列中最后的文本條目
與VLOOKUP函數(shù)結(jié)合,可以使用REPT函數(shù)找到列中最后的文本條目。例如,使用公式查找列D中最后的文本條目:
=VLOOKUP(REPT(“z”,255),D:D,1)
公式中的REPT函數(shù)創(chuàng)建一個文本字符串,VLOOKUP函數(shù)不能找到這個字符串。因此,使用近似匹配,返回列表中最后一個文本條目。