Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   [решено] Excel 2016 зависимость горячих клавиш от языка ввода (http://forum.oszone.net/showthread.php?t=347404)

a_axe 21-12-2020 12:27 2943643

Excel 2016 зависимость горячих клавиш от языка ввода
 
Приветствую!
Excel 2016, Windows 10 64bit. Прошу помочь в следующем вопросе:

1. Если при запуске Excel язык ввода в ОС выставлен английский, то горячие клавиши срабатывают ожидаемо (правильно), например ctrl+shift+4 ожидаемо вставляет денежный формат ячейки, а ctrl+; (оно же ctrl+ж) - дату. При этом последующая смена языка ввода (вплоть до закрытия приложения) рус/англ значения не имеет.

2. Если при запуске Excel язык ввода в ОС выставлен русский, то клавиши выдают другой результат: например ctrl+shift+4 начинает вставлять дату (я так понимаю - shift+4 выдает знак точки с запятой, что вместе с контролом как раз и должно давать дату), ctrl+Ж перестает что-либо делать. Смена языка ввода не влияет на ситуацию до перезапуска Excel, горячие клавиши не выполняют ожидаемых действий. Аналогично плывут некоторые другие горячие клавиши, что очень затрудняет срочную и неотложную работу в конце года.

Вопрос, какая настройка в системе меняется при смене языка ввода, и можно ли безболезненно вернуть это обратно. Либо есть ли возможность запускать Excel из ярлыка/скрипта с принудительной установкой английского языка ввода (и последующим открытием файла), чтобы не контролировать язык.
Спасибо.

Brainiacs 07-09-2021 22:51 2966092

Доброго времени,

Попробуй вот это

a_axe 05-03-2024 13:29 3025057

Проблема с работой раскладок описывается в статье Хабр О сколько нам открытий чудных готовит Office Microsoft , возникает проблема не в момент запуска, а в момент первого нажатия любой кнопки при активном приложении:
Цитата:

Довольно быстро выяснилось, что таких таблиц тут [прим. контекст относится к обработке ввода текста в название листа Эксель] не одна, а целых 43 штуки (для каждой области экрана, отдельно для основного поля, поля ввода формул и т.д.). И все они заполняются один раз, при первом нажатии клавиши, а заполнение зависит от выбранной именно в этот момент раскладки и больше никогда не меняется.

То есть если после запуска excel при первом нажатии любой клавиши, пусть даже стрелки вниз, выбрана английская раскладка, буквы 'Ж' вы больше не увидите. И наоборот, если раскладка была русская, больших 'Ж' будет сколько угодно, а запрещённым «назначается» shift-б, и, кстати, shift-7 тоже. И после этого назвать лист, скажем, «рога & копыта» уже не получится, хотя символ '&' вроде как разрешён.

Ещё раз напомню, что всё вышесказанное относится к вводу текста в названии листа, а для остальных областей экрана excel таблицы другие, некоторые по 40 и более строк. О том, что там может происходить при нажатии клавиш, лучше не думать.

bredych 05-03-2024 15:13 3025059

Цитата:

Цитата a_axe
вышесказанное относится к вводу текста в названии листа, »

пробую... Открыл ёксель 2016.
Англ раскладка.
test в ячейках, перкеключаю на рус, в названии листа "жопа" пишется отлично. Но большая Ж - уже шиш, да.

a_axe 05-03-2024 15:37 3025060

bredych, у меня проблема больше с горячими клавишами - денежный формат в одном случае ctrl+; , в другом ctrl+shift+4
Все зависит от изначальной раскладки.
Ну и другие комбинации плывут вроде бы.

bredych 05-03-2024 18:14 3025062

по идее, можно через альт с 4 цифрами коды символов набирать - цифроклава ж не меняется...


Время: 16:43.

Время: 16:43.
© OSzone.net 2001-