Skip to content

财务处理案例

本页面展示了灵析表格在财务和人事处理场景中的典型应用,涵盖员工信息批量管理、个税计算、薪资核算、发票信息提取和财务报表汇总等场景。

函数名说明

本文示例使用英文函数名(如 idc_Birthday),适用于所有语言版本。如安装的是中文版,请将函数名替换为对应的中文名(如 sfz_生日)。各函数的中英文名称对照请参考对应函数文档。


案例 1:员工信息批量管理

场景描述

人事部门需要管理员工信息,从身份证号中提取生日、性别、年龄等数据,并校验身份证有效性。

使用函数

函数名(英文)函数名(中文)功能
idc_ExtractIDsfz_提取身份证从文本中提取身份证号
idc_Birthdaysfz_生日从身份证获取生日
idc_Sexsfz_性别从身份证判断性别
idc_Agesfz_年龄从身份证计算年龄
idc_Zodsfz_生肖从身份证获取生肖
idc_InfoSummarysfz_信息汇总一次性提取全部信息
idc_Checksfz_校验身份证验证身份证有效性

操作示例

从混杂文本中提取身份证号

excel
=idc_ExtractID(A2)

A2 单元格内容为「张三身份证号是11010519900307283X」,提取结果:

text
11010519900307283X

提取生日

excel
=idc_Birthday(B2)

B2 为身份证号,返回格式为 YYYY-MM-DD

text
1990-03-07

判断性别

excel
=idc_Sex(B2)

返回

计算年龄

excel
=idc_Age(B2)

返回数字类型的年龄。也可指定基准日期计算:

excel
=idc_Age(B2, DATE(2025, 12, 31))

获取生肖

excel
=idc_Zod(B2)

返回 等十二生肖之一。

一次性提取全部信息

excel
=idc_InfoSummary(B2)

返回包含性别、生日、生肖、年龄的完整信息表:

类型结果
性别
生日1990-03-07
生肖
年龄35

校验身份证有效性

excel
=idc_Check(B2)

返回 合法不合法

员工信息表模板

建立员工信息表,B 列为身份证号,其余列使用公式自动提取:

字段公式返回示例
A姓名手动输入张三
B身份证号手动输入11010519900307283X
C生日=idc_Birthday(B2)1990-03-07
D性别=idc_Sex(B2)
E年龄=idc_Age(B2)35
F生肖=idc_Zod(B2)
G校验=idc_Check(B2)合法

输入身份证号后,C 至 G 列自动填充,无需手动计算。


案例 2:个税智能计算

场景描述

财务人员需要计算员工个人所得税,支持最新税率表和累计预扣法。

使用函数

函数名(英文)函数名(中文)会员等级功能
CalculateMonthlyTaxcw_月度个税计算🟢 免费个税计算(累计预扣法)

函数参数

参数类型必填默认值说明
currentMonthSalaryDecimal本月税前工资
accumulatedSalaryDecimal-1本年累计税前工资(-1 自动计算)
currentMonthInsuranceDecimal本月五险一金
accumulatedInsuranceDecimal-1本年累计五险一金(-1 自动计算)
currentMonthDeductionDecimal本月专项附加扣除
accumulatedDeductionDecimal-1本年累计专项附加扣除(-1 自动计算)
paidTaxDecimal-1本年已预缴税款(-1 自动计算)
currentMonthInteger税款所属月份(1-12)
returnItemInteger51-7 返回单项,0 横向全表,-1 纵向全表
showTitleInteger10 隐藏标题,1 显示标题

税率标准

累计应纳税所得额税率速算扣除数
≤ 36,000 元3%0
36,000 - 144,000 元10%2,520
144,000 - 300,000 元20%16,920
300,000 - 420,000 元25%31,920
420,000 - 660,000 元30%52,920
660,000 - 960,000 元35%85,920
> 960,000 元45%181,920

操作示例

基本个税计算

计算月薪 10,000 元的个税(仅传入工资,其余参数自动计算):

excel
=CalculateMonthlyTax(10000)

含五险一金和专项附加扣除

月薪 25,000 元,五险一金 4,500 元,专项附加扣除 3,000 元:

excel
=CalculateMonthlyTax(25000, -1, 4500, -1, 3000)

-1 表示累计金额自动计算。

输出效果

应纳税所得额适用税率速算扣除数累计应缴税款已缴税款应补(退)税款实发工资
12,5000.030375037520,125

指定月份计算

计算第 6 个月的个税,显示完整表格:

excel
=CalculateMonthlyTax(25000, -1, 4500, -1, 3000, , , 6, 0, 1)

跨税率区间计算

年终奖并入后的个税计算(高收入场景):

excel
=CalculateMonthlyTax(85000, 480000, 12000, 72000, 4000, 24000, 125000, 12, 0, 1)

计算公式

累计应纳税所得额 = 累计工资 - 累计社保 - 累计扣除 - 5000 × 月份数
累计应纳税额 = 应纳税所得额 × 税率 - 速算扣除数
本月应补税额 = 累计应纳税额 - 已缴税款

本函数符合国家税务总局公告 2018 年第 56 号文件规定,起征点 5000 元/月。


案例 3:薪资核算自动化

场景描述

根据员工考勤、绩效、销售数据,自动核算月薪资,包含基本工资、绩效奖金、考勤扣款、个税和实发工资。

核算流程

基本工资 + 绩效奖金 + 加班费 - 考勤扣款 = 应发工资
应发工资 - 五险一金 - 5000(起征点) - 专项附加扣除 = 应税金额
应税金额 → CalculateMonthlyTax → 个税
应发工资 - 五险一金 - 个税 - 其他扣款 = 实发工资

示例公式

假设各数据存放位置如下:

字段单元格
A基本工资A2
B绩效奖金B2
C加班费C2
D考勤扣款D2
E五险一金E2
F专项附加扣除F2

应发工资

excel
=A2 + B2 + C2 - D2

个税计算(假设结果在 G2):

excel
=CalculateMonthlyTax(A2 + B2 + C2 - D2, -1, E2, -1, F2)

实发工资

excel
=G2 - E2 - (个税金额)

批量处理技巧

  1. 建立薪资核算模板,将公式预设好
  2. 每月只需更新基础数据列(A-F 列)
  3. 所有计算公式自动重算
  4. 使用 idc_InfoSummary 自动提取员工年龄等信息,辅助薪资核算

案例 4:发票信息提取

场景描述

从发票文本中批量提取发票号码、金额等关键信息。

使用函数

函数名(英文)函数名(中文)功能
str_RegexExtractwb_正则提取按正则表达式提取内容
str_Replacewb_文本替换清理文本格式

操作示例

提取发票号码(20 位数字)

excel
=str_RegexExtract(A2, "\d{20}", TRUE)

提取金额

excel
=str_RegexExtract(A2, "\d+\.\d{2}", FALSE)

提取所有带两位小数的数字(如金额格式 1234.56)。

清理发票文本

excel
=str_Replace(str_Replace(A2, " ", ""), ",", ",")

先去除所有空格,再将全角逗号替换为半角。

OCR 识别方案

如果发票以图片形式存在,可以使用 OCR 识别函数直接提取信息:

excel
=sfz_发票OCR("C:\invoices\invoice001.jpg")

识别后返回结构化的发票信息,无需手动输入。


案例 5:财务报表汇总

场景描述

将多个部门、多个期间的财务报表从数据库导出并汇总分析。

使用函数

函数名(英文)函数名(中文)会员等级功能
mysql_selectmysql_select🟢 免费数据库查询汇总
mysql_Querymysql_Query🟢 免费执行复杂 SQL
ex_Filterex_区域筛选🟢 免费按条件筛选数据
ex_RmDupex_区域去重🟢 免费数据去重
ex_Regionex_区域转置🟢 免费数据转置

操作步骤

从数据库导出数据

excel
=mysql_select("sales", "department,month,amount", "year=2025")

按部门汇总

使用 SQL 直接在数据库端完成汇总:

excel
=mysql_Query("SELECT department, SUM(amount) as total FROM sales WHERE year=2025 GROUP BY department ORDER BY total DESC")

本地数据筛选与去重

excel
-- 按部门筛选
=ex_Filter(A1:D1000, 1, "销售部")

-- 跨列合并去重
=ex_RmDup(A1:C100)

-- 行列转置
=ex_Region(A1:D50, TRUE)

同比环比分析

使用 Excel 内置公式计算增长率:

excel
-- 同比增长率
=(本期金额 - 去年同期金额) / 去年同期金额

-- 环比增长率
=(本月金额 - 上月金额) / 上月金额

案例 6:税务申报辅助

场景描述

辅助完成月度、季度税务申报数据准备。

使用函数

函数名(英文)函数名(中文)功能
mysql_selectmysql_select数据库查询
mysql_Querymysql_Query执行 SQL

操作示例

月度申报数据汇总

excel
=mysql_select("tax_data", "SUM(tax_amount)", "DATE_FORMAT(tax_date,'%Y-%m')='2025-05'")

季度分类汇总

excel
=mysql_Query("SELECT tax_type, SUM(tax_amount) as total FROM tax_data WHERE QUARTER(tax_date)=2 AND YEAR(tax_date)=2025 GROUP BY tax_type ORDER BY total DESC")

全年税种统计

excel
=mysql_Query("SELECT tax_type, COUNT(*) as count, SUM(tax_amount) as total FROM tax_data WHERE YEAR(tax_date)=2025 GROUP BY tax_type")

相关函数文档


返回使用案例 | 批量处理案例 | 数据分析案例

基于源代码最新版本文档