а можно сделать так, чтобы этот скрипт запускался только когда заполнены все поля для переноса?
То есть если в строке 2 заполнен и номер, и имя, и дата начала, и дата завершения, тогда скрипт переносит данные из этой строки на лист 2.
Точно также и для остальных участков. Если в строке 3 заполнен и номер, и имя, и дата начала, и дата завершения, тогда скрипт переносит данные из этой строки на лист 2.
Если какая-то из ячеек не заполнена, тогда данные не переносятся.