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