Если не работать с файлами Excel в разных сеансах, я думаю, что мы застряли в одном списке отмены.
Редактировать это может (и вполне возможно, не может) помочь объяснить проблему:
В Sheet1 A1
введите 1
.
В Sheet2 A1
введите =Sheet1!A1
.
В Sheet2 B1
введите =A1+1
.
В Sheet1 B1
введите=Sheet2!B1
Оба листа теперь выглядят одинаково, а стек отмены имеет:
Набрав `= Sheet2! B1` в B1
Набрав `= A1 + 1` в B1
Набрав `= Sheet1! A1` в A1
Вводим `1` в A1
Разделив это на два листа:
Лист1 Лист2
Набрав `= Sheet2! B1` в B1
Набрав `= A1 + 1` в B1
Набрав `Лист1! А1` в А1
Вводим `1` в A1
Разматывание только части Sheet1 истории эквивалентно удалению содержимого Sheet1! A1: B1. Попробуйте, и значения в Sheet2 изменятся. Таким образом, даже отдельная история отмен для каждого листа / рабочей книги / окна не обеспечит «изоляцию».
Excel может (вполне разумно, на мой взгляд) предположить, что есть некоторая основа для того, чтобы две книги / окна были открыты в одном сеансе, - что есть основания ожидать взаимодействия между одним и другим. Если такое взаимодействие не требуется, всегда есть возможность открыть рабочие книги в другом сеансе.
При всем частом использовании разных сеансов (например, расширенного рабочего стола) вскоре могут проиллюстрироваться некоторые преимущества работы в рамках одного сеанса.