excel中,我要设置会计科目编码1002显示1级,100201显示2级10020101显示3级如何编写函数?谢谢

2024-11-20 07:39:35
推荐回答(2个)
回答1:

设会计科目编码在a列,在需要显示等级的单元格输入:

=if(len(a2)=4,"1级",if(len(a2)=6,"2级",if(len(a2)=8,"3级","")))
然后下拉。

这样通过长度来判断,就算你以后出现不是1002开头的会计科目也能同样进行统计。

如果你一定要10020101科目进行等级划分的话,用下面这个:
=if(a2=1002,"1级",if(a2=100201,"2级",if(a2=10020101,"3级","")))

回答2:

在excel表中偏后的地方找一个空白列(比如:X列),依次(从X1单元格开始)向下输入:
1级 1002
2级 100201
3级 10020101
也就是把你的会计科目编码全部按顺序排好输入。如果不需要层次感,2级、3级可以顶格输入,如果需要层次,2级、3级前面键入空格。
输入完成后,点击【数据】菜单下的【数据有效性】命令,弹出窗口中:
1、有效性条件:【允许】选择“序列”,【来源】选择刚输入的科目单元格区域
2、出错警告:也就是不按提供的列表输入时给出的警告信息。可以根据需要选填
3、点击【确定】按钮退出设置。
然后把刚输入的会计科目编码列(X列)隐藏。