У меня есть диапазон, который начинается с =EDATE($A$46,-5)
, где A46 - =TODAY()
.Этот диапазон расширяет 5 дополнительных ячеек вправо, каждая ячейка содержит =EDATE(_cell to the left_,1)
и отформатирована так, чтобы отображать только месяц.Таким образом, я получаю полный диапазон слева направо, который показывает предыдущие 6 месяцев (т.е. январь, февраль, март, апрель, май, июнь).В первом месяце диапазон, очевидно, изменяется и включает текущий новый месяц и предыдущие 5 месяцев после него.
В каждой из ячеек ниже месяца у меня есть данные (введенные вручную), содержащие суммыдля учетной записи.В первый день каждого месяца, когда открывается рабочая книга, мне нужно обрезать данные, которые находятся в ячейках данных, и переместить их обратно на один столбец, чтобы учесть добавленный новый дополнительный месяц (поскольку самый ранний месяц уже ушел иследовательно, и данные должны исчезнуть)
![enter image description here](https://i.stack.imgur.com/MhoXz.png)
Итак, из рисунка выше, вы можете видеть, что 1 июля я захочу перенести февраль, март, апрель, май иДанные за июнь на один столбец слева (потому что в этот момент январь исчезнет).Очевидно, мне нужно, чтобы это было динамичным, поэтому это происходит в начале каждого месяца.
Извините, что у меня нет кода здесь, но я даже не знал, с чего начать что-то делать на основепервое число каждого месяцаВ настоящее время к книге включена поддержка макросов, и к ней прикреплен макрос.