直接用公式搞定!无需手工数属相。

很多小白拿到身份证号或出生年月后,之一反应是“查表”。😭其实Excel早就备好轮子,只需要一条公式就行:
=CHOOSE(MOD(YEAR(A2)-4,12)+1,"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪")
把它往出生日期那一列一拖,十二生肖秒出。
❌日期格式错误:A2里必须是“真正的日期”而不是文本,否则会算错。

❌负数年份:1900年之前直接会报错,公式里加IF判断更稳妥。
❌英文系统:函数名会自动变成英文,CHOOSE → CHOOSE,不影响结果,只是看着别扭。
如果你要做几千上万条,公式就有点卡。😎这时可以按Alt+F11开VBA,贴段8行代码:
Sub Shengxiao()
Dim c As Range
For Each c In Range("B2", Range("B" & Rows.Count).End(xlUp))
c.Offset(0, 1) = WorksheetFunction.Choose((Year(c.Value) - 4) Mod 12 + 1, _
"鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗", "猪")
Next c
End Sub
⚡一秒钟生成整列属相,连复制粘贴都省了。

把条件格式和emoji字体混搭,出生肖后直接上萌图!
上月我帮一家奶茶店整理会员数据,把“属相”扔进数据透视表后,发现属狗的顾客更爱百香果口味,属兔的95%都点半糖。😮老板照着做海报,“萌宠主题饮品”拉动复购率涨18%。别小看这1列字符,它是营销宝藏。
发表评论
暂时没有评论,来抢沙发吧~