okrok Пользователь Сообщений: 2 |
Коллеги, подскажите пожалуйста, сталкивались ли вы с случаем автоматической подстановки формулы в ячейку новой строки в таблице Excel 2013. |
kim Пользователь Сообщений: 3139 Игорь |
Преобразуйте свой диапазон в таблицу «Вставка-таблица» |
okrok Пользователь Сообщений: 2 |
Так все-таки почему в одном столбце формула подставляется без преобразования диапазона, а в соседнем нет? |
Karataev Пользователь Сообщений: 2306 |
okrok, а вы видели справку по Excel,в которой описывается такая ситуация,что если вставить пустую строку и начать вводить данные,то в ней должны формулы появиться ? я вообще считаю эту ситуацию не понятной -после вставки строки,в строке нет формул,а потому вдруг появляются. Предположу,что это вообще какая-то ошибка в программе Excel. |
Юрий М Модератор Сообщений: 60588 Контакты см. в профиле |
Это не ошибка — так задумано)) |
Karataev Пользователь Сообщений: 2306 |
Юрий М, |
Юрий М Модератор Сообщений: 60588 Контакты см. в профиле |
Тут два варианта может быть: |
Karataev Пользователь Сообщений: 2306 |
Юрий М для начала вам нужно посмотреть файл,выложенный автором темы. |
Юрий М Модератор Сообщений: 60588 Контакты см. в профиле |
Посмотрел. Вставляю строку формулы не появляются в обоих столбцах. |
Karataev Пользователь Сообщений: 2306 |
сначала нужно вставить пустую строку,а затем ввести данные в столбец B |
Z Пользователь Сообщений: 6111 Win 10, MSO 2013 SP1 |
1 — см. пост #2; «Ctrl+S» — достойное завершение ваших гениальных мыслей!.. |
Karataev Пользователь Сообщений: 2306 |
Z у автора темы непонимание,почему одна формула вставляется,а другая нет. В посте 3 автор темы интересуется: почему же такая проблема. Его интересует именно такое странное поведение Excel и пытается понять,почему так… |
Z Пользователь Сообщений: 6111 Win 10, MSO 2013 SP1 |
#13 21.06.2015 17:25:45
Как вариант — вернуться на землю обетованную и отобразить лист по-местному, а там и добатить строку и посмотреть появятся формулы аль нет. Прикрепленные файлы
Изменено: Z — 21.06.2015 17:30:08 «Ctrl+S» — достойное завершение ваших гениальных мыслей!.. |
||
Dima S Пользователь Сообщений: 2063 |
Предполагаю это потому, что в столбце H формула ссылается только на текущий лист, а в столбце G на другой, что вызывает у екселя трудности с определением как продолжать формулу. |
Karataev Пользователь Сообщений: 2306 |
Dima S а вообще(не касаясь данной темы и проблемы в данной теме) excel должен вставлять формулы автоматически в обычной неумной таблице ? Есть в справке какая-нибудь информация об этом? Я считаю,что excel не должен вставлять формулы автоматически в данной ситуации,не понятно вообще почему excel вставляет формулы . |
Z Пользователь Сообщений: 6111 Win 10, MSO 2013 SP1 |
#16 21.06.2015 18:41:03
Уважаемый, а чего это вы нас посылаете в справку?! «Ctrl+S» — достойное завершение ваших гениальных мыслей!.. |
||
The_Prist Пользователь Сообщений: 14182 Профессиональная разработка приложений для MS Office |
#17 21.06.2015 19:05:30
Я здесь поддержу Z. Вы для начала настройки изучите. Юрий даже намекнул какие. Если точнее: Если поставить галку, то при добавлении ячеек в конец столбца или строки(впрочем как и внутрь таблицы) к ним будет автоматически применен формат предыдущих ячеек. Если предыдущие три или более ячейки ко всему прочему содержали одинаковые формулы, то эти формулы также будут внесены в добавляемые ячейки. Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы… |
||
cbvdjk7 Пользователь Сообщений: 1 |
Скажите, почему при добавлении новой строки в умной таблице в одну из ячеек формула не добавляется автоматически (в другие ячейки формулы подставляются)? Вчера всё работало прекрасно, сегодня ячейка добавляется без формулы. Над пустой ячейкой формула есть. Помогите пожалуйста. |
vikttur Пользователь Сообщений: 47199 |
#19 08.07.2015 10:14:02 Правила, пункт об отображаемом имени. Измените ник.
Отсюда не видно. Советы в теме все просмотрели? |
||
Когда вы вставляете пустые строки между существующими строками данных, формула не будет копироваться и вставляться в новую строку, вам следует перетащить или заполнить ее вручную. Но иногда вы хотите заполнить формулу, когда вы автоматически вставляете пустые строки между диапазоном данных, как показано на следующем снимке экрана, в этой статье я расскажу о некоторых быстрых приемах для решения этой задачи.
Формула автозаполнения при вставке пустых строк при создании таблицы
Формула автозаполнения при вставке пустых строк с кодом VBA
Формула автозаполнения при вставке пустых строк при создании таблицы
В Excel формат таблицы может помочь вам автоматически заполнить приведенную выше формулу в новые вставленные пустые строки, пожалуйста, сделайте следующее:
1. Выберите диапазон данных, в котором вы хотите автоматически заполнить формулу, а затем щелкните Вставить > Настольные, см. снимок экрана:
2. В Создать таблицу диалог, проверьте В моей таблице есть заголовки если в ваших данных есть заголовки, см. снимок экрана:
3. Затем нажмите OK и таблица была создана, и теперь, когда вы вставляете пустую строку, приведенная выше формула будет автоматически вставлена в новую строку, см. снимок экрана:
Формула автозаполнения при вставке пустых строк с кодом VBA
Если вам не нравится изменять данные в таблице, приведенный ниже код VBA также может помочь вам решить эту проблему.
1. Выберите вкладку рабочего листа, содержащую формулы, которые вы хотите автоматически заполнить, и щелкните правой кнопкой мыши, чтобы выбрать Просмотреть код из контекстного меню, чтобы перейти к Microsoft Visual Basic для приложений окно, а затем скопируйте и вставьте следующий код в модуль:
Код VBA: формула автозаполнения при вставке пустых строк
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'Updateby Extendoffice 20160725
Cancel = True
Target.Offset(1).EntireRow.Insert
Target.EntireRow.Copy Target.Offset(1).EntireRow
On Error Resume Next
Target.Offset(1).EntireRow.SpecialCells(xlConstants).ClearContents
End Sub
2. Затем сохраните и закройте этот код, вернитесь к рабочему листу, теперь, когда вы дважды щелкаете ячейку между данными, новая строка будет вставлена под активной ячейкой, и формула также будет автоматически заполнена.
Демонстрация: формула автозаполнения при вставке пустых строк
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (13)
Оценок пока нет. Оцените первым!
0 / 0 / 0 Регистрация: 25.08.2015 Сообщений: 33 |
|
1 |
|
Автоматическое копирование формул при добавлении строки27.09.2016, 14:32. Показов 18959. Ответов 5
В таблицу часто вносятся данные путём добавления строк (зачастую в хаотичном порядке то в середину то выше то ниже, но главное что не в первую и не в последнюю строку) Если да то как??? Простой пример прилагаю.
0 |
5942 / 3154 / 698 Регистрация: 23.11.2010 Сообщений: 10,524 |
|
27.09.2016, 14:53 |
2 |
Сообщение было отмечено Kamekadze_rus как решение РешениеОтформатируйте таблицу как Таблицу и тогда все Ваши пожелания реализуются.
2 |
0 / 0 / 0 Регистрация: 25.08.2015 Сообщений: 33 |
|
27.09.2016, 15:01 [ТС] |
3 |
А как это сделать? ))))
0 |
5942 / 3154 / 698 Регистрация: 23.11.2010 Сообщений: 10,524 |
|
27.09.2016, 15:08 |
4 |
Kamekadze_rus, выделить таблицу — Главная — группа Стили — Форматировать как таблицу.
0 |
2640 / 1697 / 694 Регистрация: 04.09.2015 Сообщений: 3,367 |
|
27.09.2016, 15:11 |
5 |
Еще можно формулы немного поправить, чтобы при вставке строк не было ошибки деления на ноль и автоматически добавлялся номер строки.
0 |
0 / 0 / 0 Регистрация: 25.08.2015 Сообщений: 33 |
|
27.09.2016, 15:16 [ТС] |
6 |
Всем большое спасибо!
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
27.09.2016, 15:16 |
Помогаю со студенческими работами здесь Автоматическое копирование строки в другую таблицу по признаку содержания определенной ячейки QTextBrowser — автоматическое копирование текста при нажатии Как сделать автоматическое копирование данных при их изменении? Excel. Копирование столбца, при заполнении 22-й строки продолжить копирование в соседний столбец Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 6 |
Как программно протянуть формулы при добавлении строк |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Определяем положение последнего числа в столбце:
=СУММ(C3:ИНДЕКС(C:C;ПРОСМОТР(9E+307;C3:C1000;СТРОКА(C3:C1000))))
Сложно…
Один из недостатков суммирования в диапазоне, заданном с запасом — при удалении строк диапазон суммирования уменьшается и возможен случай, когда в сумму будут попадать не все значения.
Можно задать статичный диапазон, на который не влияет добавление/удаление строк:
=СУММ(C3:ИНДЕКС(C:C;1000)
Но такой вариант не избавляет от лишних вычислений в пустых строках.
Функция СУММЕСЛИ
умеет определять используемый диапазон, поэтому просматривать будет ровно столько строк, сколько нужно:
=СУММЕСЛИ(C:C;">0")
Или по значению другого столбца:
=СУММЕСЛИ(B:B;"модуль1";C:C)
Важно: такая формула должна быть записана не в столбце суммирования.
Если условия суммирования добавляются (например, значение других столбцов, диапазон дат…), можно использовать более продвнутую сестричку — СУММЕСЛИМН