[英]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.