1

Поведение Excel, как мне кажется, было специально разработано, но из-за этого я потерял довольно много времени. Такое поведение происходит после следующих шагов:

  • Скопируйте конечный диапазон ячеек (Ctrl + C)
  • Выберите строку или столбец (Shift + Пробел или Control + Пробел)
  • Вставить новый (Ctrl + "+")

Я делаю это много, всегда невольно, когда пытаюсь вставить новую строку или новую ячейку перед вставкой моей ячейки или диапазона или ячейки.

Когда это происходит, ячейка или диапазон вставляются не один раз, а по всей строке или столбцу, например, если я выбрал диапазон 2x2 и вставил в одну строку, это будет повторяться до конца строки.

Если я копирую, вставьте этот диапазон:

Затем он повторяет это по всей строке (до столбца XFD!):

Это очень раздражает, потому что иногда требуется совсем немного вычислительной мощности, чтобы обработать весь ряд (и) вставленного материала, особенно когда он содержит формулы; и по какой-то причине Ctrl + Z требует еще больше времени (отмена вставки целого ряда вставленных формул часто приводит к зависанию компьютера на несколько секунд, а в некоторых случаях даже приводит к аварийному завершению работы Excel). Были буквально нулевые случаи, когда я целенаправленно инициировал это поведение.

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

Есть ли способ отключить это поведение?

2 ответа2

1

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

У меня есть 3 предложения.

  1. Вы можете добавить новую команду в свою домашнюю ленту, выбрав Файл -> Параметры -> Настроить ленту, в списке справа под названием "Основные вкладки", выберите "Главная", затем нажмите "Новая группа". Добавьте "Вставить столбцы листа" и "Вставить ряды листа" в группу. Эти параметры отличаются от стандартных параметров «Вставить ...», поскольку они по умолчанию по умолчанию "Вставить скопированные ячейки". Теперь я могу вставить новую строку или столбец с помощью сочетания клавиш ALT, h, y для вставки столбца или ALT, h, r для вставки строки, даже с ячейками, скопированными в мой буфер обмена. Просто чтобы уточнить, сочетания клавиш представляют собой отдельные нажатия клавиш, а не удерживаемые комбинации, которые запятые разделяют клавиши для нажатия ... не нажимайте клавишу запятой. Последняя клавиша ваших комбинаций клавиш может отличаться от моей, но если вы нажмете ALT, h Excel на ленту выведет подсказку для следующей клавиши, которую вы должны нажать, как на следующем снимке экрана.

  1. С помощью мыши щелкните правой кнопкой мыши строку или столбец, в которые вы хотите вставить пустую строку или столбец, и нажмите "Вставить", а не "Вставить скопированный". Если у вас есть ячейки, скопированные в буфер обмена, "Вставить скопировано" используется по умолчанию, поэтому вы столкнулись с проблемой. Это не может быть изменено, насколько мне известно.

  2. Используйте мышь, чтобы использовать инструмент «Вставить ...» в группе "Ячейки" на вкладке "Главная". Выберите "Вставить строки листа" или "Вставить столбцы листа".

То, что вы, коллеги, испытываете, звучит очень похоже на отсутствие лучшего термина "плохая привычка", которую любой пользователь может развить со временем. Вам и вашим коллегам потребуется время, чтобы избавиться от этой привычки, но, надеюсь, со временем она улучшится.

0

Для меня это выглядит глупым дизайнерским решением, тем более что в контекстном меню нет возможности вообще вставить пустые строки, пока что-то есть в буфере обмена.

Этот ответ может быть не таким тщательным, как у Майкла, но одно небольшое изменение в вашей привычке может иметь большое значение. Предполагая, что нет ничего другого слева или справа от данных, которые вы копируете, вы должны выбрать строки, а не диапазон ячеек перед копированием. Когда вы вставляете это, вставленные строки будут выглядеть идентичными тем, которые вы скопировали; ничто не будет автоматически заполнено через пустые ячейки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .