Разделить строки на несколько строк на основе продолжительности времени - PullRequest
0 голосов
/ 01 ноября 2018

Я пытаюсь разбить строки в файле Excel на основе Duration. Поэтому, если продолжительность составляет 50 минут, я бы хотел, чтобы один и тот же ряд был разбит на 5 полей по 10-минутным временным блокам в каждом. Моя логика заключалась бы в том, чтобы взять длительность в строке, подсчитать количество результирующих строк, разделив длительность на 10 и дать мне 10. Я хотел бы сделать это для сотен или тысяч строк.

Screenshot

Если это поможет, я в Excel для Mac версии 16.18.

1 Ответ

0 голосов
/ 01 ноября 2018

Вот несколько подсказок:

  • Чтобы вставить 4 строки ниже ячейки, используйте
    ячейка . Смещение (1, 0). Изменение размера (4, 1 ). CompleteRow . Вставить xlShiftDown

  • Чтобы заполнить ячейки формулой, которая добавляет десять минут к ячейке выше, используйте
    cell .Offset (1, 0) .Resize (4, 1). FormulaR1C1 = "= R [-1] C + ВРЕМЯ (0, 10, 0)"

  • Начинайте с нижнего ряда и двигайтесь вверх

...