【发布时间】:2018-09-19 19:51:57
【问题描述】:
我一直在寻找一种方法来连接基于公共单元格的 Excel(或任何其他工具/软件处理表)行。举个例子:
我有这个制表位分隔表。每个值都位于单独的行中:
angeb* 12 16 18
zyste* 60 61
zynisch* 12
zyste* 60
abstreit* 70
anflunker* 70
angeb* 70
我想以某种方式连接行,结果将是:
angeb* 12 16 18 70
zyste* 60 61
zynisch* 12
abstreit* 70
anflunker* 70
它确实按照this tutorial 中的建议工作,但它仅将单个单元格值连接到另一个单元格中。我也尝试过基本上由this so question 提出的路径,最后将我引向VLOOKUP (description)。但它们都连接在单元格中。
基本上很简单,我需要将具有相同第 1 列的单元格合并,但保留列,只是连接超出。一旦第二行添加到第一行,就可以删除第二行。我尝试调整上述脚本,但我无法一步到位,只需将逗号分隔的值转换为单元格并将它们复制到新列即可。我不是 VBA 专家,但这似乎是一个非常简单的功能,我可能会遗漏一些东西。任何帮助是极大的赞赏。
【问题讨论】:
-
所有内容都在一列还是多列?即“angeb* 12 16 18 70”全部在一列中,还是“angeb*”在一列中,“12”在下一列中,“16”在下一列中,依此类推?
-
所有在不同的列中:angeb* -- 12 -- 16 -- 18 ... 谢谢,我会编辑问题!
-
@TSpinde 数字必须从低到高,从左到右吗?
-
@dwirony,不,数字的顺序不相关。
-
@TSpinde 你的字符串中还有那些通配符,还是那些文字字符串?是否要将任何以
angeb开头的内容放在同一行中?