繁体   English   中英

在Excel中使用VBA连接文本单元格并在工作簿之间复制/粘贴

[英]Concatenating text cells and copy/pasting between workbooks with VBA in Excel

我有两个Excel文件:一个包含来自CRM数据库的大量原始数据,另一个包含经过清理/组织的数据。 我需要将地址从原始数据工作簿复制到组织的工作簿。

问题在于原始数据文件将地址存储为两列:一列用于街道/城市/州,一列用于国家/地区。 有组织的工作簿需要街道/城市/州/国家/地区,全部都在一栏中。 因此,我需要将原始数据工作簿中的两列连接起来,并将它们粘贴到组织好的工作簿中。 像这样:

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

我知道如何在工作簿之间进行复制/粘贴,并且我知道如何连接两个文本单元格,但是我似乎无法使这两个文本单元一起工作。

我认为以下建议对您有帮助。 在您的第一本工作簿中,假设使用这样的基本知识,街道/城市/州在A列中,国家在B列中。 使用VBA,您可以通过使用单元格轻松获得单元格值。

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

上面将得出结果1060 W. Addison,伊利诺伊州芝加哥,美国

现在,将此值复制到所需的另一个工作簿中的单元格中。 您已经说过,您知道如何将值从一个工作簿复制到另一工作簿。

如果这可以帮助您投票给我答案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM