如何让Google Sheets将英尺英寸格式英制身高识别为可计算数值?
Google Sheets英尺英寸格式身高列应用色阶条件格式解决方案
一共有两种可落地的方案,可根据你的使用习惯选择:
方案1:自定义单元格格式(无需辅助列,优先推荐)
该方案实现单元格实际存储可计算的英寸数值,显示为你习惯的英尺英寸格式,可以直接对该列应用原生色阶条件格式:
- 选中需要填写身高的整列/对应单元格区域
- 点击顶部菜单栏「格式」→「数字」→「自定义数字格式」
- 在弹出的输入框中填入如下格式代码,点击「应用」:
# "'" 00 """ - 后续填写身高时直接输入总英寸数值即可,比如5'10"对应总英寸为70,输入
70后单元格会自动显示为5' 10",单元格实际值为数值,直接选中该列添加色阶条件格式即可正常生效。
如果你更习惯直接输入英尺+英寸的数值组合,可以使用12为分母的分数格式:
- 同样打开自定义数字格式,输入代码
# ??/12后应用 - 填写身高时输入
5 10/12,单元格会自动简化显示,如果需要显示为英寸符号,可将格式代码修改为# "'" ??/12 """,把自动显示的分数部分替换为英寸标识即可,单元格实际值为十进制数值,支持直接应用色阶。
方案2:保留现有英尺英寸输入格式,辅助列+条件格式实现
如果你已经录入了大量英尺英寸格式的身高数据不想修改,可以用该方案:
- 新增一列作为辅助列(如原身高列为A列,新增B列,后续可隐藏),在B2单元格输入如下公式,下拉填充到所有行:
=IF(A2="",,LEFT(A2,FIND("'",A2)-1)*12 + SUBSTITUTE(RIGHT(A2,LEN(A2)-FIND("'",A2)),"""",)*1)
该公式会自动将A列的英尺英寸文本转换为可计算的总英寸数值 - 选中A列的身高数据区域,打开「条件格式」面板,选择「色阶」规则,当前版本Google Sheets已支持色阶基于其他列数值计算,直接在色阶的取值范围中选择B列对应区域即可;如果版本不支持,可添加3条自定义公式规则模拟色阶渐变效果:
- 最小值规则:自定义公式为
=B2=MIN($B:$B),设置最矮身高对应的填充色 - 中值规则:自定义公式为
=B2=PERCENTILE($B:$B,0.5),设置中间过渡色 - 最大值规则:自定义公式为
=B2=MAX($B:$B),设置最高身高对应的填充色
- 最小值规则:自定义公式为
内容的提问来源于stack exchange,提问作者KKITAANIK
相关产品推荐
相关产品推荐

