使用Excel工作簿生成纳税申报导入文件_单元格引用论文

用Excel工作簿生成个税申报导入文件,本文主要内容关键词为:个税论文,文件论文,工作论文,Excel论文,此文献不代表本站观点,内容供学术参考,文章仅供参考阅读下载。

各单位工资发放大多采用计算机管理,上海市财税机关也已开通个人所得税代扣代缴申报系统,但由于两者数据格式及代码不同,没有专用转换软件就不能直接进行数据交换,申报个税时还须人工录入相关数据,费时费力。现介绍一款利用Excel工作簿生成个税申报文件,完成个税申报的方法。该方法几分钟就能完成申报数据的录入,对于人数众多且每月工资发放数变化大的单位,可大幅度提高财会人员的工作效率。

一、运行环境

安装上海市财税局“个人所得税代扣代缴申报系统V3.02”版、工资发放表以Excel 2003以上版本格式文件存放。

二、操作流程

1.导出个调税申报名册并粘贴到工作簿中

操作步骤:先核对工资表与申报表上的人数,确认两表本月申报扣税、缴税的人数及人名完全一致。从“个人所得税代扣代缴申报系统”中导出Excel格式文件。以“个税导出200908.xls”文件名存盘(其中“2009”代表年份,“08”代表月份,下同)。

用Excel打开“个税导出200908.xls”文件,选中全部单元格,点击“复制”键。打开“个调税申报导入计算表.XLS”工作簿中的“1(申报表)”工作表,选中全部单元格,点击“粘贴”键,将导出数据粘贴到该工作表中。

2.将工资表粘贴到“2(工资表)”中

操作步骤:打开本单位当月工资发放表,选中全部单元格,点击“复制”键,打开“个调税申报导入计算表.XLS”工作簿中的“2(工资表)”工作表,选中全部单元格,点击“粘贴”键。

3.生成“导入”工作表

操作步骤:打开“3(导入表)”工作表,将工作表粘贴到一张新建的空白工作簿中,将该工作簿另存为“个调税导出200908.csv”文件(其中“.csv”为以逗号作为分隔符的文本文件扩展名)。

4.文本文件分隔符转换

由于Excel不能直接生成分隔符为“~~”的文本文件,须先将“导入”表csv格式文件转换成导入文件所要求分隔符方式的txt文件。采用以下操作:

用“写字板”或“记事本”程序打开“个调税导出200908.csv”文件,点击“编辑”、“替换”,“查找内容”栏录入“,”“替换为”栏录入“~~”,点击“全部替换”。

将多余的空格行(即文件尾部分隔符“~~ ~~~~~~”)删除。

文件另存为“个税导入200908.txt”。

5.将文件导入“个人所得税代扣代缴申报系统”完成申报。

打开“个人所得税代扣代缴申报系统”,点击“开始”,“个人所得税申报”,“数据导入/F11”,打开“个税导入200908.txt”点击“确定”完成全部数据的导入。

三、检查导入数据 

打印出“报告”工作表,将“报告”上的数据与工资表及申报合计数核对,数据一致的进行汇缴操作。如数据不一致,须找出原因,修改后重新导入。申报表与工资表人数或人名不符,会导致导入失败,可打开“7(链接)”表检查引起出错人员的姓名。对于特殊人员的申报(如享受税收优惠的人员、月收入超过42000元的人员)须另行计算作个别调整。

四、工作簿的设置

开设文件名为:“个调税申报导入计算表.xls”的工作簿,将其工作表Sheet1……Sheet7七张工作表分别更名为:1(申报表)、2(工资表)、3(导入表)、4(报告)、5(工资表计算)、6(申报表计算)、7(链接)。

五、工作表的设置

1.“申报表”设置。 

 本表用于粘贴从“个人所得税代扣代缴申报系统”导出的空白表,不需要特别设置,将“个人所得税代扣代缴申报系统”中导出的有姓名及身份证号的空表粘贴于此表内即可。粘贴前须与工资单核对人数及姓名是否绝对一致,如不一致,“报告”会有出错提示,出错的数据不能导入。

2.“申报表计算”设置。 

本表根据导入文件所要求的数据排列生成导入数据。打开“申报表计算表”,先将所有单元格设为数字格式,设第一行各单元格公式:A1单元格“所得项目”取于申报表的A1单元格、A2单元格,“序号”取于申报表的A2单元格,以此类推,一直设置到Q1单元格等于申报表Q1单元格。即A1=“=′1(申报表)′!A1”、B1=“=′1(申报表)′!B1”……Q1=“=′1(申报表)′!Q1”。注:“ ”号内为该单元格内须录入的公式字符,“ ”号不要录进单元格(下同),录入公式建议采用鼠标选目标单元格的方式,如设A1单元格公式,先在A1单元格内输入“=”号,再用鼠标点击“申报表”中的A1单元格,回车即可。第二行各单元格公式:A2单元格录入所得项目的代码“010000”,公式“=IF(E2>0,″010000″,″″”、B2单元格录入序号,公式“=IF(E2>0,′1(申报表)′!B2,″″)”、C2单元格录入姓名,公式“=IF(E2>0,′1(申报表)′!C2,″″)”、D2单元格录入证件类型代码,如身份证代码为“1”……其他证件为“9”,录入公式“=IF(′1(申报表)′!D402=″身份证″,″1″,IF(′1(申报表)′!D402=″护照″,″2″,IF(′1(申报表)′!D402=″军(警)官证″,″3″,IF(′1(申报表)′!D402=″台胞证″,″5″,IF(′1(申报表)′!D402=″其他″,″9″,″″)))))”、E2单元格为身份证号,格式为文本,录入公式“=IF(E2>0,’1(申报表)′!E2,″″)”、F2单元格为含税标志代码,其代码为1,录入公式“=IF(E2>0,″1″,″″)”、G2单元格为所属时期开始日期,从“报告表”D4单元格中取数,录入公式“=IF(E2>0,′4(报告)′!$D$4,″″)”、H2单元格为所属时期结束日期,从“报告表”F4单元格中取数,录入公式“=IF(E2>0,′4(报告)′!$F$4,″″)”、I2单元格为缴费基数,从“链接”表B2单元格中取数,格式为4舍5入小数二位,录入公式“=IF(′5(工资表计算)′!C2>0,ROUND(′7(链接)′!B2,2),″″)”、J2单元格为法定扣除额,从“报告”D5单元格中取数,录入公式:“=IF(E2>0,′4(报告)′!$D$5,″″)”、K2单元格为天数,从“报告”G5单元格中取数,公式为“=INT(IF(E2>0,′4(报告)′!$G$5,″″))”、L2单元格为应缴纳所得税额,从“申报表”L2单格中取数,可为空,公式为:“=IF(E2>0,′1(申报表)′!L2,″″)”、M2---Q2参考L2、X2单元格统计缴税人数,录入公式“=COUNTIF(I2:I5000,″>0″)”。第三行至N行各单元格公式设置:击活第二行A至Q例,点击右下角小十字星拖至N行,N行行数可根据单位人数确定(下同)。

3.“工资表”设置。 

本表不需要特别设置,将原始工资表粘贴于此表内即可,请注意姓名、年度、月份、扣税款栏的单元格号,便于“工资表计算”取数(例表中姓名为C3、年度为F3、月份为G3、扣税款为W3单元格,如有变动,“工资表计算”设置中也应作相应变动)。

4.“工资表计算”设置。 

本表根据工资表计算出申报所需的数据。打开“工资表计算”,先将A、B、C、D四例设为数字格式,第一行各单元格公式:A1单元格取自工资表“姓名”单元格,如工资表C3单元格为“姓名”,A1单元格录入文字“姓名”、B1单元格录入文字“扣税基数”、C1单元格录入文字“月缴税”、D1单元格录入文字“缴税人员计数”。

第二行各单元格设置:A2单元格取工资表第一位员工的“姓名”,如工资表C4单元格为第一位员工的姓名,A2单元格公式为:“=IF(′2(工资表)′!W4<=0,″″,′2(工资表)′!C4)”、B2单元格用于根据扣税额反算出扣税基数,其公式按现行累进制缴费税率设置。B2单元格公式:“=IF(′2(工资表)′!W4<=0,″″,IF(C2=0,″″,IF(C2<=25,C2/0.05+′4(报告)′!$D$5,IF(C2<=175,(C2+25)/0.1+′4(报告)′!$D$5,IF(C2<=625,(C2+125)/0.15+′4(报告)′!$D$5,IF(C2<=3625,(C2+375)/0.2+′4(报告)′!$D$5,IF(C2>3625,(C2+1375)/0.25+′4(报告)′!$D$5)))))))”。公式中“′2(工资表)′!W4<=0,″″,”为本月扣税额为“0”的不计算,C2为扣税额,常数25、175、625、3625为速算增加额,用于匹配相应税率,0.05、0.1、0.15、0.2为常用的四挡税率,“′4(报告)′!$D$5”为法定扣除额,取自“4(报告)”表的D5单元格,$为绝对引用符。如今后税率调整,可改动公式中的相应参数。C2单元格为工资表中的当月实际扣税数,如工资表中第一个人的扣税额在W4单元格,其公式为:“=′2(工资表)′!W4”(特别注意:公式中姓名及扣税额由于各单位工资表的格式可能不同,所在的单元格公式中取数单元格也应作相应的改动)、D2单元格用于计算缴税人数,公式为“=COUNTIF(C2:C502,″>0″)-1”。第三行至501行(A例-C例)各单元格公式设置(示意表按500人计算生成501行):用鼠标激活第二行A-D例,按住鼠标左键将右下方小十字星拖至501行。

5.“链接”表设置。

本表用于将工资名册与缴税名册按人名链接缴税基数,打开“链接”,先将B例设为数字格式,第一行各单元格公式:A1单元格录入字符“姓名”、B1单元格录入字符“扣税基数”。

第二行各单元格公式:A2=“=′1(申报表)′!C2”、B2=“=VLOOKUP(A2,′5(工资表计算)′!$A$2:$B$501,2,FALSE)”,其中:VLOOKUP为函数名(

)内为参数、$A$2:$B$501为从工资表计算中的A2格到B501格的范围内取数,注:501为行数,$A$2为对A2单元格的绝对引用。

第三行至N行各单元格公式设置:用鼠标激活第二行A、B二例,按住鼠标左键将右下角小十字拖至N行。

6.“导入表”设置。

本表为导入表的标准格式,根据导入文件规定要求设置各例,打开“导入”工作表,先将所有单元格设为数字格式,第1行各单元格公式设置:A1=“=′6(申报表计算)′!D2”、B1=“=IF(′6(申报表计算)′!E2=0,″″,′6(申报表计算)′!E2)”、C1=“=′6(申报表计算)′!A2”、D1=“=′6(申报表计算)′!F2”、E1=“=′6(申报表计算)′!G2”、F1=“=′6(申报表计算)′!H2”、G1=“=′6(申报表计算)′!K2”、H1=“=′6(申报表计算)′!I2”、I1=“=′6(申报表计算)′!J2”、J1=“=′6(申报表计算)′!O2”、K1=“=IF(A1=″1″,0,″″)”、L1=“=IF(A1=″1″,0,″″)”。

第二行至501行各单元格公式设置:用鼠标激活第一行A至L例,按住鼠标左键将右下角小十字星拖至501行。

7.“报告”设置。

本表反映导入文件的各项汇总数据。C3单元格录入文字“数据导入时段::”、D3单元格录入公式:“=′2(工资表)′!F4”、E3单元格录入文字“年”、F3单元格录入公式:“=′2(工资表)′!G4”、G3单元格录入文字“月”(注:如工资表中无表示年及月的单元格,及F3单元格如不设公式,可直接录入年份与月份)、C4单元格录入文字“起止日期:”、D4单元格录入公式“=D3*10000+F3*100+1”、E4单元格录入文字“至”、G4单元格录入公式:

“=IF(F3=2,D4+27,IF(F3=4,D4+29,IF(F3=6,D4+29,IF(F3=9,D4+29,IF(F3=11,D4+29,D4+30)))))”、C5单元格录入文字“法定扣除额:”、D5单元格录入数字“2000”、E5单元格录入文字“元”、F5单元格录入文字:“天数”、G5单元格录入公式“=F4-D4+1”、C6单元格录入文字“基数合计:”、D6单元格录入公式“=MAX(′5(工资表计算)′!B2:B601)”、E6单元格录入文字“元”、C7单元格录入文字“缴税款合计:”、D7单元格录入公式“=MAX(′5(工资表计算)′!C2:C601)”、E7单元格录入文字“元”、F7单元格录入文字“人数”、G7单元格录入取数公式“=IF(′5(工资表计算)′!D2=′6(申报表计算)′!R2,′5(工资表计算)′!D2,IF(′5(工资表计算)′!D2>′6(申报表计算)′!R2,″请录入增加人员″,IF(′5(工资表计算)′!D2<′6(申报表计算)′!R2,″工资单上人数少于缴税名册″)))”。最后将全表打上边框,进行美化处理。

本文所例公式均已通过测试,可参考录入,来信可提供设计好的Excel表。

本文应用的Excel函数有:统计函数:COUNTIF、SUM、MAX,查找与引用函数:VLOOKUP,逻辑函数:IF及INT、ROUND函数等,熟练掌握这些函数,对日常工作很有帮助。

标签:;  ;  

使用Excel工作簿生成纳税申报导入文件_单元格引用论文
下载Doc文档

猜你喜欢