у меня есть отформатированный отчет электронной таблицы с ячейками в формате, как показано ниже:
A B C D
Week1 Week2
CUSTOMER A PRODUCT A MEASURE A
MEASURE B
MEASURE C
CUSTOMER B PRODUCT B MEASURE A
MEASURE B
MEASURE C
отчет может содержать тысячи строк. Мне нужно разобрать ячейки в Столбцах A и B, что приводит к 3 блокам ячеек, со строкой, содержащейся в первой строке блока. A2 в этом случае.
мне нужно автоматически заполнить ячейки в Столбцах A и B для достижения следующей ситуации:
CUSTOMER A PRODUCT A MEASURE A
CUSTOMER A PRODUCT A MEASURE B
CUSTOMER A PRODUCT A MEASURE C
CUSTOMER B PRODUCT B MEASURE A
CUSTOMER B PRODUCT B MEASURE B
CUSTOMER B PRODUCT B MEASURE C
значения должны быть автоматически заполнены 2 строки или до ячейки, которая содержит значение не равно значению автозаполнения. Затем это значение должно быть автоматически заполнено до следующих 2 строк, переключено на значение, содержащееся в третьей ячейке и так далее.
Он должен продолжать делать это до последней строки - 1, содержащей значения (последняя строка содержит дату и время).
Я хотел бы сделать это с помощью цикла VBA. Столбцы A, B и c всегда строки и значения из столбца D года цифры.