Это не мечта, и вы правы: ИИ Excel вызывает эти вещи, и не только для таблиц. Просто небольшой пример для демонстрации:
- Откройте новую книгу и заполните столбец
A
с увеличивающимися числами, например:
1
2
3
4
5
- Далее, в столбце B добавьте любую простую формулу, например,
=A1*10
и заполните автоматически список чисел, чтобы получить это:
1 10
2 20
3 30
4 40
5 50
- Теперь, чтобы увидеть, как работает ИИ, введите
6
(или любое число) в следующем ряду 5
(это должно быть A6
в контексте) и нажмите либо TABИЛИ ENTER- как обычно.
- Наслаждайся магией! (:
Это не должно происходить только для формул - форматирование также может применяться автоматически, например, когда вы добавляете новый столбец прямо к набору данных, а ваш «Заголовок» (1-я строка) имеет специальное форматирование (черная заливка / белый текст) и начинает вводить текст значения там - скорее всего, он будет окрашен таким же образом.
Я не могу предоставить полный список дел, но я думаю, что вы поняли!)
Вы можете полностью отказаться от функции автозаполнения с помощью формул массива . Просто введите формулу, как обычно, но добавьте
:column
в конце каждой ссылки на ячейку, а затем нажмите Ctrl+ Shift+Enter . Формула будет применена сразу ко всем ячейкам в столбце, не перетаскивая ничегоРедактировать:
Более новые версии Excel будут автоматически использовать формулы массива для заполнения при появлении новой строки данных
Если вы используете старую версию Excel или хотите узнать больше о формулах массива, продолжайте чтение
Например, ввод
=B3:B + 2*C3:C
D3 и Ctrl+ Shift+ Enterравносилен вводу=B3 + 2*C3
и перетаскиванию вниз в таблице, начиная со строки 3Это быстро печатать, но имеет недостаток в том, что неиспользуемые ячейки в конце (вне текущей таблицы) все еще рассчитываются и показывают 0. Есть простой способ скрыть 0 . Однако еще лучший способ - ограничить вычисление последним столбцом таблицы. Зная, что в формуле массива вы можете использовать,
X3:X101
чтобы применить только к ячейкам от X3 до X101, мы можем использоватьINDIRECT
функцию для достижения того же эффекта=LOOKUP(2, 1/(A:A <> ""), A:A)
в какую-нибудь ячейку за пределами таблицы, чтобы найти последнюю непустую ячейку в таблице и назовите ееLastRow
. В качестве альтернативы используйте,=COUNTA(A3:A) + 2
когда первая строка таблицы равна 3B3:B
использования=INDIRECT("B3:B" & LastRow)
Например, если вы хотите, чтобы ячейки в столбце D содержали продукты ячеек B и C, а столбец E содержит суммы B и C, вместо использования
D3 = B3*C3
иE3 = B3 + C3
и перетаскивания вниз вы просто помещаете приведенные ниже формулы в D3 и E3 соответственно и нажимаете Ctrl+ Shift+EnterС этого момента каждый раз, когда вы добавляете данные в новую строку, таблица будет автоматически обновляться
Формула массива очень быстрая, поскольку схема доступа к данным уже известна. Теперь вместо 100001 различных вычислений по отдельности их можно векторизовать и выполнять параллельно , используя несколько ядер и SIMD-модуль в ЦП. Он также имеет следующие преимущества:
Для получения дополнительной информации читайте
источник
Это стандартное поведение Excel, если вы вводите формулу в пустой столбец таблицы . Чтобы получить это, вам нужно вставить таблицу :
источник
Один из способов сделать это автоматически - это скопировать и вставить нужные формулы в несколько строк. Если вы делаете это один за другим, не ясно, что копирование и вставка должны автоматически выполняться для каждой строки после этого. Если вы копируете и вставляете блок, Excel вступит во владение и автоматически скопирует и вставит формулу для будущих строк.
источник
Вероятно, проблема, которую вы видите, заключается в том, что некоторые столбцы в вашей таблице не настроены на автоматическое заполнение. Вы можете сделать автоматическое заполнение столбца, выбрав ячейку с формулой, возьмите зеленое поле в нижнем правом углу и перетащите в последнюю строку или таблицу. Как только вы это сделаете, столбец будет автоматически заполнен, так что все новые строки будут автоматически иметь формулу в этом столбце.
источник
Для меня это работало для двух столбцов формул и вдруг остановилось только для одной из них. Я думаю, что я, должно быть, скопировал и вставил другую ячейку по ней и испортил ссылку. Чтобы исправить это, я выбрал ячейку и пошел в Home> Editing> Fill> Series и подтвердил детали. Надеюсь, это поможет.
источник
У меня была проблема, когда таблица перестала заполняться автоматически ... Я не знаю, почему она вдруг перестала работать, но вот исправление:
enter
Overwrite all cells in this column with this formula
Это сработало блестяще для меня, надеюсь, это поможет кому-то еще.
источник
Райт (если необходимо, перепишите) формулу и нажмите ввод. В следующий раз, когда вы добавите данные в следующую строку, она автоматически заполнит формулу.
источник
Вы можете сделать это, используя функцию Justify под выпадающим меню Fill. Он находится на вкладке «Главная» в функциях редактирования. По моему это далеко правая сторона панели инструментов.
источник