A B C D E F G H
ACC'L SCIENCE 0.5 TRUE 557092 87 87
ACC'L SCIENCE 0.5 TRUE 557092 88 88
ART 0.5 TRUE 557092 98 98
ENGLISH 6 0.5 TRUE 557092 88 88
ENGLISH 6 0.5 TRUE 557092 87 87
GIRLS PE 0.5 TRUE 557092 100 100
GIRLS PE 0.5 TRUE 557092 94 94
我在excel文件中有上述7行。我试图检查连续的列是否有相同的值,它们应该合并成一行。我试图公式将创建下列数据在Excel中合并行
A B C D E F G H
ACC'L SCIENCE 0.5 TRUE 557092 87 87 88 88
ART 0.5 TRUE 557092 98 98
ENGLISH 6 0.5 TRUE 557092 88 88 87 87
GIRLS PE 0.5 TRUE 557092 100 100 94 94
伪代码看起来是这样的:
=IF(A1 = A2),--> G1,H1 = G2, H2
我不得不那么也占线跳过 - 喜欢美术课。如果使用这样的'IF'语句来检查约束是否是一种有效的方法?
IF的问题似乎是,当我真的想要它合并时它返回布尔值。有没有一种时尚的非VBA方式来做到这一点?我发现了一些具有类似数据的良好VBA选项 - 但似乎有一种方法不必将其分解出来。我知道MATCH和INDEX,但还没有想出一种方法来合并它们。
我试过一个数组MATCH - INDEX公式,但它返回奇数值 - 我插入一个新列以免混淆数据 - 试图基本上将数字合并成一行。
MATCH($A$2:$A$7, INDEX(E2 & F2, $G$2:$G$7 & $H$2:$H$7))
我很新的excel,虽然我已经做了一些python。任何指针在正确的方向,我将不胜感激。
从我所知道的情况来看,删除重复项会删除该行,但我需要将数据保留在行的末尾并基本合并它。如果我在列A上删除重复项,是不是会完全删除第2,5和7行中的所有数据? – Joe 2014-09-22 19:00:51
你写道:“我有一个excel文件中的上述7列,我试图检查连续的列是否有相同的值,它们应该合并成一行。”我认为你的意思是“我有一个excel文件中的上述7 **行**,我试图检查连续的**行**是否具有相同的值,它们应该合并成一行。” – 2014-09-22 19:06:55
哪些列应该检查相同的值?只有列A或列A,B,C和D? – 2014-09-22 19:08:38