Приложению excel не удается вставить данные

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

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

Причина: Сведения, которые вы пытаетесь вставить не соответствует ни формата ячеек (дат, денежных единиц, текст или другой формат) для этих ячеек в столбце.

Решение: Если вам удается вставить большой объем данных, убедитесь в том, что отформатировать ячейку для ячейки в столбце совпадает формат данных, которые вы хотите вставить и вставьте один столбец данных одновременно.

Изменение формата ячейки столбца

Щелкните заголовок столбца (A, B, C и т. д.) для столбца, который вы хотите изменить.

На вкладке Главная щелкните меню Числовой формат.

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

Причина: Не столбцы, достаточные для принятия сведения, которые вы пытаетесь вставить.

Решение: Вставьте большее количество столбцов и попробуйте вставить его еще раз.

Вставить новые столбцы

Щелкните заголовок столбца (A, B, C и т. д.) в столбце справа от которого требуется добавить столбец.

На вкладке Главная нажмите кнопку Вставить.

Появится столбец, что вы установили смен вправо, а новый столбец.

Повторите шаг 2, пока не будут вставлены количество столбцов, которые должны.

Причина: Области копирования и области вставки не одного размера и формы.

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

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

На вкладке ” Главная ” нажмите кнопку Вставить.

Решение: Выделите диапазон ячеек для области вставки, которая является одного размера и формы как скопированные данные.

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

На вкладке ” Главная ” нажмите кнопку Вставить.

Источник: support.office.com

Microsoft Excel Не удается вставить новые ячейки

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

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 и было восстановлено после того, как строки были удалены.

Источник: qarchive.ru

Тема: Excel – ошибка – невозможно переместить за пределы листа

Опции темы
Поиск по теме

Excel – ошибка – невозможно переместить за пределы листа

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

Подскажите плиз – что можно сделать..

Хотелось бы видеть файл. Там должна быть картинка или что-то в этом роде.

Всех благ.
Чувелёв Андрей

ps: Всё вышеизложенное является моим частным мнением и не может претендовать на полноту изложения.

Re: Excel – ошибка – невозможно переместить за пределы листа

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

а не пробовали обойти проблему БЕЗ удаления комментариев?
просто информация в них важна.

С сайта MS:
Признаки
При попытке скрыть столбцы или строки появляется сообщение об ошибке, в котором говорится, что Microsoft Office Excel не может переместить объекты за пределы листа.

Причина
Данная проблема обычно возникает при сочетании следующих условий.
В ячейках, расположенных ближе к концу сетки листа, были введены такие объекты, как примечание к ячейке. На листе нельзя скрыть больше строк или столбцов, чем расположено между левой границей объекта и последним столбцом (XFD) или последней строкой (номер 1048576).
В диалоговом окне Формат выбран параметр Не перемещать и не изменять размеры. Этот параметр выбирается по умолчанию.

Читайте также:  Ошибка знач в excel как исправить

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

То же самое касается строк, хотя с ними такое происходит реже, поскольку в Microsoft Office Excel 2007 предельное число строк достаточно велико, и размещение объектов у самого края листа маловероятно.

Примечание. Важно понять, что данная проблема может возникать, даже если объект находится далеко от края листа, но общее число скрываемых столбцов и строк не меньше числа столбцов и строк между левой границей объекта и последним столбцом или последней строкой на листе.

Решение
Если объектом является примечание к ячейке, выделите ячейку с примечанием.

Совет. Если объект располагается у края листа, можно быстро перейти к последней ячейке в строке или столбце. Нажмите клавишу END и затем клавишу СТРЕЛКА ВПРАВО или СТРЕЛКА ВНИЗ. Чтобы перейти к последней ячейке листа, содержащей данные или элементы форматирования, нажмите клавиши CTRL+END.
Щелкните правой кнопкой в выделенной ячейке или диапазоне ячеек и выберите команду Показать или скрыть примечания.
Подведите указатель к границе объекта и, когда указатель примет вид крестообразной стрелки, щелкните границу.
На вкладке Главная в группе Ячейки нажмите кнопку Формат и выберите команду Формат .
На вкладке Свойства установите переключатель Привязка объекта к фону в положение перемещать и изменять объект вместе с ячейками и нажмите кнопку ОК.
Если потребуется снова скрыть примечание к ячейке, щелкните ячейку правой кнопкой мыши и выберите команду Скрыть примечание.
Повторите шаги 1-6 для каждого объекта, вызывающего данную проблему.

Спасибо большое, tired07
очень помогло, долго мучалась

Excel ошибка невозможно переместить за пределы листа

Подскажите плиз. на первом листе собраны данные, а на втором листе необходимо в один столбец загнать данные из четных ячеек первого листа, а в другой столбец – из нечетных ячеек первого листа. Можно как-то обойтись без программы?

IpatBum, какое это отношение имеет к теме Excel – ошибка – невозможно переместить за пределы листа?

Вопросы полностью идентичны, это из задачника какого-то, что ли?

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

у меня удалены все примечания и все равно выходит данная ошибка.

уже удалила все, открыла новый лист, и все равно выдает эту ошибку, че делать? и кстати в меню ячейки-формат – нет формат (имя объекта).

стоит ОС 7, офис 2007

Покажите файл, почта
vikttyrСОБАКАяндекс.ру

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

Проще простого

Если вы не можете найти этот злополучный “объект” или информацию, выходящую за пределы видимости, то берете тупо создаете рядом лист, выделяете содержимое исходного листа (не весь лист, а только диапазон клеток с информацией) и копируете в новый лист. Потом доводите красоту. И скрывайте себе на здоровье без лишнего мусора. А старый лист удалите.

В борьбе со всплывающим окном “Объект невозможно переместить за пределы листа” при копировании строк и вставке скопированных ячеек,
помогла комбинация клавиш:
ctrl+6

Нередко встречаются документы с множеством (бывают тысячи!) графических элементов нулевого размера. Откуда? Пользователь скрывает столбцы/строки, график, привязанный к скрывающейся ячейке, тоже сжимается. Оператор, изменяя ширину столбца/строки, случайно делает размер нулевым (близким к нулю) – кнопочка тоже спряталась. Позже, работая с документом, как у Андрей.С, “при копировании строк и вставке скопированных ячеек” все эти припрятанные элементы “клонируются”, размножаются вес файла растет, а почему – непонятно. Как болезнетворные вирусы – до поры, до времени не видно и не слышно, инкубационный период, множатся, а потом бац – получите болячку
Применение Ctrl+6 не спасает ситуацию, вес файла не уменьшается, просто все графические элементы делаются невидимыми, в том числе графики, рисунки и прочие красивости на листе.
Если же такого добра (нужного) на листе нет, а желание посмотреть, где же прячутся “вирусы”, есть:
Ctrl+G (меню Правка-Перейти)-Выделить-Объекты
После этого ищите, смотрите, извлекайте, удаляйте, -те, -те.

vikttur, спасибо за подробное разъяснение

Меня спасло только это

Не советую радоваться этому событию:

Была схожая проблема, не получалось добавить столбцы. Оказалось, пользователь решил объединить ячейки с заглавием таблицы. Вместо того, чтобы выделить несколько ячеек, а потом их объединить, он выделил всю строку и объединил в одну ячейку. После этого и вылезла такая же ошибка. Решилось отменой объединения и последующим корректным объединением.

А кстати на сайте майкрософта можно подробный манульчик скачать и FAQ там тоже неплохой)

невозвожно переместить за пределы листа

можно попробовать комбинацию клавиш ctrl+6, мне помогло

Это не решение проблемы.
Ctrl+6 – скрыть/показать графические элементы. Будут скрыты кнопки, графики, рисунки и т.д. Именно скрыты – не удалены.

Спасло сочетание CTRL+6

ОГРОМНОЕ спасибо этой ветке и автору совета насчёт сочетания CTRL+6.

Реально помогло. Вспомнил, что до возникновения ошибки нечаянно нажал именно это сочетание.

Спасибо!

С сайта MS:
Признаки
При попытке скрыть столбцы или строки появляется сообщение об ошибке, в котором говорится, что Microsoft Office Excel не может переместить объекты за пределы листа.

Причина
Данная проблема обычно возникает при сочетании следующих условий.
В ячейках, расположенных ближе к концу сетки листа, были введены такие объекты, как примечание к ячейке. На листе нельзя скрыть больше строк или столбцов, чем расположено между левой границей объекта и последним столбцом (XFD) или последней строкой (номер 1048576).
В диалоговом окне Формат выбран параметр Не перемещать и не изменять размеры. Этот параметр выбирается по умолчанию.

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

То же самое касается строк, хотя с ними такое происходит реже, поскольку в Microsoft Office Excel 2007 предельное число строк достаточно велико, и размещение объектов у самого края листа маловероятно.

Примечание. Важно понять, что данная проблема может возникать, даже если объект находится далеко от края листа, но общее число скрываемых столбцов и строк не меньше числа столбцов и строк между левой границей объекта и последним столбцом или последней строкой на листе.

Решение
Если объектом является примечание к ячейке, выделите ячейку с примечанием.

Совет. Если объект располагается у края листа, можно быстро перейти к последней ячейке в строке или столбце. Нажмите клавишу END и затем клавишу СТРЕЛКА ВПРАВО или СТРЕЛКА ВНИЗ. Чтобы перейти к последней ячейке листа, содержащей данные или элементы форматирования, нажмите клавиши CTRL+END.
Щелкните правой кнопкой в выделенной ячейке или диапазоне ячеек и выберите команду Показать или скрыть примечания.
Подведите указатель к границе объекта и, когда указатель примет вид крестообразной стрелки, щелкните границу.
На вкладке Главная в группе Ячейки нажмите кнопку Формат и выберите команду Формат .
На вкладке Свойства установите переключатель Привязка объекта к фону в положение перемещать и изменять объект вместе с ячейками и нажмите кнопку ОК.
Если потребуется снова скрыть примечание к ячейке, щелкните ячейку правой кнопкой мыши и выберите команду Скрыть примечание.
Повторите шаги 1-6 для каждого объекта, вызывающего данную проблему.

Источник: forum.klerk.ru

Приложению excel не удается вставить данные

Сделал как ты описал, но получил другое сообщение: “Данная команда неприменима для несвязных диапазонов”.
Нет ли у тебя объединенных ячеек (это вообще источник гемороя при работе с таблицами )?
Вообще, если для вставки выбрать одну ячейку, то данные вставляются. Но все подряд, а не с пропусками!

Что предпринять?
Можно в режиме автофильтра в первой ячейке второго столбца (куда вставляешь) написать формулу =(первая ячейка первого столбца) и скопировать ее на весь второй столбец. Формулы вставятся только в видимые ячейки.
Потом, при желании, можно заменить формулы на значения: снять автофильтр, выделить второй столбец, копировать, Правка – Специальная вставка – значения.

2. GreedBeef , 23.06.2006 13:32
Nosorog

Нет ли у тебя объединенных ячеек (это вообще источник гемороя при работе с таблицами )?
Нет, обычные ячейки

Можно в режиме автофильтра в первой ячейке второго столбца (куда вставляешь) написать формулу =(первая ячейка первого столбца) и скопировать ее на весь второй столбец.

Не получается
Делаю так – автофильтр, выделяю итоговый столбец, Ctrl+G “Выделить только видимые ячейки”, в первую итоговую ячейку – относительную формулу ссылки на ячейки с данными =[Книга2]Лист1!B1
Ctrl+Enter – копирую формулу на все выделенные ячейки

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

3. GreedBeef , 26.06.2006 14:46
Или только через макросы можно это реализовать?
Хотя хотелось бы проделывать такие вставки вручную.
4. Nosorog , 26.06.2006 15:41
GreedBeef
Я все же не могу смоделировать у себя ситуацию, когда возникает ошибка, которую ты описал: “Данные не могут быть вставлены из-за несоответствия формы и размеров области копирования и области вставки”.

Значит, копируется столбец из таблицы, к которой применен автофильтр, в другую книгу в таблицу, к которой тоже применен автофильтр? И ты хочешь, чтобы каждая видимая ячейка первой таблицы скопировалась в очередную видимую ячейку второй таблицы? Так?
(В общем случае, между соответствующими видимыми ячейками обеих таблиц может быть различное число скрытых ячеек).

5. GreedBeef , 26.06.2006 20:57
Nosorog

На Листе2 в ячейках A1:A10 находятся числа 1. 10.
Делаю все так, как описывал выше, и ожидаю увидеть напротив ИСТИНА – число из списка.
Однако происходит, как на картинке

К сообщению приложены файлы: 1.png, 290×396, 9Кb

6. Vic_K , 26.06.2006 23:13
GreedBeef
Если копируем с листа с автофильтром и вставляем в лист с автофильтром:
то только на промежуточный лист и там сравнивать.
Кстати получить ошибку у казанную вами мне так и не удалось, при вставке всего столбца валится такая же как у Nosorog.
Если выделить именно те ячейки которые будут копироваться, то происходит вставка первой и последней ячеек. Да, совсем забыл офис 2003.
7. GreedBeef , 27.06.2006 00:31
Nosorog
Значит, копируется столбец из таблицы, к которой применен автофильтр, в другую книгу в таблицу, к которой тоже применен автофильтр?
Нет

Vic_K
Если копируем с листа с автофильтром и вставляем в лист с автофильтром
Нет

Постараюсь объяснить ещё раз – я копирую данные из обычной таблицы (без автофильтра) в колонку другой таблицы, у которой по одному из столцов применен автофильтр.
Как надо правильно копировать непрерывный диапазон в диапазон, содержащий пустые ячейки только для нужных значений (за исключением скрытых из-за фильтрации)?

Excel 2003 (imho для данного вопроса это не важно)

8. Vic_K , 27.06.2006 08:35
GreedBeef
Да я попробовал, выделять диапазон когда вставляю и получил такую же ошибку как и вы.
если просто поставить курсор и нажать вставить, то происходит вставка без учета фильтра.
моё мнение напрямую никак.
9. Gogins-jan , 04.02.2007 19:45
Попробуй сначала отсортировать диапазон по столбцу со значениями по которым потом будешь задавать фильтрацию данных. Проверено на практике, значительно упрощает жизнь. Вообще имею немного более сложную задачу и ответа на свой вопрос ещё не нашёл. В твоём случае корень проблеммы лежит в том, что Ехсел при фильтрации просто напросто скрывает строки с ненужными параметрами. Попробуй скрыть в диапазоне несколько строк и вставить прогрессию из элементарных чисел в столбец и ты получишь тоже сообщение. Просто функция копирования или прогрессии не может работать в двух несвязанных диапазонах.
10. Alex1111_1 , 10.07.2011 03:59
Есть решение

В листе 1, Там где список уже с автофильтром – рядом в столбце поставьте СТРОКА(А1), скопируйте эту формулу на все значения строк.
Например:
35
39
40
43
70
71
89
101
191
305

Скопируйте получившиеся числа строк.

В листе 2, Специальная вставка – Значения – вставить. – вы получите список строк подряд.

Заполните строки как вам нужно

Затем в VBA напишите следующее (или подобное – смотрите как вам надо)

В программе надеюсь разберетесь (вставлен мой пример)

Private Sub CommandButton1_Click()

‘считываем значение
ivalue = Worksheets(“Лист2”).Cells(i, 2).Value

For j = 1 To 14
‘находим значение и меняем ячейки рядом
Worksheets(“Лист1”).Cells(ivalue, 6 + j) = Worksheets(“Лист2”).Cells(i, 2 + j)

В результате – получите вставленные значения, которые шли подряд – в листе 2, в автофильтр – который в листе 1

11. Вика , 14.12.2011 15:06
А без бейсика никак не обойтись? Почти та же самая задача – из одного файла из отфильтрованного списка надо вставить значения в другой файл тоже в отфильтрованный список (количество элементов в обоих отфильтрованных списков одинаковое). В итоге вышеупомянутая ошибка: Данная команда неприменима для несвязных диапазонов. Ладно бы это была разовая задача, но количество данных в отфильтрованном списке постонно меняется и их не 10 штук. Excel – 2010.
12. Cynacyn , 08.11.2012 14:38
Я справился “вручную”.
Рядом со столбцом в который будем вставлять значения протягиваем функцию СТРОКА()
Я использовал СТРОКА()*1111 для того чтобы номер строки не совпал с копируемым значением.
Копируем столбец с номерами строк в соседний со значениями которые нужно перенести столбец (эти два столбца дальше буду называть “таблица1”)
Рядом со столбцом в который будем вставлять значения, где уже протянута функция СТРОКА() протягиваем функция ВПР(тут ячейку с номером строки в соседнем столбце;таблица 1;номер столбца в таблица1 со значениями для переноса; )
Выделяем полностью столбец в котором у нас функция ВПР, нажимаем “Выделить только видимые ячейки”, копируем.
Выделяем полностью столбец в который копируем, нажимаем “Выделить только видимые ячейки”, “Специальная вставка. “->”значения”.

P.S. У меня работало с автофильтром по одному столбцу, с несколькими столбцами не работает – ошибка “Данная команда не работает для несвязных диапазонов” или не вставляет в неотображаемые (не попавшие в фильтр) ячейки.

13. ЦЦ , 26.03.2014 14:57
Cynacyn
У меня работало с автофильтром по одному столбцу, с несколькими столбцами не работает – ошибка “Данная команда не работает для несвязных диапазонов”
у меня такое пишет даже при автофильтре по одному стобцу
14. ЦЦ , 28.03.2014 06:14
Подошёл вот этот макрос http://www.planetaexcel.ru/techniques/2/173/

Скрытый текст:Sub PasteToVisible()
Dim copyrng As Range, pasterng As Range
Dim cell As Range, i As Long

Источник: forum.ixbt.com

Не удается вставить ячейки в Excel 2010 – сообщение об ошибке «операция не разрешена»

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

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

“Эта операция не разрешена. Операция пытается сдвинуть ячейки в таблице на вашем листе.”

Я не объединял и не скрывал никаких ячеек / строк / столбцов. Формул нет. Проверка данных отсутствует. Я попытался закрыть и снова открыть таблицу.

Поиск ответов не приносит ничего полезного.

10 ответов

Как указывает сообщение, вы пытаетесь вставить строки в таблицу на своем листе. Как правило, но не обязательно, таблицы будут иметь форматирование с диапазоном. Когда вы щелкаете по ячейке в таблице, появится вкладка «Таблица»:

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

Выможетевернутьтаблицывнормальныеячейки.Сделайтеэтотак:

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

Я получал ту же ошибку. «Эта операция не разрешена. Операция пытается переместить ячейки в таблицу на вашем листе.»

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

Если ваша таблица является связанной таблицей (через соединение ODBC, связанной с Access и т. д.), которая вызывает ошибку, вы можете изменить свои свойства соединения в связанной таблице на «Вставить целые строки для новых данных, очистить неиспользуемые ячейки» , Это решило проблему для меня, где у меня было несколько последовательных связанных запросов на одном листе.

У меня такая же ошибка при обновлении таблицы – ошибка «Эта операция не разрешена. Операция пытается переместить ячейки в таблицу на вашем листе».

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

Свойства таблицы исправления (щелкните в таблице, щелкните вкладку «Дизайн», щелкните свойства) – измените выбор внизу «OFF» с «вставить ячейки для новых данных . » и на любой из других параметров, мои предпочтения «Перезаписать существующие ячейки . »

Предостережение – это перезапишет любую стандартную информацию в расширенных строках или столбцах. Однако, если есть ближайшая соседняя дополнительная таблица, она будет ПЕРЕЕЗДАТЬ таблицу, а не перезаписывать / удалять – спасибо некоторым разумным инженерам в MS!

Мой результат. Я преобразовал свой SS, чтобы иметь таблицу поверх таблицы (всего 10) на каждом листе – без пробелов между ними. Обновления теперь происходят без ошибок, и все строки перемещаются, чтобы разместить то, что нужно.

На мою проблему повлияли некоторые определенные таблицы, которые я имел в формулах > Раздел «Диспетчер имен».

У меня были 2 ‘названные’ таблицы, один под другим. Но я пытался вставить весь столбец, который бы выполнил мою таблицу с именем Table2. Я переместил «Table2» на другую вкладку, только для тестирования, затем я смог добавить столбец.

Итак, проверьте Формулы > Name Manager и посмотреть, есть ли там что-то определенное. Это может помочь изолировать проблему.

PS – Преобразование таблицы «Формат как таблица» в обычный диапазон не помогло решить мою проблему. Возможно, потому, что таблица2, ниже вновь преобразованной таблицы1, не была включена в это событие (Convert to Range).

Вероятно, ваша таблица имеет максимальное количество строк, т. е. 1048576. Это очень легко может быть при создании таблицы из выбранных столбцов. Хотя в большинстве строк нет фактических данных, Excel по какой-то причине рассматривает эти ячейки как не пустые. Чтобы исправить эту проблему, просто перейдите к последней непустой (то есть содержащей некоторые данные) строке вашей таблицы и удалите все пустые строки под ней.

«Вероятно, ваша таблица просто имеет максимальное количество строк, то есть 1048576. Это очень легко может быть, когда вы создаете таблицу из выбранных столбцов. Хотя в большинстве строк нет фактических данных, Excel по какой-то причине обрабатывает эти ячейки как не пусто. Чтобы исправить эту проблему, просто перейдите к последней непустой (т. е. содержащей некоторые данные) строке вашей таблицы и удалите все пустые строки под ней. “

Да, я столкнулся с той же проблемой. Просто Cltr + End и удалите строки, у которых нет данных. И ваша проблема решит

Просто создайте копию вкладки. Теперь вы можете вставить строку. Затем вы можете удалить вкладку оригинала и переименовать копию в исходное имя.

Это также часто происходит, когда ваша таблица имеет слишком много строк . Вы не можете добавить больше строк, если таблица maxxed out.

Если вы выберете весь столбец (столбцы) перед созданием таблицы, эта ошибка всегда будет иметь место.

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

Источник: ubuntugeeks.com

12 наиболее распространённых проблем с Excel и способы их решения

Представляем вам гостевой пост, из которого вы узнаете, как избежать самых распространённых проблем с Excel, которые мы создаём себе сами.

Читатели Лайфхакера уже знакомы с Денисом Батьяновым, который делился с нами секретами Excel. Сегодня Денис расскажет о том, как избежать самых распространённых проблем с Excel, которые мы зачастую создаём себе самостоятельно.

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

Вы не даёте заголовки столбцам таблиц

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

Пустые столбцы и строки внутри ваших таблиц

Это сбивает с толку Excel. Встретив пустую строку или столбец внутри вашей таблицы, он начинает думать, что у вас 2 таблицы, а не одна. Вам придётся постоянно его поправлять. Также не стоит скрывать ненужные вам строки/столбцы внутри таблицы, лучше удалите их.

На одном листе располагается несколько таблиц

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

Вам будет неудобно полноценно работать больше чем с одной таблицей на листе. Например, если одна таблица располагается слева, а вторая справа, то фильтрация одной таблицы будет влиять и на другую. Если таблицы расположены одна под другой, то невозможно воспользоваться закреплением областей, а также одну из таблиц придётся постоянно искать и производить лишние манипуляции, чтобы встать на неё табличным курсором. Оно вам надо?

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

Очень часто пользователи, которые знают Excel достаточно поверхностно, отдают предпочтение такому формату таблицы:

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

Дело в том, что данный формат содержит 2 измерения: чтобы найти что-то в таблице, вы должны определиться со строкой, перебирая филиал, группу и агента. Когда вы найдёте нужную стоку, то потом придётся искать уже нужный столбец, так как их тут много. И эта «двухмерность» сильно усложняет работу с такой таблицей и для стандартных инструментов Excel — формул и сводных таблиц.

Если вы построите сводную таблицу, то обнаружите, что нет возможности легко получить данные по году или кварталу, так как показатели разнесены по разным полям. У вас нет одного поля по объёму продаж, которым можно удобно манипулировать, а есть 12 отдельных полей. Придётся создавать руками отдельные вычисляемые поля для кварталов и года, хотя, будь это всё в одном столбце, сводная таблица сделала бы это за вас.

Если вы захотите применить стандартные формулы суммирования типа СУММЕСЛИ (SUMIF), СУММЕСЛИМН (SUMIFS), СУММПРОИЗВ (SUMPRODUCT), то также обнаружите, что они не смогут эффективно работать с такой компоновкой таблицы.

Рекомендуемый формат таблицы выглядит так:

Разнесение информации по разным листам книги «для удобства»

Ещё одна распространенная ошибка — это, имея какой-то стандартный формат таблицы и нуждаясь в аналитике на основе этих данных, разносить её по отдельным листам книги Excel. Например, часто создают отдельные листы на каждый месяц или год. В результате объём работы по анализу данных фактически умножается на число созданных листов. Не надо так делать. Накапливайте информацию на ОДНОМ листе.

Информация в комментариях

Часто пользователи добавляют важную информацию, которая может им понадобиться, в комментарий к ячейке. Имейте в виду, то, что находится в комментариях, вы можете только посмотреть (если найдёте). Вытащить это в ячейку затруднительно. Рекомендую лучше выделить отдельный столбец для комментариев.

Бардак с форматированием

Определённо не добавит вашей таблице ничего хорошего. Это выглядит отталкивающе для людей, которые пользуются вашими таблицами. В лучшем случае этому не придадут значения, в худшем — подумают, что вы не организованы и неряшливы в делах. Стремитесь к следующему:

  1. Каждая таблица должна иметь однородное форматирование. Пользуйтесь форматированием умных таблиц. Для сброса старого форматирования используйте стиль ячеек «Обычный».
  2. Не выделяйте цветом строку или столбец целиком. Выделите стилем конкретную ячейку или диапазон. Предусмотрите «легенду» вашего выделения. Если вы выделяете ячейки, чтобы в дальнейшем произвести с ними какие-то операции, то цвет не лучшее решение. Хоть сортировка по цвету и появилась в Excel 2007, а в 2010-м — фильтрация по цвету, но наличие отдельного столбца с чётким значением для последующей фильтрации/сортировки всё равно предпочтительнее. Цвет — вещь небезусловная. В сводную таблицу, например, вы его не затащите.
  3. Заведите привычку добавлять в ваши таблицы автоматические фильтры (Ctrl+Shift+L), закрепление областей. Таблицу желательно сортировать. Лично меня всегда приводило в бешенство, когда я получал каждую неделю от человека, ответственного за проект, таблицу, где не было фильтров и закрепления областей. Помните, что подобные «мелочи» запоминаются очень надолго.

Объединение ячеек

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

Объединение текста и чисел в одной ячейке

Тягостное впечатление производит ячейка, содержащая число, дополненное сзади текстовой константой « РУБ.» или » USD», введенной вручную. Особенно, если это не печатная форма, а обычная таблица. Арифметические операции с такими ячейками естественно невозможны.

Числа в виде текста в ячейке

Избегайте хранить числовые данные в ячейке в формате текста. Со временем часть ячеек в таком столбце у вас будут иметь текстовый формат, а часть в обычном. Из-за этого будут проблемы с формулами.

Если ваша таблица будет презентоваться через LCD проектор

Выбирайте максимально контрастные комбинации цвета и фона. Хорошо выглядит на проекторе тёмный фон и светлые буквы. Самое ужасное впечатление производит красный на чёрном и наоборот. Это сочетание крайне неконтрастно выглядит на проекторе — избегайте его.

Страничный режим листа в Excel

Это тот самый режим, при котором Excel показывает, как лист будет разбит на страницы при печати. Границы страниц выделяются голубым цветом. Не рекомендую постоянно работать в этом режиме, что многие делают, так как в процессе вывода данных на экран участвует драйвер принтера, а это в зависимости от многих причин (например, принтер сетевой и в данный момент недоступен) чревато подвисаниями процесса визуализации и пересчёта формул. Работайте в обычном режиме.

Ещё больше полезной информации про Excel можно узнать на сайте Дениса.

Источник: lifehacker.ru

Добавить комментарий

Adblock
detector