2016-06-16 3 views
1

Когда я расширяю столбец, который содержит много текста и очень широкий (больше ширины экрана), Excel автоматически горизонтально прокручивается так, что край столбца находится на краю окна.Как отключить автоматическую горизонтальную прокрутку Excel 2016?

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

ответ

1

У меня нет Excel 2016, но вот как уменьшить ширину столбца, чтобы поместиться на экране в более старых версиях:

  1. правой кнопкой мыши на заголовке столбца (выше верхнего ряда редактируемых ячеек).
  2. Нажмите Ширина столбца
  3. В появившемся окне введите номер (попробуйте 150, чтобы начать с)

Очевидно, что вы можете повторить это с разными номерами, чтобы получить размер столбца, который подходит вы.

+0

Это работает спасибо! Но все же это немного неудобно. Разве нет способа отключить эту досадную «особенность»? – ergon

+0

Что вы действительно хотите - это «максимальная ширина столбца», но в Excel ничего подобного нет. Я добавил еще один ответ, который вы можете использовать для автоматической корректировки ширины столбца после его изменения (любой из них затем выбирает другую ячейку в том же столбце). – lonestorm

+0

Это действительно ошибка. Интересно, люди, которые разработали эту функцию/ошибку, когда-либо использовали сам продукт. – thotwielder

0

Как правило, вы по-прежнему можете получить край правого края столбца, если вы продолжаете нажимать стрелку вправо горизонтальной полосы прокрутки, она должна автоматически расширять выделение. Иногда это может быть немного беспокоить, хотя, here is some info from Microsoft about scroll lock в Excel. Чтобы отключить его в Excel, см. Раздел «Устранение неполадок прокрутки», щелкните правой кнопкой мыши нижнюю панель (строка состояния Excel) и заблокируйте блокировку прокрутки. Это остановит автоматическую прокрутку, и, конечно же, вы всегда сможете вернуть ее обратно!

+0

Это не работает, я не уверен, что мы говорим об одном и том же. – ergon

0

Если вы можете использовать VBA, вы можете использовать этот код в модуль листа:

Private Sub Worksheet_SelectionChange(ByVal Target As Range) 
    If (ActiveSheet.Columns(Target.Column).ColumnWidth > 150) Then 
     ActiveSheet.Columns(Target.Column).ColumnWidth = 150 
     ActiveWindow.ScrollColumn = 1 
    End If 
End Sub