【发布时间】:2021-08-13 05:43:07
【问题描述】:
我有一个 Excel 表,我从记事本中粘贴了文本。 问题是它为每一行文本创建了一行。
行如下所示:
|Questions|
---------------
|Question #1 %|
|Question text|
|Portion of the same question inserted on additional row|
|Multiple choice A|
|Multiple choice B|
|Multiple choice C|
|Multiple choice D|
|Question #2 %|
我用这个作为分隔符“%”
我想使用此分隔符将它们之间的单元格组合/合并为一个单元格。 基本上每个问题一个单元格。大约有3000多个问题。我想进行一场比赛,看看哪些是重复的,当问题被分解到不同的单元格时,我无法做到这一点。
我尝试过使用 Text.Join、Concatenate、If 语句,不幸的是我的知识和 Excel 技能很差。
如果有任何帮助,我将不胜感激。谢谢!
【问题讨论】:
-
既然有了 Excel 2010,就没有
TEXTJOIN函数,也没有Text.Join函数。但是,您确实可以访问 Power Query——它是 2010 年免费提供的 MS 加载项(我相信它是 2016+ 版本中的内置插件),因此您可以使用它。如果这不可用,您可以编写一个 VBA 例程。由于这不是免费的代码编写服务,因此建议编辑您的问题以显示您已经尝试过的内容以及遇到问题的地方。建议您使用 VBA 或 PQ,因为它们比 Excel 2010 中的公式更简单。 -
恕我直言,如果目标是“..运行匹配以查看哪些重复...”那么(假设所有内容都粘贴在 A 列中)在 B1 中执行
=COUNTIF($A$1:A1)并拖动向下就可以了。对吗? -
更正>>应该是
=COUNTIF(A:A,A1),然后放一个过滤器去掉所有的1。 -
@blane 下面的答案有帮助吗?
标签: excel text excel-formula merge excel-2010