要算保留两位小数的百分比,先写公式算出实际比例,再把结果列格式改成「百分比、小数位数2」就行。算周岁直接用datedif函数,把出生日期和当前日期套进公式,比较单位选「y」就能得到准确的完整周岁。下面用wps表格演示,excel的操作入口和公式写法完全一样。
先把百分比结果算出来
点选你要放结果的单元格,直接在顶部公式栏输入比例公式就行。举个例子,完成数存在B列、总数存在C列,直接输 =B2/C2;要是算选择题得分占比这类数据,直接按「选择题得分/总分」的逻辑写公式就可以。输完按回车,单元格先会出来一个普通小数。

把结果列设置成百分比两位小数
选中整个结果列,右键点「设置单元格格式」,在「数字」分类里选「百分比」,把小数位数改成2就好。要是你用的版本需要自定义格式,直接输入 0.00%,出来的效果也是保留两位小数的百分比。

向下填充后检查百分号和小数位
拖单元格右下角的填充柄,或者直接双击填充柄,就能把公式批量套用到下面所有行。做完扫一眼结果列:所有数值都带百分号,小数位统一显示两位才是对的,如果还只显示0.35这类普通小数,说明百分比格式没设置成功。

准备出生日期和当前日期
算年龄之前,先确认你表格里的出生日期是标准日期格式,不是纯文本。可以单独插一列放当前日期,要么手动输今天的日期,要么直接在公式里调用 TODAY() 自动取当日日期。要是日期单元格左上角飘着绿色小三角,或者排序的时候没法按日期先后排,得先把文本格式的日期转成标准日期格式再继续。

用 DATEDIF 计算完整周岁
点选放年龄结果的单元格,输入 =DATEDIF(A2,TODAY(),"Y") 就行。把公式里的A2换成你自己表格里存出生日期的单元格;要是你表格里已经单独存了当前日期,比如存在B2,公式就改成 =DATEDIF(A2,B2,"Y")。末尾的参数「Y」意思是只返回满一整年的数量,没过生日的那部分时间不会提前算成一岁。

在函数参数里核对起止日期
要是你习惯用函数参数弹窗来填,「开始日期」选出生日期单元格,「终止日期」选当前日期或者放了TODAY()的单元格,「比较单位」填 Y 就可以。弹窗右侧会预览日期的序列号,底部直接出计算结果,这步一定要多核对下,别把开始和终止日期填反了。

结果不对时先看日期和单位
算出来年龄比预期少1岁,大多是因为今年生日还没到,这是DATEDIF用「Y」算完整周岁的正常逻辑,不是bug。要是直接出错误值,先检查日期是不是文本格式,再看比较单位的Y有没有不小心用了中文引号,或者多打了多余空格。如果需要算虚岁,或者要按实际天数折算年龄,别直接改这个公式,单独新开一列标注清楚计算口径再算,避免弄混。


















