2017-02-01 34 views
0

我試圖找到一種方法來合併重複值的第一列數據,而不會丟失其餘行中的唯一值。合併重複的列數據,而不會丟失Excel中其餘行中的值

例如此刻我的數據是這樣的:

column a with a,a,a,b,b,b,c,c,c and column b with 1,2,3,4,1,2,3,4,1,2,3,4

,我希望它看起來像這樣:

column a with a, b, c and column b with 1,2,3,4,1,2,3,4,1,2,3,4

+3

看到這裏使用條件格式的方法:http://stackoverflow.com/questions/41938249/auto-grouping-合併在excel/41939842#comment71061510_41939842 –

+0

@ScottCraner這是一個很好的回答戈登。我必須將其放入我的工具箱中。對於這種情況,LucyG可以簡單地將字體顏色變成白色。 – reasra

回答

0

其實,你需要把重點只在第一列。第二個與它無關。 下面是一些僞代碼,將工作,如果你把它翻譯成VBA:

FOR EACH CELL IN COLUMN NUMBER 
    IF CELL = OFFSET(PREVIOUS CELL) AND CELL.COLUMN > 1 THEN 
     CELL.TEXT = "" 
    END IF 
NEXT CELL 

FOR EACH CELL IN COLUMN NUMBER 
    IF CELL = "" THEN 
     ENLARGE THE RANGE 
    ELSE 
     MERGE THE RANGE 
    END IF 
NEXT CELL 

IF RANGE <> NOTHING THEN 
    MERGE THE RANGE 
END IF 
+0

我明白你在做什麼,但要小心,我已經看到僞代碼的答案,投下了重金。 –

+1

@ScottCraner,沒有什麼可以得到超過5個downvotes。 :) – Vityata

相關問題