
现在在做每月公司费用的分类,入账的人在文本里会按一定的规律写,比如 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 |