【问题标题】:Lookup and append based on value根据值查找和追加
【发布时间】:2016-08-31 07:28:24
【问题描述】:

我正在努力完成以下工作:

表 1:带有水果名称的数据输入

Apple  | John | Peter | Chia <br>
Orange | Peter | Lim    <br>
Pear   | Peter | Tan    <br>
Banana | Tan | James    <br>
Kiwi   | Wee        <br>

代码会读取上表,生成下表:

John | Apple <br>
Peter | Apple, Orange, Pear <br>
Chia | Apple <br>
Lim | Orange <br>
Tan | Pear, Banana <br>
Jame | Banana <br>
Wee | Kiwi

这是为了使用 excel 来识别某种形式的资源冲突。没有vba有什么办法吗?如果没有,无论如何都要用循环来做吗?

谢谢!

【问题讨论】:

  • 我怀疑你可以只使用香草味的普通 Excel 来做到这一点。但也许数据透视表可以做到。当然,您可以编写一个 VBA 脚本来处理这个问题。
  • 谢谢蒂姆。我尝试编写一个 VBA 脚本来处理这个问题,但它会导致处理时间很长。有没有什么方法可以写一个没有循环的?
  • 您是否有机会更改源数据,或者激发源数据的创建者向您发送更友好的格式?
  • 我不能。你能帮忙提供循环代码吗?

标签: excel excel-formula


【解决方案1】:

正如 Tim 所建议的,可以使用简单的数据透视表(右侧蓝色):

我现在看到的唯一问题是将输入数据转换为数据透视表所需的格式......数据透视表左侧的区域。

但也许您的来源可以提供单行数据?

卡兹

【讨论】:

  • 谢谢。源无法提供单行数据,因为它会复制与水果相关的其他信息。例如重量,甜度等。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-02-25
  • 1970-01-01
  • 1970-01-01
  • 2016-01-06
  • 1970-01-01
  • 2016-03-26
  • 1970-01-01
相关资源
最近更新 更多