对于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
答案 0 :(得分:0)
我需要一个额外的专栏:
在D2中放入以下公式,并将其复制下来
=IF(A2=A3,B2&"~"&E3,B2)
C2中的将下面的公式复制下来
=IF(A2<>A1,D2,"")
修改强> 对不起......刚刚注意到你实际上在寻找一个宏。
如果您不想使用其他列,则可以使用D2中的公式,然后在当前行A单元格与上一行A单元格匹配时,将其有条件地格式化为White on White。