Я работал над электронной таблицей в Excel 2010, и внезапно, когда я попытался вставить новую строку ячеек, я увидел, что параметры вставки и удаления были недоступны.
Я попытался скопировать другую строку и вставить ее как новую, но я получил сообщение об ошибке:
«Эта операция недопустима. Операция пытается сместить ячейки в таблице на вашем рабочем листе».
Я не объединял и не скрывал никаких ячеек / строк / столбцов. Там нет формул. Там нет проверки данных. Я попытался закрыть и снова открыть электронную таблицу.
Поиск ответов не дает ничего полезного.
microsoft-excel
microsoft-excel-2010
spreadsheet
Поток силы
источник
источник
Ответы:
Как указывает сообщение, вы пытаетесь вставить строки в таблицу на вашем листе. Как правило, но не обязательно, таблицы будут иметь полосовое форматирование. Если щелкнуть ячейку в таблице, появится вкладка «Таблица», например:
Команды «Вставить» и «Удалить» становятся недоступными, когда несколько строк пересекают строку, которую вы пытаетесь удалить (и, возможно, в другой раз):
Я не понял, как "Вставить скопированные ячейки" в строку таблицы за один шаг. Вместо этого я вставляю строку или строки в таблицу, а затем копирую содержимое. Чтобы вставить строку в таблицу, щелкните правой кнопкой мыши ячейку в таблице и выберите «Вставить»:
Вы можете превратить столы обратно в нормальные ячейки. Делай это так:
источник
Ctrl-G
чтобы получить Немедленное Окно. Затем вставьте эту строку кода в это окно (это на дне)?Activesheet.listobjects.count
. Удерживая курсор на этой строке, нажмите Enter. Какой номер показывает на следующей строке??activesheet.listobjects(1).range.address
и это скажет вам, где он находится на листе.Я не уверен, что это была та же проблема, но у меня была похожая проблема в большой электронной таблице, где у меня было скрыто много строк и столбцов. Я бы попытался добавить или удалить строки или столбцы и получить сообщение, похожее на то, что у вас было. Во многих ячейках у меня были комментарии, но я обнаружил, что, хотя комментарии были связаны с определенной ячейкой, их можно переместить, и они могут быть в любом месте таблицы. Если вы попытались скрыть, удалить или вставить строки / столбцы, которые содержали эти скрытые комментарии, вы получили сообщение об ошибке, которое исчезнет из таблицы. Я сделал все комментарии видимыми, а затем переместил их в место, на которое я не пытался повлиять, и больше никаких проблем.
источник
Я получаю ту же ошибку. «Эта операция недопустима. Операция пытается сместить ячейки в таблице на вашем рабочем листе».
Пробовал предложения, но все выглядело правильно. Закончилось просто преобразованием всех 4 таблиц в диапазон и затем обратно в таблицу. Не знаю, какой стол был проблемой, но теперь все хорошо. ;)
Спасибо!
источник
Если ваша таблица представляет собой связанную таблицу (через соединение ODBC, связанную с Access и т. Д.), Которая вызывает ошибку, вы можете изменить свойства соединения в связанной таблице на «Вставлять целые строки для новых данных, очищать неиспользуемые ячейки». Это решило проблему для меня, когда у меня было несколько последовательных связанных запросов на одном листе.
источник
У меня та же ошибка при обновлении таблицы - ошибка «Эта операция недопустима. Операция пытается сместить ячейки в таблице на вашем рабочем листе».
Основная причина заключается в том, что обновление добавляет строки или столбцы в таблицу и обнаруживает, что для этого нет места. Могут ли строки выглядеть пустыми, но использовались ли раньше? Не уверен.
Исправление - редактирование свойств таблицы (нажмите на таблицу, щелкните вкладку «Дизайн», нажмите «Свойства») - измените выделение в нижней части «Выкл.» Из «Вставить ячейки для новых данных ...» и выберите любой другой параметр, мой выбор - «Перезаписать». существующие клетки ... »
Внимание - это перезапишет любую стандартную информацию в развернутых строках или столбцах. Однако - если рядом есть дополнительная смежная дополнительная таблица - она будет перемещать таблицу, а не перезаписывать / удалять - спасибо инженеру с разумными взглядами из MS!
Мой результат - я преобразовал свой SS, чтобы иметь таблицу поверх таблицы (всего 10) на каждом листе - без пробелов между ними. Обновления теперь происходят без ошибок, и все строки перемещаются вокруг, чтобы вместить то, что необходимо.
источник
На мою проблему повлияли некоторые определенные таблицы, которые у меня были в разделе Формулы> Диспетчер имен.
У меня было 2 «именованные» таблицы, одна под другой. Но я пытался вставить весь столбец, который бы повлиял на мою таблицу с именем Table2. Я переместил «Table2» на другую вкладку, просто для тестирования, затем я смог добавить столбец.
Итак, проверьте Формулы> Диспетчер имен и посмотрите, есть ли там что-нибудь определенное. Это может помочь изолировать проблему.
PS - Преобразование моей таблицы «Формат таблицы» в обычный диапазон не решило мою проблему. Возможно, потому что таблица2 ниже вновь преобразованной таблицы1 не была включена в это событие (Преобразовать в диапазон).
Удачи!
источник
Вероятно, ваша таблица имеет максимальное количество строк, то есть 1048576. Это очень легко может быть в случае, когда вы создаете таблицу из выбранных столбцов. Хотя большинство строк не содержит фактических данных, Excel по какой-то причине обрабатывает эти ячейки как не пустые. Чтобы устранить эту проблему, просто перейдите к последней непустой (т.е. содержащей некоторые данные) строке вашей таблицы и удалите все пустые строки под ней.
источник
«Возможно, ваша таблица имеет максимальное количество строк, то есть 1048576. Это очень легко может быть в случае, когда вы создаете таблицу из выбранных столбцов. Хотя большинство строк не содержит фактических данных, Excel по какой-то причине обрабатывает эти ячейки как не пустые Чтобы решить эту проблему, просто перейдите к последней непустой (то есть содержащей некоторые данные) строке вашей таблицы и удалите все пустые строки под ней. "
Да, я столкнулся с той же проблемой. Просто нажмите Cltr + End и удалите строки, в которых нет данных. И ваша проблема решится
источник
Просто создайте копию вкладки. Теперь вы можете вставить строку. Затем вы можете удалить исходную вкладку и переименовать копию в исходное имя.
источник
Это также часто происходит, когда в вашей таблице слишком много строк . Вы не можете добавить больше строк, когда таблица maxxed.
Если вы выберете весь столбец (столбцы) перед созданием таблицы, эта ошибка будет возникать всегда.
Простой пример: создайте новую электронную таблицу, заполните 4 строки, выберите их и составьте таблицу. Щелкните правой кнопкой мыши по таблице: вы можете легко вставить строку выше.
Теперь, другой столбец, заполните 4 строки, выберите COLUMN (нажав на заголовок столбца) и составьте таблицу. Щелкните правой кнопкой мыши по таблице: вы не можете вставить больше строк.
источник