如何在excel中以逗号分隔值转换单元格值?

时间:2012-01-13 10:00:02

标签: excel

任何人都可以帮助我使用excel公式来对相关行进行分组并创建逗号分隔值结果。

原件:

State   city
WB  city1
WB  city2
WB  city3
WB  city4
WB  city5
Kar banga
kar Mysore

预期:

State   city
WB  ciry1,city2,city3,city4,city5
Kar banga,Mysore

1 个答案:

答案 0 :(得分:0)

你在这里寻找的东西就像for循环,excel中的公式没有提供。你需要编写一些代码才能做到这一点,excel的最佳方法是将你的任务分解为3个阶段:< / p>

  1. 识别唯一状态并将其列为列标题
  2. 使用if公式语句,获取与列标题匹配的所有值,并将其列在该特定行中。例如:= IF(C5 = D $ 4,D4,“”)(将此公式一直拖下来)
  3. 使用连接公式,连接列以便获得最终解决方案。
  4. 如果这符合您的需求,我可以扩展所需的确切公式。