簡體   English   中英

Excel宏以連接列中的字符串

[英]Excel macro to concatenate strings in a column

對於A列中的第一個唯一名稱,在C列中創建一個字符串,該字符串由B列中的字符串組成,並用波浪號“〜”字符分隔。 第一組字符串下的C列中的單元格應為空白。 該表顯示了前兩個種類以及字符串的外觀,並編寫了一個簡單的宏來創建其余的種類。 這是一個壓縮的表格,您可以下載其中的數據:

http://ibird.com/hub/Elance_Job.xls.zip

這是工作表的外觀,以防萬一您無法下載它:

Col A           Col B              
Clark's Grebe   Clarke's Grebe_040514_LE_01  
Clark's Grebe   Clarke's Grebe_040514_LE_02
Clark's Grebe   Clarke's Grebe_040514_LE_03
Clark's Grebe   Clarke's Grebe_040514_LE_04                                     

Col C (what I need to create)
Clarke's Grebe_040514_LE_01~Clarke's~Grebe_040514_LE_02~Clarke's Grebe_040514_LE_03~Clarke's Grebe_040514_LE_04

Col A           Col B
Common Loon Common Loon_040514_LE_01
Common Loon Common Loon_040514_LE_02
Common Loon Common Loon_040514_LE_03
Common Loon Common Loon_040514_LE_04
Common Loon Common Loon_040514_LE_05
Common Loon Common Loon_040514_LE_06
Common Loon Common Loon_040514_LE_07

Col C (what I need to create)
Common Loon_040514_LE_01~Common Loon_040514_LE_02~Common Loon_040514_LE_03~Common Loon_040514_LE_04~Common Loon_040514_LE_05~Common Loon_040514_LE_06~Common Loon_040514_LE_07

我需要額外的一列:

在D2中輸入以下公式,並將其復制下來

=IF(A2=A3,B2&"~"&E3,B2)

在C2中,輸入以下公式並將其復制下來

=IF(A2<>A1,D2,"")

編輯抱歉...只是注意到您實際上正在尋找宏。

如果您不想使用其他列,則可以使用D2中的公式,然后在當前行A單元格與上一行A單元格匹配時,有條件地將其格式設置為“白底白字”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM