Этот вопрос является уточненным подмножеством « Предотвращение нарушения формул / форматирования путем перемещения ячеек в заблокированном рабочем листе», который еще не решен.
Представьте себе простую игру 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.
- Когда
Как можно предотвратить нарушение форматирования при использовании перетаскивания?
