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