От Microsoft Knowledge base article 211922
Закройте любые программы, которые работают.
Нажмите Start, нажмите Run, введите regedit в поле Open и затем нажмите "OK".
В Редакторе реестра разверните один из следующих подразделов реестра, как подходящий для версии Excel, который Вы выполняете:
Microsoft Office Excel 2007
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Options
Microsoft Office Excel 2003
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Options
Microsoft Excel 2002
HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Options
Microsoft Excel 2000
HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Excel\Options
В меню Edit укажите на Новый, и затем нажмите DWORD Value. Выберите Новое Значение № 1, введите UndoHistory и затем нажмите ENTER.
В меню Edit нажмите Modify.
В диалоговом окне Edit DWORD Value нажмите Decimal под Основой. Введите значение между 0 и 100 в поле Value, нажмите "OK" и затем выйдите из Редактора реестра.
Start Excel. Excel хранит историю отмены для количества действий, которые Вы указали на шаге 6.
Насколько я знаю, Excel (2007) только позволяет отмену дважды, все еще редактируя ячейку - это затем в основном переключается между последним редактированием и предыдущим содержанием ячейки. Выход из режима редактирования допускает нормальное поведение отмены.
(Я иногда испытывал ту отмену, относится ко всем открытым рабочим книгам: файл A изменения, файл B изменения, файл A изменения снова, и затем отменяют дважды, в то время как файл A активен: последнее изменение в A и B вернулось, не два изменения в A.)