Так расстраивает! Я получаю данные, отправленные мне, и это выглядит так:

a  1
a     2  2
a           3  3
b  1
b     2  2
b           3  3
b                 4  4
b                       5  5
b                             6  6

и мне нужно, чтобы это выглядело так:

a  1  2  2  3  3
b  1  2  2  3  3  4  4  5  5  6  6

У меня есть около 30 столбцов, которые нужно переместить к верхнему значению в своей группе, а затем удалить дубликаты (к которым есть около 33 строк дубликатов, пытаясь уменьшить их до 8 строк). Я искал форумы в течение нескольких дней и пробовал кусочки кода. У меня такие тяжелые времена с VBA !!!!

Та же иллюстрация, но графически:

1 ответ1

2

Вы можете достичь этого без VBA за несколько секунд. Просто следуйте этим шагам.

ВНИМАНИЕ: этот процесс перезапишет ваши исходные данные. Если вы хотите сохранить исходные данные, не делайте этого.

  1. Выберите ваши данные, так далеко, как вам нужно, чтобы выбрать все.

  2. Нажмите F5. Нажмите Special... в появившемся диалоговом окне Go To. Выберите Blanks и нажмите OK . Это выберет все пустые ячейки в ваших данных.

  3. Не нажимая нигде, вставьте следующее в строку формул. Обязательно настройте ссылки на ячейки в соответствии с вашими данными.

    = ЕСЛИ ($ А2 = $ А1, С2 "")

    Нажмите Ctrl+Enter. Это будет применять формулу ко всем выбранным ячейкам. Формула проверяет, имеет ли строка ниже одинаковое значение в столбце А. Если это так, она возвращает значение непосредственно ниже. Если нет, он ничего не возвращает.

  4. Теперь снова выберите все свои данные, скопируйте их и Paste Special... > Values обратно в тот же диапазон. Это удалит формулы, которые вы только что ввели, но сохранит значения.

  5. Наконец, со всеми выбранными данными перейдите на ленту данных и выберите « Remove Duplicates . Удалить дубликаты на основе столбца A (столбец со значениями a и b).

    Это сохранит верхнюю строку для каждого значения в столбце A и удалит остальные. Вы должны остаться с тем, что вы хотите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .