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

Возможно, вы не захотите перемещать оставшиеся ячейки в соответствии с предположениями Excel; вы можете всегда перемещать оставшиеся ячейки в одном определенном направлении. Есть два способа добиться этого. Первый — просто запомнить нажатия клавиш, необходимые для постоянного перемещения оставшихся ячеек в желаемом направлении. Если вы хотите всегда перемещать ячейки влево, используйте клавиши Alt, H, D, D, L, Enter. Точно так же, если вы хотите переместить ячейки вверх, просто нажмите Alt, H, D, D, U, Enter. Если вы запомните нажатия клавиш, вы сможете вводить их очень быстро и добиваться желаемых результатов.

Если вы «мышиный человек», вы можете создать пару макросов, которые достигают желаемого эффекта, а затем назначить эти макросы сочетаниям клавиш, которые могут быстро их вызвать. Следующий макрос удалит выбранные ячейки и сдвинет оставшиеся ячейки влево:

Sub DeleteShiftLeft()

Selection.Delete xlShiftToLeft End Sub

С одним небольшим изменением макрос может сдвинуть оставшиеся ячейки вверх:

Sub DeleteShiftUp()

Selection.Delete xlShiftUp End Sub

Единственный недостаток, который следует помнить об использовании макроса, заключается в том, что при вызове любого макроса Excel очищает стек отмены. В то время как вы могли отменить удаление, если использовали меню или клавиатуру, если вы используете макрос, вы не можете отменить его или любые изменения, которые вы сделали до удаления.

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (12640) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Default_Cell_Movement_when_Deleting [Перемещение ячейки по умолчанию при удалении].