Borders get messed up when inputting grades

We have existing grade sheets with shading and borders. As grades are added, the borders get messed up. When someone copy-pastes from a cell, the border from that cell is copied to the new cell. Can the shades and borders be retained while other users are putting in data? Do I have to set an editable range and protect the rest? How?
