2017-04-18 66 views
0

我在Excel中有兩個工作表,第一個包含公司列表(行:公司名稱,城市,街道,電話號碼,電子郵件等),第二張表包含特定國家所有城市的地區列表(行:城市,地區)。根據第二張工作表中的數據,我需要爲第一張表中的每一行添加適當分區的名稱。Excel VBA將單元格分配給單元格(根據另一個工作表將單元格值插入每行)

請提出一些解決方案。謝謝。

片材的數據結構如下:

表1(簡化):

公司名稱|街道名稱|城市|電話號碼

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

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

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

表2:

城| District

Alsdorf |亞琛

Herrieden |安斯巴赫

蒙紹|亞琛

結果我需要表1得到這個:

公司名稱|街道名稱|城市|電話號碼| District

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

LR Munchen Ltd | Christ-König-Strasse 85 | Monschau | +49 18 0181 1584 |亞琛

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

+1

你到目前爲止嘗試過什麼? – BeanFrog

+0

我有基本的VBA技能,這就是爲什麼我需要你的幫助。 – zsode397

+0

如果在工作表之間存在共同的索引/信息列,則可以使用Vlookup輕鬆完成此操作。當然,根據行數,使用VBA,循環行(甚至是數組)會更有效率。如果您是初學者,請使用宏錄像機並對其進行一些操作,這可能會讓您對您應該做的事情有基本的瞭解。 – DGMS89

回答

0

首先,您需要一種方法來匹配兩張表中的數據,例如,每個地區的街道清單。 如果未提供此信息,則沒有任何計劃可以幫助您。

只要你有這樣的代碼應該是直截了當:

  1. 遍歷每一行中第一張
  2. 從表
  3. 匹配的信息(這些信息中缺少你的解釋)
  4. 從第二張表中添加信息到第一張紙

如果您提供有關數據結構的更多信息,我可以添加一些代碼。

相關問題