用excel自带的rept函数,就能快速做出动态星级评分:先备好实心黑星、空心星两个符号,按照分数重复对应数量的星号就行,之后只要修改左侧分数,右边的星级就会自动同步更新。
当前操作软件:Microsoft Excel
软件版本:Excel 2021
第一步:插入星号符号
先找个空白单元格,分别插入一个实心黑星和一个空心星,后面写公式要直接调用这两个符号。你可以点顶部菜单栏「插入」选项卡下的「符号」面板选择,也可以直接复制这里的★和☆粘贴到表格里备用。

第二步:输入 REPT 星级公式
假设分数存在B3单元格,满分为5分,直接在C3单元格输入 =REPT("★",B3)&REPT("☆",5-B3) 就行。公式前半段会按当前分数显示对应数量的实心星,后半段用空心星把总星数补满5颗。

第三步:向下填充公式
第一行的星级显示正常后,把公式下拉填充到其他项目就行。分数是4就显示4颗实心星加1颗空心星,分数是3就显示3颗实心星加2颗空心星,检查结果时数一下星星数量和对应分数是否一致就好。

分数不是整数时怎么处理
REPT更适合处理1到5这类整数评分。如果源数据里有4.5、3.8这类小数,先用ROUND、ROUNDUP或ROUNDDOWN把分数处理成整数,再生成星级。不然公式里的重复次数不是整数,最后显示结果很可能和预期不一样。











