Excel公式盒子 - 财务处理案例
案例1:员工信息批量管理
场景描述
人事部门需要管理员工信息,从身份证号中提取生日、性别、年龄等数据。
使用函数
提取证件号()- 从文本中提取身份证号取生日()- 从身份证获取生日取性别()- 从身份证判断性别取年龄()- 从身份证计算年龄取生肖()- 从身份证获取生肖证件号校验()- 验证身份证有效性
操作示例
示例1:提取身份证信息
假设A列是身份证号(或包含身份证号的文本):
| A列 | B公式 | C公式 | D公式 | E公式 |
|---|---|---|---|---|
| 110101199001011234 | =取生日(A1) | =取性别(A1) | =取年龄(A1) | =取生肖(A1) |
| 身份证文本... | =提取证件号(A2) | - | - | - |
示例2:批量提取身份证号
从混杂文本中提取身份证:
excel
=提取证件号(A1)示例3:验证身份证真伪
excel
=证件号校验(A1)
-- 返回:有效/无效示例4:生成完整信息表
excel
=取汇总信息(A1)
-- 返回包含生日、性别、年龄、生肖的完整信息实用模板
创建员工信息表:
excel
姓名:A列
身份证号:B列
生日:=取生日(B1) -- 格式:1990-01-01
性别:=取性别(B1) -- 返回:男/女
年龄:=取年龄(B1) -- 返回:数字
生肖:=取生肖(B1) -- 返回:鼠/牛/虎...
校验:=证件号校验(B1) -- 返回:有效/无效案例2:个税智能计算
场景描述
财务人员需要计算员工个人所得税,支持最新税率。
使用函数
个税计算()- 快速计算个税
操作示例
示例1:基本个税计算
excel
=个税计算(10000)
-- 计算月薪10000元应缴个税示例2:含专项附加扣除
excel
=个税计算(15000, 3000)
-- 月薪15000,专项附加扣除3000示例3:年终奖个税
excel
=个税计算(24000, 0, 24000)
-- 年终奖24000元个税计算说明
个税计算函数自动应用最新税率表:
- 税率:3%、10%、20%、25%、30%、35%、45%
- 速算扣除数:自动应用
- 专项附加扣除:支持自定义
案例3:薪资核算自动化
场景描述
根据员工考勤、绩效、销售数据,自动核算月薪资。
实现思路
- 基础薪资 - 从员工表获取
- 考勤扣款 - 使用
筛选函数统计 - 绩效奖金 - 使用
求和函数计算 - 个税计算 - 使用
个税计算() - 实发工资 - 汇总计算
示例公式
excel
-- 应发工资
=A1 + B1 + C1 - D1
-- 其中:A1=基本工资,B1=绩效奖金,C1=加班费,D1=考勤扣款
-- 应税金额
=E1 - 5000 - F1
-- E1=应发工资,5000=起征点,F1=社保公积金
-- 个税
=个税计算(E1 - 5000 - F1)
-- 实发工资
=E1 - G1 - H1
-- G1=个税,H1=其他扣款批量处理技巧
- 建立薪资核算模板
- 每月只需更新基础数据
- 所有计算公式自动重算
案例4:发票信息提取
场景描述
从发票文本或图片中批量提取发票信息。
使用函数
正则提取()- 提取发票号码文本提取()- 提取金额文本替换()- 清理格式
操作示例
示例1:提取发票号码
excel
=正则提取(A1, "[0-9]{20}")示例2:提取金额
excel
=正则提取(A1, "\d+\.\d{2}")示例3:清理发票文本
excel
=文本替换(文本替换(A1, " ", ""), ",", ",")案例5:财务报表汇总
场景描述
将多个部门、多个期间的财务报表汇总分析。
使用函数
mysql_select()- 从数据库汇总数据ex_区域筛选()- 按条件筛选ex_区域去重()- 数据去重ex_区域转置()- 数据透视
操作步骤
步骤1:从数据库导出数据
excel
=mysql_select("sales", "department,month,amount", "year=2025")步骤2:按部门汇总
使用Excel自带SUMIF或数据透视表
步骤3:同比环比分析
excel
-- 同比增长率
=(B2-A2)/A2
-- 环比增长率
=(B2-A2)/A2案例6:税务申报辅助
场景描述
辅助完成月度、季度税务申报数据准备。
使用函数
日期转时间戳()- 日期计算年度周数()- 周次统计取文本长度()- 数据校验
操作示例
月度申报数据
excel
=mysql_select("tax_data", "SUM(tax_amount)", "DATE_FORMAT(tax_date,'%Y-%m')='2025-05'")季度汇总
excel
=mysql_select("tax_data", "tax_type,SUM(tax_amount)", "QUARTER(tax_date)=2 GROUP BY tax_type")