V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
claliu
V2EX  ›  问与答

Excel: 怎样在两个文件之间拷贝信息

  •  
  •   claliu · 2014-11-24 09:46:03 +08:00 · 3280 次点击
    这是一个创建于 3677 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我有两个基于 Excel 的表格,他们的结构类似,例如
    Table 1, 2:
    Column A (Primary) Column B
    A -> Key, B -> Value
    (但是 Table 1, 2 中的行数是不一样的,每一个 Key 在每个表中都是唯一的,不会在单独的每个表格中出现两次)

    那么如何用基于 Excel 的方法,将 Table 2 中的 Value 拷贝到 Table 1 中具有相同 Key 值的行中呢?

    (类似于 MySQL 中的 UPDATE)


    谢谢
    8 条回复    2014-11-24 12:04:08 +08:00
    stupidcat
        1
    stupidcat  
       2014-11-24 10:02:51 +08:00
    试试:新建一个excel文档,把你要处理的数据复制出来,保存为csv格式,然后就可以直接处理文本了,处理完了再复制回原文档

    说错勿怪
    claliu
        2
    claliu  
    OP
       2014-11-24 10:17:34 +08:00
    @stupidcat 实际的情况要比我描述的要复杂一些,首先我有一个主文件要更新,同时包含着最新数据的其他文件不止一个

    而且每个文件中都包含着近千行的数据,同时每个文件的列数要远远高于我所说的两列

    每个文件中的行数都是不一样的,比如有的 1000 行,有的 1200 行

    所以我想找到是相对来讲手工工作量较小,而且能够确保数据一致性的方法。
    robbielj
        3
    robbielj  
       2014-11-24 10:21:14 +08:00 via iPad
    用vba很简单的
    tanyuxiang
        4
    tanyuxiang  
       2014-11-24 10:24:11 +08:00
    一个vlookup函数几秒钟不就搞定了?
    tanyuxiang
        5
    tanyuxiang  
       2014-11-24 10:25:26 +08:00
    函数搞不定再用vba吧。关键是列数是否能确定和对齐。
    elvba
        6
    elvba  
       2014-11-24 10:25:45 +08:00 via Android
    我记得是可以引用文件的,用 excel 插入公式时候那个鼠标选择数据范围。
    rrfeng
        7
    rrfeng  
       2014-11-24 10:36:17 +08:00
    vlookup 可以跨文件查询。

    去看一下函数的用法就行了。
    billgreen1
        8
    billgreen1  
       2014-11-24 12:04:08 +08:00
    赞vlookup
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5800 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 01:54 · PVG 09:54 · LAX 17:54 · JFK 20:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.