如何在Excel中将评级文本替换为对应数值范围(评级量表1-10)
在Excel中将评级文本替换为对应数值范围的方法
方法1:批量查找替换
- 选中需要处理的单元格区域
- 按
Ctrl+H打开「查找和替换」对话框 - 依次执行以下替换操作:
- 查找内容填
Excellent,替换为填9-10,点击「全部替换」 - 查找内容填
Very Good,替换为填7-8,点击「全部替换」 - 查找内容填
Good,替换为填0-6,点击「全部替换」 - 查找内容填
Poor,替换为填0-6,点击「全部替换」
- 查找内容填
方法2:嵌套IF公式生成结果
如果不想直接修改原数据,可在旁边空白列生成结果后再转成数值:=IF(A1="Excellent","9-10",IF(A1="Very Good","7-8",IF(OR(A1="Good",A1="Poor"),"0-6","")))
- 把公式里的
A1换成你实际的首个评级单元格位置 - 下拉公式覆盖所有需要处理的行
- 选中公式结果列,右键「复制」,再右键选择「粘贴选项」→「值」,得到纯文本的数值范围
方法3:VLOOKUP映射表(适合复杂规则)
- 在工作表空白区域建立映射表,比如D1:E4:
D列(评级) E列(数值范围) Excellent 9-10 Very Good 7-8 Good 0-6 Poor 0-6 - 在目标单元格输入公式:
=VLOOKUP(A1,$D$1:$E$4,2,FALSE) - 下拉填充公式,完成后可复制粘贴为数值固定结果
注意事项
- 操作前建议备份原数据,避免误修改无法恢复
- 如果评级存在大小写不一致的情况,公式可配合
UPPER()统一处理,比如=IF(UPPER(A1)="EXCELLENT","9-10",...)
内容的提问来源于stack exchange,提问作者abi
相关产品推荐
相关产品推荐

