Я получаю сообщение об ошибке:

Microsoft Excel не может вставлять новые ячейки, потому что он удаляет ненужные ячейки с конца рабочего листа.

Это происходит, когда я пытаюсь вставить новую строку данных. Мне нужно сохранить все данные на листе, который у меня уже есть. У меня всего 56 строк, поэтому я думаю, что я мог бы добавить еще.

excel excel-2010 excel-formula

9 ответов

6 MattB [2016-10-13 19:36:00]

Excel имеет ограниченное количество строк и столбцов (что зависит от версии).

Чтобы найти последнюю ячейку с данными в ней, нажмите любую ячейку, а затем нажмите Ctrl + End . Это приведет вас к самому дальнему от A1 которого есть контент. Вам нужно будет удалить то, что есть, чтобы добавить дополнительные строки.

2 Selim [2017-09-01 13:47:00]

У меня было то же самое.

Удалены последние столбцы и строки

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

Не помогло сразу, но работало после сохранения и возобновления.

1 SteveT [2017-03-28 23:35:00]

Моя проблема заключалась в том, что на листе были включены блокировки замораживания. Очистка, которая устраняет проблему.

0 asj96 [2018-05-18 01:55:00]

У меня была такая же проблема, и я попробовал все, что было предложено выше. Ничего не получилось. Но я сделал следующее, что немедленно устранило проблему:

  • Безмозглые две колонки: эти два были объединены исключительно по эстетическим соображениям, поэтому их несмешивание не оказало существенного влияния на мои данные, и это работало как шарм.
  • Это может означать, что вам нужно просмотреть свой рабочий стол, чтобы найти столбик/строку, вызывающую нарушение, но это того стоит.

0 Osify [2017-12-21 07:55:00]

Excel имеет ограничение на версию, поэтому, пожалуйста, убедитесь, что вы проверяете расширение файла, например:

  • XLS для Excel 97-2003
  • XLSX для более поздних 2007, 2013, 2016

Иногда мы забываем проверить это, даже если вы используете Excel 2016, предупреждение все еще видно.

Это напомнит вам сначала проверить.

Чтобы не решить достаточно сценария столбцов:

  1. Освободите строки (необязательно): если у вас есть вся целая строка, которая будет слита, удалите их, не делайте этого. (многие люди застряли здесь) (Это может помешать вам отформатировать трек)
  2. Выберите ненужные столбцы: выберите свой первый пустой столбец (самый левый), перейдите в конец листа, используя ctrl+shift+end чтобы выбрать все пустые столбцы справа до последнего.
  3. Четкое форматирование и содержимое выбранных ячеек: не используйте функцию delete cells , поскольку Excel будет перегенерировать ячейки в том же формате, поэтому он не будет работать. Вместо этого используйте кнопку " Clear слева от " Sort & Filter . Используйте Clear all чтобы очистить как форматирование, так и содержимое ячеек, чтобы потом их можно было рассматривать как пустые ячейки.

Для сценариев с недостаточным количеством строк:

  • Это почти то же самое. :П

Это будет трюк. Надеюсь, это поможет.

0 Grobsrop [2017-02-13 16:33:00]

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

Подход №1: удаление строк и столбцов

Как упоминает Мэтт Б в своем ответе, первое, что нужно попробовать, — удалить столбцы, которые занимают место.

Предположим, что ваши данные используют столбцы от A до T и строки от 1 до 20.

Сначала выберите ячейку U1 и нажмите CTRL+SHIFT+RIGHT чтобы отметить все ячейки от T1 до XFD1 (может отображаться самый правый столбец Excel). Щелкните правой кнопкой мыши любую ячейку, выберите "Удалить" и "Целый столбец". Теперь вы избавились от столбцов.

Затем выберите ячейку A21 и нажмите CTRL+SHIFT+DOWN чтобы пометить все ячейки от A21 до A1048576 ( A1048576 наивысший номер строки Excel). Щелкните правой кнопкой мыши любую ячейку, выберите "Удалить" и "Целая строка". Это приведет к удалению строк.

Теперь он должен работать, поскольку вы избавились от всех лишних столбцов и строк.

Подход № 2: использование VBA

Когда я столкнулся с этой проблемой, вышеупомянутое решение не сработало для меня. Однако в итоге я нашел решение, которое действительно сработало.

  1. Щелкните правой кнопкой мыши лист, который вызывает проблемы.
  2. Выберите "Просмотреть код"
  3. Нажмите CTRL + G, чтобы открыть окно "Немедленное"
  4. Введите ActiveSheet.UsedRange . Это заставит Excel "удалить" все ячейки, которые в настоящее время не используются, освобождая пространство, необходимое для создания новых столбцов или строк.

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

Я выбрал последний столбец, а затем CTRL+SHIFT+RIGHT чтобы выбрать все ячейки справа. И затем Clear all (кнопка справа от Home-> Формат), чтобы очистить как форматирование, так и содержимое ячеек. Это было единственное решение, которое позволило мне выполнить вставку столбца.

0 Dave45 [2017-03-07 20:48:00]

У меня был лист с данными, которые, по-видимому, содержались в A1: G4000, которые дали эту ошибку, пытаясь вставить ROWS в этом диапазоне.

ctrl-end взял меня на IV65536!

Таким образом, я удалил весь диапазон ROWS с 4001-65536 (ячейки/Удалить строки листов в Office 365).

Это не повлияло, и я все еще не мог вставить ROWS. Повторяю три раза, чтобы полностью убедиться, что я сделал все правильно. Никакая радость и ctrl-end все равно не привели меня к IV65536!

Исходя из идей, я удалил COLUMNS H-IV.

ROWS теперь будет вставлен.

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

Мое единственное предположение заключается в том, что может быть применено некоторое невидимое форматирование целого столбца, которое перешло в строку 65535 и было восстановлено после того, как строки были удалены.

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

В некоторых случаях следующее сообщение препятствует вставке или скрытию столбцов или строк на листе.

Если вы видите это сообщение, ознакомьтесь со следующей таблицей, в которой можно найти возможные решения.

Почему это происходит и что делать с ним

Не удается вставить строки или столбцы

Сообщение "не может перемещать объекты за пределы листа" появляется при попытке вставить строки или столбцы на лист, а в разделе " для объектов " — "Показать объекты" ( в параметрах Excel) выделено значение "нет". Это известная ошибка в некоторых версиях Excel. Несмотря на то что этот параметр не выбран по умолчанию, вы можете случайно настроить его, нажав клавишу CTRL + 6.

Для устранения ошибки необходимо изменить параметр с Nothing (скрыть объекты) на все. Самый быстрый способ сделать это — нажать клавиши CTRL + 6.

Кроме того, вы можете изменить параметр в разделе Параметры Excel. Для этого

Выберите Файл > Параметры > Дополнительно.

Примечание: В Excel 2007 нажмите кнопку Microsoft Office и выберите пункт Параметры Excel.

На вкладке Дополнительно прокрутите список, чтобы отобразить параметры для параметров книги . В разделе для объектов Показатьвыберите все , а не ничего (скрыть объекты).

Возможно, вы предпреднамеренно скрыли объекты в книге. Например, при наличии большого количества объектов в книге включение скрытия объектов может сделать книгу более отвечающей. Если это так, вы можете использовать сочетание клавиш (CTRL + 6), чтобы переключаться между скрытием и отображением объектов.

Не удается вставить или скрыть столбцы

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

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

Как правило, вы можете устранить эту проблему, найдя объект, вызывающий ошибку, и удалив его из конца листа или перемещая его дальше. Ниже приведены некоторые советы по поиску объектов.

Чтобы быстро перейти к последней ячейке в строке или столбце, нажмите клавишу END, а затем нажмите клавишу Стрелка вправо или стрелка вниз.

Чтобы перейти к последней ячейке на листе, содержащей данные или форматирование, нажмите клавиши CTRL + END.

Для быстрого поиска и удаления примечаний нажмите клавишу F5. В диалоговом окне Переход нажмите кнопку выделить. Выберите Примечания, а затем нажмите кнопку ОК. Чтобы удалить примечание, щелкните правой кнопкой мыши ячейку с примечанием и выберите команду Удалить примечание.

Для быстрого поиска графических объектов, включая диаграммы и кнопки, нажмите клавишу F5. В диалоговом окне Переход нажмите кнопку выделить. Выберите объекты, а затем нажмите кнопку ОК. После того как вы нашли объект, вы можете удалить или переместить его.

Примечание: Эта проблема обычно возникает при вставке или скрытии столбцов. Эта проблема может возникать в строках, хотя это не так распространено в результате большого количества строк в Excel 2007, что уменьшает вероятность того, что объекты расположены на самом конце листа.

Дополнительные сведения и дополнительные советы по устранению неполадок содержатся в сообщении об ошибке при попытке скрыть столбцы в Excel: "не удается сместить объекты за пределы листа".

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

Автор Анна Погодина задал вопрос в разделе Другие языки и технологии

Excel ! Помогите! (см. пояснения) и получил лучший ответ

Ответ от Николай Веселуха[гуру]
Количество строк ограничено. В Excel 2003 рабочий лист имеет всего 65536 строк. Они могут быть все заполнены. И тогда добавлять больше некуда.
Другой вариант, это когда в строку № 65000 что-то ввели и забыли. После этого ввод данных обычным способом никак не будет влиять на ситуацию, а вот если начинать пользоваться вставкой строк, то строка № 65000 будет каждый раз смещаться вниз. И её порядковый номер будет меняться в сторону увеличения. Когда же она достигнет предела, то есть станет строкой № 65536, то дальнейшая вставка строк станет невозможным. И Excel сообщает пользователю об этом как раз тем сообщением, которое вы видите.
На другие версии программы табличных редакторов это тоже распространяется, независимо от количества строк. Например в Excel 2007 их 1048576, это очень много, но всё равно предел может быть достигнут.
Причин, по которым возникает такая ошибка, может быть несколько.
Например:
Работавший с этим листом человек по ошибке ввёл в ячейку с позицией близкой к концу нижнего края листа, какие-то данные и сохранил, не обратив внимания.
Либо кто-то просто решил над вами подшутить из родных или коллег.
А также это мог быть злой умысел, ранее работающего человека, которого уволили и перед увольнением он занёс данные в ячейку, да ещё и скрыл их либо, что ещё хуже заблокировал ячейку. В этом случае я вам рекомендую скопировать все ваши данные в другую книгу.