Этот вопрос является уточненным подмножеством « Предотвращение нарушения формул / форматирования путем перемещения ячеек в заблокированном рабочем листе», который еще не решен.
Представьте себе простую игру Excel:
    | A  | B |
    ----------
 1  | 19 |   |
 2  |  5 |   |
 3  | 23 |   |
 4  |  8 |   |
Пользователь должен перейти к ячейкам в B и набрать номер слева (я знаю, глупо, но это пример!). Чтобы сделать это видимым, если он / она сделал это правильно, есть условное форматирование: 
- Когда 
=$A1<>$B1имеет значение true, текст становится красным; применяется к=$B$1:$B$4. 
Это работает, но ...
- Игрок набирает 
8вB1. Это становится красным. Он / она понимает ошибку и перемещает8в нужную ячейку с помощью перетаскивания . 8остается красным, и условное форматирование разделяется на- Когда 
=$A3<>$B3имеет значение true, текст становится красным; применяется к=$B$3:$B$4. - Когда 
=$A1<>$B2верно, текст становится красным; применяется к=$B$2. 
- Когда 
 
Как можно предотвратить нарушение форматирования при использовании перетаскивания?
