仅当工作簿2的第1行和第2行等于工作簿1的第1行和第2行时,才如何将数据从工作簿2的第3行复制并粘贴到工作簿1中?

时间:2020-02-19 16:30:11

标签: excel vba

我在excel上放了一个巨大的数据表,在那里我有一本工作簿,其中的前两列是A)。国家和B)。年和其余各列是我要收集数据的不同关注变量。

在从他们那里拿项目之前,我已经从从事该工作的人那里拿了工作表,并且要求我用最新的数据来更新它,而这仅仅是三年了。

我有215个国家/地区,并且要收集以下年份的数据:1990年,1995年和2000-2018年,因此手动进行所有操作将花费很长时间。

不幸的是,从一个数据源到另一个数据源,有时会丢失一些国家,它们的拼写不同或格式不同等。

至少,我将能够使用VBA来检查主工作簿的国家和年份是否与数据变量工作簿的国家和年份列匹配,然后将包含变量数据的第三列复制并粘贴到如果有意义的话,主工作簿的列与变量匹配。

例如,查看女性的中学教育: 在中学数据工作簿中,我已经按照如下格式进行了格式化,以匹配母版的格式:中学女性工作簿 在这种情况下,将其与母版书相比,是中等教育女性工作簿:

enter image description here

丢失了应该在《阿富汗总书》阿富汗和安道尔之间提供的阿尔巴尼亚数据: enter image description here

如何将VBA写入感兴趣的变量工作簿的位置,如果“国家和年份”与主工作簿的“国家/地区”匹配,则复制包含感兴趣的变量数据的第三列并将其粘贴进入主书的列。

很抱歉提供奇怪的解释和问题。

我尝试自己观看youtube视频来尝试vba,但是我没有太多的编码经验,所以我什至无法靠自己。

0 个答案:

没有答案