V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cyberdaemon
V2EX  ›  Excel

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

  •  
  •   cyberdaemon · 2015-10-14 10:44:07 +08:00 · 9342 次点击
    这是一个创建于 3358 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    9 条回复    2016-01-30 02:03:44 +08:00
    tomwen
        1
    tomwen  
       2015-10-14 10:54:25 +08:00
    抛砖一个变通的方法:
    1. 用 sheet2 做 Pivot Table
    2. sheet1 用 vlookup 从 Pivot Table 提取数据.
    hienchu
        2
    hienchu  
       2015-10-14 11:38:05 +08:00 via iPhone
    把 9 月 和 社保 分成两列应该会简单很多
    cyberdaemon
        3
    cyberdaemon  
    OP
       2015-10-14 12:33:16 +08:00
    @hienchu 没那么简单, A 列中有各种不同字段的费用,我需要根据描述然后定义他的费用类别
    cyberdaemon
        4
    cyberdaemon  
    OP
       2015-10-14 12:34:10 +08:00
    @tomwen 你误解了我的意思,我的意思是 sheet2 中是我定义的费用类别,根据 sheet1 数据表中 a 列的描述定义不同的费用
    xfspace
        5
    xfspace  
       2015-10-14 12:47:29 +08:00 via Android
    在前 /后面用两 /四字描述,用函数抓出描述
    tomwen
        6
    tomwen  
       2015-10-14 13:25:59 +08:00 via iPhone
    你就是要做一个一级科目是社保,二级科目是社保-费用的这种会计分录吧。
    1.做好每个项目对应的科目;
    2.vlookup 在表 1 做出来;
    3.透视表;
    4.表 2 再做 vlookup 从透视表取数据;
    rayray314
        7
    rayray314  
       2016-01-29 15:50:36 +08:00
    当然可以用 EXCEL VBA 实现。。。有需求可以联系我
    cyberdaemon
        8
    cyberdaemon  
    OP
       2016-01-29 23:07:25 +08:00 via Android
    @rayray314 求联系方式
    rayray314
        9
    rayray314  
       2016-01-30 02:03:44 +08:00
    @cyberdaemon QQ 55119643 注明 V2EX
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3264 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:12 · PVG 20:12 · LAX 04:12 · JFK 07:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.