求教一个 EXCEL 问题:如何在 excel 中可以实现根据单元格(cell)中的关键字匹配对应的关键字

2015-10-14 10:44:07 +08:00
 cyberdaemon

现在在做每月公司费用的分类,入账的人在文本里会按一定的规律写,比如 A 列为文本列,其中 A1 单元格的内容是 9 月社保,我就想抓取社保为关键字,然后在我为维护的 sheet2 的数据表格中找到社保对应的费用分类,假定是员工福利,然后返回到 B 列 B1 单元格中,由于每月有几百上千行这样的数据,靠人工去分类太烦了! if 函数只能嵌套 7 层,不知道是否可以用过 VBA 或者其它更简单的方式实现,谢谢了

9246 次点击
所在节点   Excel
9 条回复
tomwen
2015-10-14 10:54:25 +08:00
抛砖一个变通的方法:
1. 用 sheet2 做 Pivot Table
2. sheet1 用 vlookup 从 Pivot Table 提取数据.
hienchu
2015-10-14 11:38:05 +08:00
把 9 月 和 社保 分成两列应该会简单很多
cyberdaemon
2015-10-14 12:33:16 +08:00
@hienchu 没那么简单, A 列中有各种不同字段的费用,我需要根据描述然后定义他的费用类别
cyberdaemon
2015-10-14 12:34:10 +08:00
@tomwen 你误解了我的意思,我的意思是 sheet2 中是我定义的费用类别,根据 sheet1 数据表中 a 列的描述定义不同的费用
xfspace
2015-10-14 12:47:29 +08:00
在前 /后面用两 /四字描述,用函数抓出描述
tomwen
2015-10-14 13:25:59 +08:00
你就是要做一个一级科目是社保,二级科目是社保-费用的这种会计分录吧。
1.做好每个项目对应的科目;
2.vlookup 在表 1 做出来;
3.透视表;
4.表 2 再做 vlookup 从透视表取数据;
rayray314
2016-01-29 15:50:36 +08:00
当然可以用 EXCEL VBA 实现。。。有需求可以联系我
cyberdaemon
2016-01-29 23:07:25 +08:00
@rayray314 求联系方式
rayray314
2016-01-30 02:03:44 +08:00
@cyberdaemon QQ 55119643 注明 V2EX

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/227881

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX