标签: excel excel-formula
我通过现有的问题和答案彻底研究了这个问题,我得出的结论是我的问题很独特。
我有一个包含2列的Excel电子表格。 A列包含父级,B列包含子级。电子表格的格式类似于:
Parent Child Excel example
我想要完成的是创建一个CSV,显示一个孩子后跟一个或多个父母,例如(来自上表):
CSV example
每个孩子至少有一个父母,但可以有很多父母。
电子表格目前有49,000行。
答案 0 :(得分:0)
我设法用2列中的公式来做,你可以将它们合二为一。
PT的公式(拖到所有列单元格):
PT
C2
=IF(A2<>A1,B2,C1 & "," & B2) 的公式(拖到所有列单元格):
=IF(A2<>A1,B2,C1 & "," & B2)
D2
结果:
我使用了结果格式=IF(A2<>A3,CONCATENATE(A2,",""",C2,""""),"") ,但您可以在<CHILD>,"<PARENT1><PARENT2>....<PARENTn>"函数中更改格式,
=IF(A2<>A3,CONCATENATE(A2,",""",C2,""""),"")
<CHILD>,"<PARENT1><PARENT2>....<PARENTn>"