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

2014-11-24 09:46:03 +08:00
 claliu
我有两个基于 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)


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

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

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

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

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

去看一下函数的用法就行了。
billgreen1
2014-11-24 12:04:08 +08:00
赞vlookup

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

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

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

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

© 2021 V2EX