Сообщение об ошибке: чтобы предотвратить потерю данных, Microsoft Excel не может переместить непустые ячейки за пределы листа.
При попытке вставить строки или столбцы на лист Microsoft Excel 2000 может появиться сообщение об ошибке, подобное следующему:
Чтобы предотвратить потерю данных, Microsoft Excel не может переместить непустые ячейки за пределы листа.
Причина
Эта проблема может возникать, если формула была добавлена на весь лист или если форматирование (например, граница) было добавлено во весь столбец или строку.
Решение
Чтобы устранить эту проблему, очистите все ячейки в строке или столбце, а затем удалите форматирование из остальных строк и столбцов. Для этого выполните следующие действия:
- Щелкните ячейку заголовков в первом пустом столбце справа от данных. (Ячейка заголовков — это первая ячейка в каждом столбце, указывающая, какой столбец вы используете).
- Нажмите клавишу CTRL и, удерживая ее нажатой, нажмите клавишу Стрелка вправо, чтобы выделить все столбцы справа от первого выбранного столбца.
- В меню Правка выберите команду Удалить.
- Щелкните первую пустую строку под последней строкой данных.
- Нажмите и удерживайте клавишу CTRL, а затем нажмите клавишу Стрелка вниз, чтобы выделить все строки ниже первой строки.
- В меню Правка выберите команду Удалить.Примечание. Чтобы удалить форматирование из остальных ячеек, выполните указанные ниже действия.
- Щелкните маленькую ячейку между заголовком первой строки и заголовком первого столбца, чтобы выделить весь лист.
- В меню Формат выберите пункт ячейки, а затем откройте вкладку граница .Примечание. Форматирование, добавленное в оставшиеся ячейки, может меняться. В действии 8 Предполагается, что вы хотите удалить форматирование границ . Для удаления других типов форматирования может потребоваться изменить параметры на другой вкладке в диалоговом окне » Формат ячеек «.
- Выберите пункт нет, а затем нажмите кнопку ОК.
- Щелкните любую ячейку в строке, в которую вы хотите вставить строку.
- В меню Вставка выберите пункт строка. Чтобы вставить столбец, щелкните столбец.
Почему в Excel появляется сообщение «не удается сместить объекты на лист»?
Иногда вставка и скрытие столбцов или строк на этом примере не позволяет.

Если вы видите это сообщение, обратитесь к следующей таблице, чтобы найти возможные решения.
Почему это происходит и что с этим делать
Не всегда можно вставлять строки и столбцы.
Сообщение «Невозможно сдвигать объекты с листа» выводится при попытке вставить строки или столбцы на листа, а в разделе «Объекты» для параметра «Показать параметры Excel» выбран параметр «Не скрывать объекты». Это известная ошибка в некоторых версиях Excel. Хотя по умолчанию этот параметр не выбран, его можно установить случайно, нажав определенное сочетания клавиш (CTRL+6).
Чтобы обойти эту ошибку, необходимо изменить параметр с «Ничего» (скрыть объекты) на «Все». Самый быстрый способ сделать это — нажать CTRL+6.
Кроме того, вы можете изменить параметры Excel. Для этого:
-
На вкладке Файл нажмите кнопку Параметры и выберите Дополнительно.
Примечание: В Excel 2007 нажмите кнопку «Microsoft Office»
и выберите «Параметры Excel».

На вкладке «Дополнительные параметры» прокрутите список до параметров отображения этой книги. В области «Объекты» выберите«Все»вместо ничего (скрыть объекты).
Возможно, вы намеренно скрыли объекты в книге. Например, если в книге много объектов, вы можете скрыть их, чтобы реагировать на запросы. В этом случае для переключения между отображением и скрытием объектов можно использовать сочетания клавиш (CTRL+6).
Столбцы нельзя вставлять и скрывать
Если сообщение «Не удается сдвигать объекты за место на сайте» (или аналогичное схожее сообщение) по-прежнему появляется даже после применения предыдущего разрешения, возможно, в ячейках ближе к концу сетки есть такие объекты, как приметки, изображения или диаграммы.
Количество столбцов, которые можно скрыть или вставить, ограничено количеством столбцов между правым краем объекта и последним столбцом на странице (столбец XFD). Если количество столбцов, которые нужно скрыть или вставить в другое место на сайте, превышает это число, объект будет перемещен с этого таблицы, и вы увидите сообщение.
Как правило, эту проблему можно устранить, найдя объект, который его удалил, или отодвигая от конца таблицы. Вот несколько советов по поиску объектов:
- Чтобы быстро перейти к последней ячейке в строке или столбце, нажмите клавишу END, а затем клавишу СТРЕЛКА ВПРАВО или СТРЕЛКА ВНИЗ.
- Чтобы перейти к последней ячейке на сайте, содержавшей данные или форматирование, нажмите CTRL+END.
- Чтобы быстро найти и удалить прикомменты, нажмите F5. В диалоговом окне «Перейти» нажмите кнопку «Специальный». Выберите «Приметки»и нажмите кнопку «ОК». Чтобы удалить комментарий, щелкните правой кнопкой мыши ячейку с комментарием и выберите «Удалить комментарий».
- Чтобы быстро найти графические объекты, включая диаграммы и кнопки, нажмите клавишу F5. В диалоговом окне «Перейти» нажмите кнопку «Специальный». Выберите «Объекты»и нажмите кнопку «ОК». Найденный объект можно удалить или переместить.
Примечание: Эта проблема обычно возникает при вставке или скрытие столбцов. Такая же проблема может возникнуть и с строками, но она будет не так распространенной из-за ограничения на размер строк в Excel 2007, из-за чего вероятность того, что объекты находятся в самом конце листа, меньше вероятно.
Дополнительные сведения и дополнительные советы по устранению неполадок см. в статье «Не удается скрыть столбцы в Excel».
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.
Сообщение об ошибке при попытке вставки или скрытия строк или столбцов в Excel: «Не удается сместить объекты с листа»
При выполнении любой операции может появилось следующее сообщение об ошибке:
Не удается переместить объекты с листа.
Чтобы определить уникальный номер, связанный с получаемым сообщением, нажмите клавиши CTRL+SHIFT+I. В правом нижнем углу сообщения отображается следующее число:
Причина
Это сообщение об ошибке возникает, если выполняются следующие условия:
- Параметр Nothing (скрыть объекты) выбран в разделе Параметры отображения для этой книги диалогового окна Параметры Excel .
- Вы создаете объект, например комментарий к ячейке, в любой ячейке столбца.
- Вы пытаетесь скрыть столбец слева от столбца, содержащего объект, столбец, содержащий объект, или все столбцы справа от столбца, содержащего объект . В некоторых случаях вы пытаетесь вставить строку или столбец на лист.
Например, эта проблема возникает, если поместить комментарий ячейки в ячейку IR1, а затем попытаться скрыть столбцы IQ:IS (одновременно).
Кроме того, это сообщение об ошибке возникает при наличии скрытых объектов на листе.
Примечание. Эта проблема возникает с большинством объектов, которые можно вставить на лист. Сюда входят, помимо прочего, комментарии к ячейкам, графы, фигуры рисования и рисунки. Оплатите специальное уведомление в комментариях к ячейке. По умолчанию и в отличие от большинства объектов примечания к ячейке скрыты и могут быть не сразу видны.
Кроме того, при попытке скрыть столбец с объектом и все столбцы справа от столбца с объектом может появиться сообщение об ошибке. Это зависит от расположения столбца, содержащего объект . .
Решение
Чтобы устранить эту проблему, выполните действия в методе, который применяется к вашей версии Excel. В Excel 2007 используйте метод 1. В Excel 2003, Excel 2002 и Excel 2000 используйте метод 2.
Способ 1. Временно переключите параметр «Ничего (скрыть объекты)» на Все
В Excel 2007 временно переключите параметр Ничего (скрыть объекты) на Все, а затем вставьте строки или столбцы при необходимости. Для этого выполните следующие действия:
- В левом верхнем углу окна Excel нажмите кнопку Microsoft Office.
- В нижней части меню выберите Пункт Параметры Excel.
- Щелкните Дополнительно в списке параметров слева.
- Прокрутите вниз до раздела Параметры отображения для этой книги, а затем щелкните Все в разделе Для объектов, show:, а затем нажмите кнопку ОК.
Примечания. Чтобы использовать сочетание клавиш для переключения этого выделения, нажмите клавиши CTRL+6.
Если эти действия не позволяют скрывать строки или столбцы или вставлять строки или столбцы в Excel 2007, попробуйте выполнить действия, описанные в методе 2.
Метод 2. Изменение свойства position объекта на Перемещение и размер с ячейками
Чтобы обойти эту проблему, Excel 2003, Excel 2002 и Excel 2000 измените свойство position объекта на Перемещение и размер с ячейками. Для этого выполните следующие действия:
-
Если объект является комментарием ячейки, выберите ячейку, содержащую комментарий, щелкните ячейку правой кнопкой мыши и выберите команду Показать комментарий или Показать/скрыть примечания.
Примечание. В этой команде меню — это имя объекта, например «Comment» или «AutoShape».
Выполните следующие действия для каждого объекта в затронутом столбце, как описано в разделе «Причина». При скрытии столбцов сообщение об ошибке не появляется.
Альтернативный метод: изменение свойства для всех объектов на активном листе
Корпорация Майкрософт предоставляет примеры программирования только для иллюстраций без гарантий, выраженных или подразумеваемых. Это включает, помимо прочего, подразумеваемые гарантии товарной пригодности или пригодности для конкретной цели. В этой статье предполагается, что вы знакомы с демонстрируемым языком программирования и средствами, используемыми для создания и отладки процедур. Инженеры службы поддержки Майкрософт могут помочь объяснить функциональные возможности конкретной процедуры. Однако они не будут изменять эти примеры для предоставления дополнительных функциональных возможностей или создания процедур в соответствии с вашими конкретными требованиями.
Примечание. Выполнение следующего макроса задает свойство, указанное в методе 1, для всех объектов на активном листе. Так как этот параметр вызывает изменение размера объектов при изменении размера строк и столбцов, связанных с объектом, при изменении размера строк и столбцов он может привести к непредвиденным результатам при отображении объектов на листе. Рассмотрите эту проблему перед запуском макроса в файле.
Чтобы изменить свойство для всех комментариев на активном листе, выполните следующий макрос.
Sub Test() Dim s As Shape On Error Resume Next For Each s In ActiveSheet.Shapes s.Placement = xlMoveAndSize Next End Sub
Не удается копировать и вставлять данные на листе
Причина: данные, которые вы пытаетесь вировать, не соответствуют формату ячеек (Date, Currency, Text или другой формат) для ячеек в столбце.
Решение: Если вы пытаетесь внести большой объем данных, убедитесь, что формат ячеек в столбце соответствует формату данных, которые вы хотите в нее внести, а затем в виде одного столбца за раз.
Изменение формата ячейки для столбца
- Щелкните заголовок столбца (A, B, C и так далее) для столбца, который вы хотите изменить.
- На вкладке Главная щелкните меню Формат
Причина: столбцов недостаточно для того, чтобы принять данные, которые вы пытаетесь вировать.
Решение: Вставьте другие столбцы и попробуйте вставить их еще раз.
Вставка дополнительных столбцов
- Щелкните заголовок столбца (A, B, C и так далее) справа от того места, куда вы хотите добавить столбец.
- На вкладке Главная нажмите кнопку Вставить. Столбец, который вы первоначально выбрали, смещается вправо, и появляется новый столбец.
- Повторяйте шаг 2, пока не вставьте нужное количество столбцов.
Причина: область копирования и область в виде висяки имеют не одинаковый размер и фигуру.
Решение: Перед вской вы можете выбрать левую верхнюю ячейку, а не весь диапазон.

- Щелкните ячейку, в которой вы хотите в левой верхней ячейке скопированные данные.
- На вкладке Главная нажмите кнопку Вировать.
Решение: Вы можете выбрать диапазон ячеек для области В виде висячего размера и фигуры, что и скопированные данные.

- Вы можете выбрать диапазон ячеек, точно такой же, как количество строк и столбцов, в качестве данных, которые нужно вировать.
- На вкладке Главная нажмите кнопку Вировать.