2017-02-01 2 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- merging-in-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

Смежные вопросы