现在在做每月公司费用的分类,入账的人在文本里会按一定的规律写,比如 A 列为文本列,其中 A1 单元格的内容是 9 月社保,我就想抓取社保为关键字,然后在我为维护的 sheet2 的数据表格中找到社保对应的费用分类,假定是员工福利,然后返回到 B 列 B1 单元格中,由于每月有几百上千行这样的数据,靠人工去分类太烦了! if 函数只能嵌套 7 层,不知道是否可以用过 VBA 或者其它更简单的方式实现,谢谢了
1
tomwen 2015-10-14 10:54:25 +08:00
抛砖一个变通的方法:
1. 用 sheet2 做 Pivot Table 2. sheet1 用 vlookup 从 Pivot Table 提取数据. |
2
hienchu 2015-10-14 11:38:05 +08:00 via iPhone
把 9 月 和 社保 分成两列应该会简单很多
|
3
cyberdaemon OP @hienchu 没那么简单, A 列中有各种不同字段的费用,我需要根据描述然后定义他的费用类别
|
4
cyberdaemon OP @tomwen 你误解了我的意思,我的意思是 sheet2 中是我定义的费用类别,根据 sheet1 数据表中 a 列的描述定义不同的费用
|
5
xfspace 2015-10-14 12:47:29 +08:00 via Android
在前 /后面用两 /四字描述,用函数抓出描述
|
6
tomwen 2015-10-14 13:25:59 +08:00 via iPhone
你就是要做一个一级科目是社保,二级科目是社保-费用的这种会计分录吧。
1.做好每个项目对应的科目; 2.vlookup 在表 1 做出来; 3.透视表; 4.表 2 再做 vlookup 从透视表取数据; |
7
rayray314 2016-01-29 15:50:36 +08:00
当然可以用 EXCEL VBA 实现。。。有需求可以联系我
|
8
cyberdaemon OP @rayray314 求联系方式
|
9
rayray314 2016-01-30 02:03:44 +08:00
@cyberdaemon QQ 55119643 注明 V2EX
|