合并两个excel文件(具有条件)

时间:2013-07-01 16:08:28

标签: vba

我有一个访问表单,其中有两个文本框,可以通过单击按钮接受两个excel文件。 现在当我点击生成按钮时,必须根据以下条件生成或创建输出excel文件

在一个excel文件中,我有这些数据:

id      code    country count
t100    gb123   india   3123
t100    gh125   UK      1258
t123    ytr15   USA     1111
t123    gb123   Germany 100
t145    gh575   india   99
t458    yt777   USA     90

在另一个excel文件中我有这些数据

country location
India   delhi
UK      london
USA     wallstreet
Germany frankfurt

行可以比我在这里提到的更多......现在我想合并它们 根据国家。在book1 excel文件中,例如,无论您在哪里找到国家印度的位置 必须在国家/地区字段旁边插入字段德意志,并且必须为我在book2 excel文件中提到的每个国家/地区进行操作 并且必须根据最后的计数对输出文件进行排序。

例如输出文件应该是这样的

id     code  country count Location
t100   gb123 india   3123  delhi
t100   gh125 UK      1258  london
t123   ytr15 USA     1111  wallstreet
t123   gb123 Germany  100  frankfrt
t145   gh575 india     99  delhi
t458   yt777 USA       90  wallstreet

1 个答案:

答案 0 :(得分:0)

您在“接受”和“生成”Excel文件之间描述的行为最好在Access中作为连接国家/地区字段的两个数据表的查询来处理。

我不建议您更多地了解您的项目或“接受”的含义,我建议您将Excel文件作为外部数据链接,以便它们可以直接用作表格,或者在Access中的表格中导入其内容,然后构建查询以按照您的描述加入数据。然后可以将查询结果导出回Excel。

为了提供更具体的答案,我需要更多有关您如何处理Excel导入/导出的详细信息。