В Эксель не добавляется строка в таблицу: что делать?
Эксель не дает вставить строку? Очистите все ячейки, а после удалите форматирование из остальных строк / столбцов, попробуйте изменить свойства Position для объекта или удалите лишний мусор. Ниже рассмотрим, почему Excel не дает вставить данные, в чем могут быть причины подобной проблемы, и как ее устранить своими силами.
Причины
Для начала разберемся в чем причины того, что в Эксель не добавляется строка. При попытке выполнить эту работу программа выдает сообщение об ошибке. В ней указывается, что для предотвращения потери данных Майкрософт Эксель не может перенести заполненные секции за пределы листа. Как результат, вставить строчку также не удается.
Проблема, почему программа не дает это сделать, может возникнуть при добавлении форматирования на всю строку или указания формулы на весь лист. Еще одна вероятная проблема связана с накоплением лишнего макроса и необходимостью очистки. Ниже подробно рассмотрим, как правильно решить эту неисправность.
Что делать, если Excel не дает вставить данные
Зная, почему в Экселе не вставляется строка, можно принять решение по поводу дальнейших действий и устранения ошибки.
Для начала разберемся, как правильно выполнять эту работу. в Эксель Здесь возможно несколько вариантов:
- Откройте таблицу, куда необходимо вставить строку. Для выполнения работы жмите в нужной точке и кликните правой кнопкой мышки. Сделайте это на ячейке, над которой планируется вставка. В открывшемся меню выберите пункт «Вставить». Если Эксель не дает вставить данные, следуйте рассмотренным ниже инструкциям.

- Для копирования без контекстного меню жмите на сочетание Ctrl+. После открытия диалогового окна приложение предлагает вставить ячейки в таблицу со смещением вниз, ячейки со сдвигом вправо, строку, столбец. Поставьте переключатель в «строку» и подтвердите действие.

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

Теперь рассмотрим, как действовать, если не вставляются строки в Excel с имеющейся информацией. Приведем подробную инструкцию, которую рекомендуют сами разработчики программы в ситуации, когда Эксель не дает вставить данные:
- Жмите на ячейку заголовков в 1-м пустом столбце справа от информации. Ячейка заголовков представляет собой первую секцию в каждом столбце, указывающая, какой столбец вы применяете.
- Кликните на кнопку Ctlr и зафиксируйте ее в нажатом состоянии.
- Жмите на кнопку «Стрелка вправо», для выделения столбцов с правой стороны.
- Кликните на «Правка» и выберите «Удалить».
- Жмите на 1-ую пустую строчку под последней строкой с данными.
- Кликните и зафиксируйте кнопку Ctrl, а после этого жмите Стрелка вниз для выделения всех строчек внизу.
- В меню «Правка» выделите команду «Удалить». Для удаления форматирования остальных ячеек, в которые Эксель не добавляет строки и не дает копировать, сделайте указанные выше шаги.

- Кликните маленькую ячейку между заголовком 1-й строки и 1-го столбца для выделения текста.
- Войдите в меню «Формат» и выберите пункт ячейки, а после откройте раздел «Граница». Учтите, что форматирование, добавленное в оставшиеся секции, часто меняется. При этом подразумевается, что пользователь хочет удалить форматирование границ. Если нужно убрать другие виды форматирования, придется поменять параметры на иной вкладке в окне «Формат ячеек».
- Выберите «Нет», а после кликните «ОК».

- Жмите любую ячейку в строчке, куда вы планируете вставить строку. Убедитесь, что система дает это сделать.
- В меню «Вставка» выберите строчку или столбец (в зависимости от поставленной задачи).
Если Эксель дает вставить строчку, значит, работа сделана правильно.
Изменение свойств Position
При возникновении вопроса, почему в Эксель не вставляются строки, попробуйте внести изменения в свойства объекта для перемещения и изменения размеров. Этот метод подходит для Эксель версий до 2003 года включительно. Если софт не дает сделать работу, пройдите такие шаги:
- Выделите ячейку и жмите правую кнопку мышки.
- Выберите пункт «Показать примечание» или «Показать или скрыть примечание».
- Поставьте указатель мышки на границу объекта, пока он не превратится в стрелку с четырьмя маленькими стрелками в указателе.
- Жмите на объект для его выделения.
- В Эксель 2003, если он не дает вставить строчку», выберите «имя объекта» в меню «Формат», а в 2007-м жмите на «Формат <> имя объекта».
- Перейдите в раздел «Формат» и откройте «Свойства».
- Кликните на кнопку «Переместить и изменить размер ячейки».
- Жмите на «ОК».
Сделайте указанные выше шаги для каждого объекта в нужной секции объекта. После этого проверьте, дает ли Эксель вставить материал или нет.
Удаление макроса
Одной из причин, почему Эксель не вставляет строки в таблицу, является наличие макросов и необходимость их очистки. Для удаления лишнего, когда программа не дает вставить строчку, сделайте следующее:
- Войдите на вкладку «Разработчик» и раздел Visual Basic.
- Выберите элемент «Макрос».
- При недоступной вкладке «Разработчик» справа жмите на кнопку с шестеренкой и выберите «Параметры ленты».
- В разделе «Настройки» поставьте отметку «Разработчик».
- В списке выберите макрос, который нужно удалить, и выберите соответствующий пункт.

Теперь вы знаете, почему в Эксель не вставляется строка, и что делать для восстановления нормальной работы программы. Начните с проверки правильности выполнения шагов, попробуйте удалить лишние данные, измените свойства или удалите лишние макросы. В комментариях расскажите, почему софт не дает вставить нужные сведения, и что еще можно сделать для решения такой проблемы в Эксель.
Сообщение об ошибке при попытке вставки или скрытия строк или столбцов в 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
Почему не вставляются строки в excel
Начиная с Excel 2007 появилась возможность использовать так называемые «умные» таблицы Excel .
Для того чтобы преобразовать обычную таблицу в «умную» нужно выделить в обычной таблице любую ячейку, на вкладке меню Главная развернуть список Форматировать как таблицу и выбрать один из понравившихся стилей (см. рисунок выше) , либо использовать команды меню Вставка -> Таблица .
Это очень удобный и порой незаменимый инструмент Excel , который значительно облегчает жизнь пользователям. Но в программах ExcelSoft они пока не используются, потому что имеют множество недостатков, о которых часто умалчивают.
Сначала о достоинствах:
- преобразование вашей таблицы в «умную» придаст ей презентабельный «полосатый» внешний вид;
- «умная» таблица автоматически увеличивается размерах при добавлении данных правее последнего столбца или ниже последней строки. Причем при добавлении строк формулы в ячейках сохраняются. Еще один способ добавить в таблицу строки и столбцы — просто «потащить» ее за правый нижний угол;
- можно мгновенно создать строку итогов с результатами на ваш выбор (сумма, количество, среднее, минимум, максимум и т.д.);
- Excel автоматически присваивает имена столбцам «умной» таблицы, которые можно использовать в формулах.
- с умной таблицей очень удобно работать в надстройке Power Query . На мой взгляд это главное достоинство умных таблиц.
Недостатки «умной» таблицы – это продолжение ее достоинств:
- При большом количестве строк «умная» таблица начинает изрядно «тормозить» по сравнению с обычной. Ее «полосатый» внешний вид основан на том же принципе, что и условное форматирование, поэтому эта «фишка» потребляет много ресурсов компьютера. В больших таблицах рекомендуется эту красоту и возвращать «умной» таблице одноцветный внешний вид.
Кстати, если вам так хочется «полосатости», это легко можно сделать и для обычной таблицы. Достаточно задать для вашей таблицы правило условного форматирование вот с такой формулой: =ЕЧЁТН(СТРОКА()
- Если вы добавили строку итогов, то функция автоматического расширение «умной таблицы» по строкам при добавлении данных перестает работать. Это логично. Не могут же новые строки с данными быть после строки итогов. Расширить таблицу в этом случае можно только растаскиванием за уголок.
Замечу, что часто удобнее иметь итоговую строку вверху в шапке под наименованиями столбцов, чтобы она оставалась закрепленной на экране. Но в «умной» такой возможности нет.
- Первой строкой умной таблицы должны быть заголовки столбцов. Аналогичное требования предъявляются к исходным данным при создании сводных таблиц. Это лишает вас возможности делать сложные шапки, а также использовать одну из фишек ExcelSoft — строку суперфильтра.
- Если адресоваться к столбцам таблицы, используя наименования столбцов, которые «умная таблица» присвоила автоматически, то формулы могут стать «трехэтажными».
Например, для колонки, содержащей наименование контрагента, можно вручную задать имя диапазона, например КонтрИмя . Оно компактное, но информативное, поэтому его удобно использовать в формулах.
Второй вариант — использовать в формуле имя, присвоенное умной таблицей, например Таблица 1[Наименование контрагента] . Но если у вас сложные формулы, они станут в разы длиннее и просто нечитабельными.
Конечно можно принудительно поменять имена и адреса, но тогда где экономия времени от использования «умных» таблиц?
Вот пример не самой длинной формулы в ячейке на листе «Контрагенты» в программе ES: “Финансовое планирование и учет” , которая рассчитывает сальдо по контрагенту:
Если вместо имен диапазонов были бы использованы имена столбцов, автоматически присвоенные «умной таблицей», длина формулы оказалась бы в 2-3 раза больше и разобраться в ней визуально стало бы намного сложнее.
- На защищенных листах функция ставки строк растаскивание за уголок или автоматическое расширение при добавлении данных не работает. Вставить строки внутри «умной» таблицы на защищенном листе также невозможно. И если для обычных таблиц есть «костыль» – использование методов Insert , Delete в макросах VBA, то умные таблицы Excel эти методы не поддерживают и как решить проблему вставки строк с помощью макросов пока непонятно.
- В Excel есть очень полезный инструмент – так называемые Представления . Представления позволяют запоминать внешний вид таблицы на заданном листе (закрепление областей, скрытые и видимые строки и столбцы, условия фильтрации и т.д.), что особенно удобно при подготовке отчетов. Более подробно о Представлениях можно почитать здесь . К сожалению, если в рабочей книге есть хоть одна «умная» таблица, использование Представлений становится невозможным.
- Еще один существенный недостаток «умных» таблиц в том, что при наличии в рабочей книге Excel хотя бы одной «умной» таблицы совместный доступ к файлу сделать невозможно. Excel предложит преобразовать все «умные» таблицы в обычные и удалить карты XML.
Представьте себе, как будет обидно, если вы сделали программу, отладили формулы (которые обращаются непосредственно к колонкам «умной» таблицы) и тут такой облом. Переделывать придется очень много. Я собственно так и попался в первый раз.
Конечно, совместный доступ к файлу — инструмент устаревший и имеет много ограничений. Но многие продолжают его использовать, т.к. альтернатива ему — совместное редактирование доступна пока лишь при подписке на Office 365 , что не всем компаниям по карману.
В заключении нужно отметить, что «умные» таблицы — это будущее Excel , уже наступившее:). Рано или поздно на них перейдут все . А по имеющимся недостаткам будем надеяться, что компания Microsoft исправит их добавит в коробочные версии MS Office .
Вставка или удаление строк и столбцов
Вставляйте и удаляйте строки и столбцы для оптимального размещения данных на листе.

Примечание: В Microsoft Excel установлены следующие ограничения на количество строк и столбцов: 16 384 столбца в ширину и 1 048 576 строк в высоту.
Вставка и удаление столбца
- Выделите любую ячейку в столбце, а затем выберите Главная >Вставить >Вставить столбцы на лист или Удалить столбцы с листа.
- Можно также щелкнуть правой кнопкой мыши в верхней части столбца и выбрать Вставить или Удалить.
Вставка и удаление строки
- Выделите любую ячейку в строке, а затем выберите Главная >Вставить >Вставить строки листа или Удалить строки листа.
- Можно также щелкнуть правой кнопкой мыши номер строки и выбрать Вставить или Удалить.
Параметры форматирования
При выделении строки или столбца, к которым применено форматирование, это форматирование переносится в новую вставляемую строку или столбец. Если вы не хотите применять форматирование, можно нажать кнопку Параметры вставки после выполнения вставки, а затем выбрать один из следующих параметров.

Если кнопка «Параметры вставки» не отображается, выберите Файл > Параметры > Дополнительно и в группе Вырезание, копирование и вставка установите флажок Отображать кнопку параметров вставки.
Вставка строк
Чтобы вставить одну строку: щелкните правой кнопкой мыши всю строку, над которой требуется вставить новую, и выберите Вставить строки.
Чтобы вставить несколько строк:выделите столько же строк, сколько хотите добавить сверху. Щелкните выделенные строки правой кнопкой мыши и выберите Вставить строки.
Вставка столбцов
Чтобы вставить один столбец: щелкните правой кнопкой мыши весь столбец, справа от которого хотите добавить новый, и выберите Вставить столбцы.
Чтобы вставить несколько столбцов:выделите столько же столбцов, сколько хотите добавить справа. Щелкните выделенные столбцы правой кнопкой мыши и выберите Вставить столбцы.
Удаление ячеек, строк и столбцов
Если вам больше не нужны какие-либо ячейки, строки или столбцы, вот как удалить их:
- Выделите ячейки, строки или столбцы, которые вы хотите удалить.
- Щелкните правой кнопкой мыши и выберите нужный вариант удаления, например Удалить ячейки (со сдвигом вверх), Удалить ячейки (со сдвигом влево), Удалить строки, или Удалить столбцы.
При удалении строк или столбцов следующие за ними строки и столбцы автоматически сдвигаются вверх или влево.
Совет: Если вы передумаете сразу после того, как удалите ячейку, строку или столбец, просто нажмите клавиши CTRL+Z, чтобы восстановить их.
Вставка ячеек
Чтобы вставить одну ячейку
- Щелкните правой кнопкой мыши ячейку, над которой нужно вставить новую.
- Нажмите Вставить и выберите Ячейки со сдвигом вниз.
Чтобы вставить несколько ячеек
- Выделите столько же ячеек, сколько хотите добавить сверху.
- Щелкните выделенные ячейки правой кнопкой мыши и выберите Вставить >Ячейки со сдвигом вниз.
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.
