Excel VBA将单元格分配给单元格(根据另一个工作表将单元格值插入每一行)

时间:2017-04-18 07:31:27

标签: excel vba

我在Excel中有两个工作表,第一个包含公司列表(行:公司名称,城市,街道,电话号码,电子邮件等),第二个工作表包含指定国家/地区中所有城市的列表(行:市,区)。我需要根据第二个工作表中的数据,在第一张表中的每一行添加适当区域的名称。

请提出一些解决方案。感谢。

表格的数据结构如下:

第1页(简化):

公司名称|街名|城市|电话号码

A-B Finance Ltd | Carl-Zeiss-Strasse 5 | Alsdorf | +49 18 4514 8451

LR Munchen Ltd | Christ-König-Strasse 85 |蒙绍| +49 18 0181 1584

Finance Master Ltd | Castorstrasse 2 | Herrieden | +49 15 8451 2154

第2页

城市|区

Alsdorf |亚琛

Herrieden |安斯巴赫

Monschau |亚琛

作为结果我需要在第1页

中获取此信息

公司名称|街名|城市|电话号码|区

A-B Finance Ltd | Carl-Zeiss-Strasse 5 | Alsdorf | +49 18 4514 8451 |亚琛

LR Munchen Ltd | Christ-König-Strasse 85 |蒙绍| +49 18 0181 1584 |亚琛

Finance Master Ltd | Castorstrasse 2 | Herrieden | +49 15 8451 2154 |安斯巴赫

1 个答案:

答案 0 :(得分:0)

首先,您需要一种方法来匹配两个工作表中的数据,例如每个街区的街道清单。 如果没有提供此信息,那么没有任何程序可以帮助您。

只要你有这个,代码应该是直截了当的:

  1. 遍历第一张表格中的每一行
  2. 匹配工作表中的信息(您的解释中缺少此信息)
  3. 将第二张表格中的信息添加到第一张表格
  4. 如果您提供有关数据结构的更多信息,我可以添加一些代码。