2012-04-24 61 views
1

我有兩個Excel文件:一個包含來自CRM數據庫的大量原始數據,另一個包含清理/組織的數據。我需要將地址從原始數據工作簿複製到有組織的工作簿。使用Excel中的VBA連接文本單元格和工作簿之間的複製/粘貼

問題是原始數據文件將地址存儲爲兩列:街道/城市/州的一列,以及國家/地區的一列。有組織的工作簿需要街道/城市/州/國家,全部在一個欄目中。所以我需要連接原始數據工作簿中的兩列,並將它們粘貼到有組織的工作簿中。像這樣:

Workbook 1 (Raw Data): 
Street/City/State     Country 
1060 W. Addison, Chicago, IL  United States 

    | 
    v 

Workbook 2 (Organized): 
Street, City, State, Country 
1060 W. Addison, Chicago, IL, United States 

我知道如何工作簿之間的複製/粘貼,而且我知道如何連接兩個文本的單元格,但我似乎無法使兩個一起工作。

+3

在VBA中,您可以使用「&」加入兩個stings。您還可以在公式中使用Concatenate()[Ex:= Concatenate(A1,B1)]或「&」[Ex:= A1&B1]來連接單元格值。試試看,如果你仍然堅持回發:) – 2012-04-24 22:28:14

回答

0

我認爲以下建議將對您有所幫助。使用這樣的基本知識假設你的第一本工作簿中的街道/城市/州在A列和國家在B列。使用VBA,您可以使用單元格輕鬆獲取單元格值。

Range("A1").Value & " , " & Range("B1").Value 

上述會給結果1060 W.艾迪生,芝加哥,伊利諾伊,美國

現在這個值複製到單元格在你想要另一個工作簿。您已經說過您知道如何將值從一個工作簿複製到另一個工作簿。

如果這可以幫助您投票回答我的問題

相關問題