Добрый день, уважаемые форумчане.
Возник вопрос, и я даже не знаю как к нему подступится.
В файле имеется несколько «Умных» таблиц, все формулы заданы в соответствующем формате.
Одна из «Умных» таблиц используется для ввода данных. Проблема в том, что если в качестве данных указать формулу, то эта формула автоматически применится ко всем строкам данного столбца. И если в других «Умных» таблицах файлах так и должно быть, то конкретно в этой таблице это рушит логику расчета.
Подскажите, пожалуйста, как можно отключить автопротягивание формул для заданной «Умной» таблицы?
Я предполагаю, что это можно реализовать макросом — при отмене последнего действия после ввода формулы автопротягивание отменяется, а введенная формула остается. Но как это реализовать макросом — не представляю.
Буду очень благодарен за помощь.
Использую Excel 2013, но аналогичная ситуация со всеми версиями excel, поддерживающими умные таблицы.
С уважением,
Содержание
- Использование «умных» таблиц в Microsoft Excel
- Применение «умной» таблицы
- Создание «умной» таблицы
- Наименование
- Растягивающийся диапазон
- Автозаполнение формулами
- Строка итогов
- Сортировка и фильтрация
- Преобразование таблицы в обычный диапазон
Использование «умных» таблиц в Microsoft Excel
Практически каждый пользователь Excel встречался с ситуацией, когда при добавлении новой строки или столбца в табличный массив, приходится пересчитывать формулы и форматировать данный элемент под общий стиль. Указанных проблем не было бы, если вместо обычного варианта применять, так называемую, «умную» таблицу. Это позволит автоматически «подтянуть» к ней все элементы, которые пользователь располагает у её границ. После этого Эксель начинает воспринимать их, как часть табличного диапазона. Это далеко не полный перечень того, чем полезна «умная» таблица. Давайте узнаем, как её создать, и какие возможности она предоставляет.
Применение «умной» таблицы
«Умная» таблица представляет собой специальный вид форматирования, после применения которого к указанному диапазону данных, массив ячеек приобретает определенные свойства. Прежде всего, после этого программа начинает рассматривать его не как диапазон ячеек, а как цельный элемент. Данная возможность появилась в программе, начиная с версии Excel 2007. Если сделать запись в любой из ячеек строки или столбца, которые находятся непосредственно у границ, то эта строчка или столбец автоматически включаются в данный табличный диапазон.
Применение этой технологии позволяет не пересчитывать формулы после добавления строк, если данные из неё подтягиваются в другой диапазон определенной функцией, например ВПР. Кроме того, среди преимуществ следует выделить закрепление шапки вверху листа, а также наличие кнопок фильтрации в заголовках.
Но, к сожалению, у этой технологии имеются и некоторые ограничения. Например, нежелательно применение объединения ячеек. Особенно это касается шапки. Для неё объединение элементов вообще недопустимо. Кроме того, даже если вы не желаете, чтобы какое-то значение, находящееся у границ табличного массива, было в него включено (например, примечание), оно все равно будет расцениваться Excel, как его неотъемлемая часть. Поэтому все лишние надписи нужно размещать хотя бы через один пустой диапазон от табличного массива. Также в нём не будут работать формулы массивов и книгу невозможно будет применять для совместного использования. Все наименования столбцов должны быть уникальными, то есть, не повторяться.
Создание «умной» таблицы
Но прежде, чем перейти к описанию возможностей «умной» таблицы, давайте узнаем, как её создать.
- Выделяем диапазон ячеек или любой элемент массива, для которого хотим применить табличное форматирование. Дело в том, что даже, если выделить один элемент массива, то программа во время процедуры форматирования захватит все сопредельные элементы. Поэтому и нет большой разницы в том, выделите вы весь целевой диапазон или только его часть.
После этого перемещаемся во вкладку «Главная», если вы в данный момент находитесь в другой вкладке Excel. Далее кликаем по кнопке «Форматировать как таблицу», которая размещена на ленте в блоке инструментов «Стили». После этого открывается список с выбором различных стилей оформления табличного массива. Но выбранный стиль на функциональность никак влиять не будет, поэтому щелкаем по тому варианту, который визуально больше вам нравится.
Существует также ещё один вариант форматирования. Точно также выделяем полностью или часть диапазона, который собираемся преобразовать в табличный массив. Далее перемещаемся во вкладку «Вставка» и на ленте в блоке инструментов «Таблицы» щелкаем по большому значку «Таблица». Только в этом случае выбор стиля не предоставляется, и он будет установлен по умолчанию.
Но самый быстрый вариант — это после выделения ячейки или массива использовать нажатие горячих клавиш Ctrl+T.
При любом из указанных выше вариантов действий открывается небольшое окошко. В нем располагается адрес диапазона, который будет подвергнут преобразованию. В подавляющем большинстве случаев программа определяет диапазон правильно, независимо от того выделили вы его весь или только одну ячейку. Но все-таки на всякий случай требуется проверить адрес массива в поле и, если он не соответствует тем координатам, которые вам нужны, то изменить его.
Кроме того, обратите внимание на то, чтобы стояла галочка около параметра «Таблица с заголовками», так как в большинстве случаев заголовки у исходного набора данных уже имеются. После того, как вы удостоверились, что все параметры правильно введены, жмите на кнопку «OK».
Наименование
После того, как «умная» таблица сформирована, ей автоматически будет присвоено имя. По умолчанию это наименование типа «Таблица1», «Таблица2» и т.д.
- Чтобы посмотреть, какое имя имеет наш табличный массив, выделяем любой его элемент и перемещаемся во вкладку «Конструктор» блока вкладок «Работа с таблицами». На ленте в группе инструментов «Свойства» будет располагаться поле «Имя таблицы». В нем как раз и заключено её наименование. В нашем случае это «Таблица3».
Теперь при работе с формулами для того, чтобы указать конкретной функции, что нужно обработать весь табличный диапазон, вместо обычных координат в качестве адреса достаточно будет ввести её имя. К тому же, это не только удобно, но и практично. Если применять стандартный адрес в виде координат, то при добавлении строки внизу табличного массива, даже после того, как она будет включена в его состав, функция не захватит для обработки эту строку и аргументы придется перебивать заново. Если же вы укажите, как аргумент функции, адрес в виде наименования табличного диапазона, то все строчки, в будущем добавленные к нему, автоматически будут обрабатываться функцией.
Растягивающийся диапазон
Теперь остановим внимание на том, каким образом в табличный диапазон добавляются новые строки и столбцы.
- Выделяем любую ячейку в первой же строчке ниже табличного массива. Делаем в ней произвольную запись.
- Затем жмем на клавишу Enter на клавиатуре. Как видим, после этого действия вся строчка, в которой находится только что добавленная запись, была автоматически включена в табличный массив.
Более того, к ней было автоматически применено то же форматирование, что и у остального табличного диапазона, а также были подтянуты все формулы, расположенные в соответствующих столбцах.
Аналогичное добавление произойдет, если мы произведем запись в столбце, который находится у границ табличного массива. Он тоже будет включен в её состав. Кроме того, ему автоматически будет присвоено наименование. По умолчанию название будет «Столбец1», следующая добавленная колонка – «Столбец2» и т. д. Но при желании их всегда можно переименовать стандартным способом.
Ещё одним полезным свойством «умной» таблицы является то, что как бы много записей в ней не было, даже если вы опуститесь в самый низ, наименования столбцов всегда будут перед глазами. В отличие от обычного закрепления шапок, в данном случае названия колонок при переходе вниз будут размещаться прямо в том месте, где располагается горизонтальная панель координат.
Автозаполнение формулами
Ранее мы видели, что при добавлении новой строчки, в её ячейку того столбца табличного массива, в котором уже имеются формулы, производится автоматическое копирование этой формулы. Но изучаемый нами режим работы с данными умеет больше. Достаточно заполнить одну ячейку пустого столбца формулой, чтобы она была автоматически скопирована во все остальные элементы данной колонки.
- Выделяем первую ячейку пустого столбца. Вписываем туда любую формулу. Делаем это обычным способом: устанавливаем в ячейку знак «=», после чего щелкаем по тем ячейкам, арифметическое действие между которыми собираемся выполнить. Между адресами ячеек с клавиатуры проставляем знак математического действия («+», «-», «*», «/» и т.д.). Как видим, даже адрес ячеек отображается не так, как в обычном случае. Вместо координат, отображающихся на горизонтальной и вертикальной панели в виде цифр и латинских букв, в данном случае в виде адреса отображаются наименования колонок на том языке, на котором они внесены. Значок «@» означает, что ячейка находится в той же строке, в которой размещается формула. В итоге вместо формулы в обычном случае
мы получаем выражение для «умной» таблицы:
=[@Количество]*[@Цена]
Данная закономерность касается не только обычных формул, но и функций.
Кроме того, нужно заметить, что, если пользователь будет вводить в целевую ячейку в виде формулы адреса элементов из других столбцов, то они будут отображаться в обычном режиме, как и для любого другого диапазона.
Строка итогов
Ещё одной приятной возможностью, которую предоставляет описываемый режим работы в Excel, является выведение итогов по столбцам в отдельной строке. Для этого не придется специально вручную добавлять строку и вбивать в неё формулы суммирования, так как инструментарий «умных» таблиц уже имеет в своем арсенале заготовки необходимых алгоритмов.
- Для того, чтобы активировать суммирование, выделяем любой табличный элемент. После этого перемещаемся во вкладку «Конструктор» группы вкладок «Работа с таблицами». В блоке инструментов «Параметры стилей таблиц» устанавливаем галочку около значения «Строка итогов».
Для активации строки итогов вместо вышеописанных действий можно также применить сочетание горячих клавиш Ctrl+Shift+T.
- Среднее;
- Количество;
- Максимум;
- Минимум;
- Сумма;
- Смещенное отклонение;
- Смещенная дисперсия.
Выбираем тот вариант подбития итогов, который считаем нужным.
Сортировка и фильтрация
В «умной» таблице по умолчанию при её создании автоматически подключаются полезные инструменты, которые обеспечивают выполнение сортировки и фильтрации данных.
- Как видим, в шапке около наименований столбцов в каждой ячейке уже имеются пиктограммы в виде треугольников. Именно через них мы получаем доступ к функции фильтрации. Жмем на значок около наименования того столбца, над которым мы собираемся производить манипуляцию. После этого открывается список возможных действий.
- Если в столбце расположены текстовые значения, то можно применить сортировку согласно алфавиту или в обратном порядке. Для этого нужно выбрать соответственно пункт «Сортировка от А до Я» или «Сортировка от Я до А».
После этого строки будут выстроены в выбранном порядке.
Если вы попытаетесь отсортировать значения в колонке, которая содержит в себе данные в формате даты, то вам будет предложено на выбор два варианта сортировки «Сортировка от старых к новым» и «Сортировка от новых к старым».
Для числового формата тоже будет предложено два варианта: «Сортировка от минимального к максимальному» и «Сортировка от максимального к минимальному».
Это особенно важно, учитывая то, что при применении стандартной функции суммирования (СУММ), а не оператора ПРОМЕЖУТОЧНЫЕ.ИТОГИ, в подсчете участвовали бы даже скрытые значения.
Преобразование таблицы в обычный диапазон
Конечно, довольно редко, но иногда все же существует необходимость преобразовать «умную» таблицу в диапазон данных. Например, это может произойти в том случае, если нужно применить формулу массива или другую технологию, которую не поддерживает изучаемый нами режим работы Excel.
- Выделяем любой элемент табличного массива. На ленте перемещаемся во вкладку «Конструктор». Щелкаем по иконке «Преобразовать в диапазон», которая расположена в блоке инструментов «Сервис».
- После этого действия появится диалоговое окно, в котором будет спрашиваться, действительно ли мы хотим преобразовать табличный формат в обычный диапазон данных? Если пользователь уверен в своих действиях, то следует нажать на кнопку «Да».
- После этого единый табличный массив будет преобразован в обычный диапазон, для которого будут актуальными общие свойства и правила Excel.
Как видим, «умная» таблица намного более функциональная, чем обычная. С её помощью можно ускорить и упростить решение многих задач по обработке данных. К преимуществам её использования можно отнести автоматическое расширение диапазона при добавлении строк и столбцов, автофильтр, автозаполнение ячеек формулами, строку итогов и другие полезные функции.
Источник
Как отключить автоматическое заполнение столбцов таблицы?
Автор Олег*, 16.10.2012, 21:29
« назад — далее »
Словами трудно сформулировать, поэтому приложил файл.
Итак, имеется таблица, в которую вставляем формулы программно. Вставляем формулу в верхнюю ячейку столбца, а Эксель сразу же автоматически заполняет весь этот столбец этой формулой. Подскажите, пожалуйста, как бы мне эту автоматику отключить где-нибудь в настройках, а то она меня уже достала
Вариант1:
После того, как вставите формулу и она распростанится на весь столбец, нажмите CTRL+Z.
Больше хулиганить не будет.
Вариант2:
Правой кнопкой мыши по таблице-Таблица-Преобразовать в диапазон.
Цитата: ZORRO2005 от 16.10.2012, 21:38
Вариант1:
После того, как вставите формулу и она распростанится на весь столбец, нажмите CTRL+Z.
Больше хулиганить не будет.
Вариант2:
Правой кнопкой мыши по таблице-Таблица-Преобразовать в диапазон.
Спасибо, но мне это не подходит
Вариант1: Но у меня же макрос таблицу заполняет, как же я на кнопки-то нажму? А макрос заполняет не одну ячейку, а весь столбец, но данные берутся из разных мест, поэтому в каждой ячейке должна быть своя «уникальная» формула.
Вариант2: Но мне таблица-то все-таки нужна, для последующей сортировки данных. Не хотелось бы ее удалять. Как вариант, можно, наверно, преобразовать в диапазон, потом вставить данные, а потом снова преобразовать в таблицу, но я думал, что есть какое-нибудь более изящное решение где-нибудь в настройках Экселя.
Цитата: Олег* от 16.10.2012, 21:29
Как эту автоматику отключить где-нибудь в настройках?
1. Вручную:
Создаём и заполняем любую таблицу, жмём кнопку (см. картинку), удаляем таблицу
Далее можно пользоваться макросом
2. Раз уж всё-равно заполнение идёт макросом, то в коде, до того как прописываются формулы пишем так:
Application.AutoCorrect.AutoFillFormulasInLists = False
Serge 007
Огромное спасибо!!!
Вставил в самом начале макроса:
Application.AutoCorrect.AutoFillFormulasInLists = False
и в самом конце:
Application.AutoCorrect.AutoFillFormulasInLists = True
Все работает превосходно! В смысле, Эксель заметно поумнел
Цитата: Serge 007 от 16.10.2012, 22:04
Цитата: Олег* от 16.10.2012, 21:29
Как эту автоматику отключить где-нибудь в настройках?1. Вручную:
Создаём и заполняем любую таблицу, жмём кнопку (см. картинку), удаляем таблицу
Далее можно пользоваться макросом
А кстати, это тоже классный вариант!
После этого Эксель уже не самоуправничает, а лишь любезно предлагает «Заполнить все ячейки данного столбца указанной формулой».
Олег, дело в том, что таблицы в Excel для того, в частности, и созданы, чтобы в столбцах была однотипная информация (некий аналог базы в Access). Вы, конечно, можете заполнить одно поле разными формулами, но это, во-первых, «дурной тон» и, во-вторых, довольно опасно тем, что может быть такая ситуация — кто-то «провалится» в одну из ячеек , потом для выхода нажмет Ентер и формула из этой ячейки размножится по всему полю, а он и не заметит, что другие значения поменялись (даже если убрать автозаполнение, то где гарантия, что завтра Вы(или еще кто) не поставите его для другой таблицы). Так что, дело Ваше, но я бы так делать не стал.
А по поводу «Но мне таблица-то все-таки нужна, для последующей сортировки данных» — а почему не сортируете просто автофильтром?
Скажи мне, кудесник, любимец ба’гов…
Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995
Цитата: _Boroda_ от 17.10.2012, 00:48
Олег, дело в том, что таблицы в Excel для того, в частности, и созданы, чтобы в столбцах была однотипная информация (некий аналог базы в Access). Вы, конечно, можете заполнить одно поле разными формулами…
Ну не совсем они «разные»… Формулы, в общем-то, одинаковые, но они «подхватывают» однотипные данные из разных ячеек, разбросанных по другому листу с определенным шагом (Данные > Из Интернета > Импорт) и вставляют их в одну таблицу. Поэтому «автоматические» формулы получаются совсем не такими, какие нужны.
Цитата: _Boroda_ от 17.10.2012, 00:48
но это, во-первых, «дурной тон»
Ну мне-то простительно Я же еще только учусь
Цитата: _Boroda_ от 17.10.2012, 00:48
и, во-вторых, довольно опасно тем, что может быть такая ситуация — кто-то «провалится» в одну из ячеек , потом для выхода нажмет Ентер и формула из этой ячейки размножится по всему полю, а он и не заметит, что другие значения поменялись (даже если убрать автозаполнение, то где гарантия, что завтра Вы(или еще кто) не поставите его для другой таблицы). Так что, дело Ваше, но я бы так делать не стал.
Никто кроме меня не «провалится» Я единственный пользователь своих же собственных Эксельных программ. А за предупреждение спасибо! Впредь буду учитывать такую потенциальную опасность. Сейчас попробовал, два раза щелкнул по одной из ячеек, появилась формула, нажал на «Enter», ничего не изменилось. Наверно, правда, из-за того, что у меня автозаполнение сейчас убрано.
А кстати, на какие кнопки надо нажать, чтобы его назад-то вернуть? Я пытался найти, но не смог. Пока возвращать не собираюсь, но вдруг понадобится.
Цитата: _Boroda_ от 17.10.2012, 00:48
А по поводу «Но мне таблица-то все-таки нужна, для последующей сортировки данных» — а почему не сортируете просто _автофильтр_ом?
На самом деле, уже думал об этом. Сегодня весь день ковырялся, и с таблицей пробовал и с _автофильтр_ом. Честно говоря, большой разницы между ними пока не вижу, кроме той, что таблица выглядит как-то более солидно. А этот самый _автофильтр_ самоуправничать не будет?
И если позволите, еще один вопрос, раз уж речь зашла о сортировке в таблицах и _автофильтр_ах.
Нажимаю на фильтр, выбираю «Сортировка от минимального к максимальному», а вот отменить эту установку не получается. Что надо сделать, чтобы отменить? Там есть опция «Удалить фильтр с поля…», но она почему-то не активирована.
ЦитироватьА кстати, на какие кнопки надо нажать, чтобы его назад-то вернуть?
Поскольку я, по причинам, указанным выше, его никогда не убираю, то могу посоветовать просто отдельно запустить строку
Application.AutoCorrect.AutoFillFormulasInLists = True
ЦитироватьНу не совсем они «разные»… Формулы, в общем-то, одинаковые, но они «подхватывают» однотипные данные из разных ячеек, разбросанных по другому листу с определенным шагом (Данные > Из Интернета > Импорт) и вставляют их в одну таблицу. Поэтому «автоматические» формулы получаются совсем не такими, какие нужны.
Все равно, если формулы не делаются «протягиванием», то это разные формулы
Кстати, киньте кусок файла с объяснялкой что-куда-почему, может, можно написать одну формулу на весь столбец.
ЦитироватьНу мне-то простительно Улыбка Я же еще только учусь
А вот как раз в этом случае крайне желательно делать все четко и по правилам. До тех пор, по крайней мере, пока Вы не скажете сами себе что-то типа «Я уже настолько хорошо знаю правила, что могу себе позволить их нарушать». Хотя, даже и в этом случае …
ЦитироватьЧестно говоря, большой разницы между ними пока не вижу, кроме той, что таблица выглядит как-то более солидно
автозаполнение, автоформатирование, формулы в стиле ДжетПивот, авторасширение диапазона, автоименование диапазонов (столбцов, строк, всей таблицы), наверняка еще много чего забыл написать
ЦитироватьА этот самый _автофильтр_ самоуправничать не будет?
Не должен
ЦитироватьНажимаю на фильтр, выбираю «Сортировка от минимального к максимальному», а вот отменить эту установку не получается. Что надо сделать, чтобы отменить? Там есть опция «Удалить фильтр с поля…», но она почему-то не активирована.
А вот это можно понять по-разному. Уточните.
Скажи мне, кудесник, любимец ба’гов…
Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995
Цитата: Олег* от 17.10.2012, 02:00
На какую кнопку надо нажать, чтобы его назад вернуть?
Ещё раз на ту же кнопку («Не создавать вычисляемые столбцы автоматически«), что я показал на скрине Table_AutoFill.gif в третьем посте
Цитата: Олег* от 17.10.2012, 02:00
…большой разницы между ними пока не вижу…
Для меня основным отличием является то, что таблица — это динамически именованый диапазон (с возможностью самостоятельной фильтрации и иными прибамбасами), который создаёт сам Excel, а _автофильтр_ — это инструмент, который можно применять к любому диапазону
Цитата: Олег* от 17.10.2012, 02:00
Нажимаю на фильтр, выбираю «Сортировка от минимального к максимальному», а вот отменить эту установку не получается. Что надо сделать, чтобы отменить? Там есть опция «Удалить фильтр с поля…», но она почему-то не активирована.
Отменить сортировку можно так:
1. Выделяете любую ячейку таблицы
2. Вкладка Данные — группа Сортировка и фильтр — меню Сортировка
3. В появившемся окне выбираем Удалить уровень
Можно так же нажать на значек фильтра в заголовке любого поля таблицы выбрать из контекстного меню пункт Сортировка по цвету — Пользовательская сортировка — Удалить уровень
Третий способ: в макрос добавьте такую строку:
Worksheets("Лист1").ListObjects("Таблица1").Sort.SortFields.Clear
Опция «Удалить фильтр с поля…» неактивна, потому что Вы не установили никаких ФИЛЬТРОВ, Вы воспользовались СОРТИРОВКОЙ, поэтому удалять попросту нечего
Цитата: Serge 007 от 17.10.2012, 10:35
Ещё раз на ту же кнопку («Не создавать вычисляемые столбцы автоматически«), что я показал на скрине Table_AutoFill.gif в третьем посте
А как же на нее нажать-то, если она уже больше не появляется никогда? Вместо нее появляется кнопка совсем другого вида и с единственной опцией-предложением «»Заполнить все ячейки данного столбца указанной формулой».
Цитата: Serge 007 от 17.10.2012, 10:35
Отменить сортировку можно так:
1. Выделяете любую ячейку таблицы
2. Вкладка Данные — группа Сортировка и фильтр — меню Сортировка
3. В появившемся окне выбираем Удалить уровеньМожно так же нажать на значек фильтра в заголовке любого поля таблицы выбрать из контекстного меню пункт Сортировка по цвету — Пользовательская сортировка — Удалить уровень
Сам бы я никогда не сообразил, честное слово! Вот уж запрятали, так запрятали!
Цитата: Олег* от 17.10.2012, 21:18
Цитата: Serge 007 от 17.10.2012, 10:35
Ещё раз на ту же кнопку («Не создавать вычисляемые столбцы автоматически«), что я показал на скрине в третьем постеА как же на нее нажать-то, если она уже больше не появляется никогда?
Если кнопка пропала из контекстного меню, то вернуть её можно так:
Excel 2010: Файл — Параметры — Правописание — Параметры автозамены — Автоформат при вводе — Создать вычисляемые столбцы, заполнив таблицы формулами
Excel 2007: Кнопка Офис — Параметры Excel — Правописание — Параметры автозамены — Автоформат при вводе — Создать вычисляемые столбцы, заполнив таблицы формулами
Цитата: Serge 007 от 17.10.2012, 23:18
Если кнопка пропала из контекстного меню, то вернуть её можно так:
Excel 2010: Файл — Параметры — Правописание — Параметры автозамены — Автоформат при вводе — Создать вычисляемые столбцы, заполнив таблицы формулами
Спасибо! Постараюсь не забыть
- Профессиональные приемы работы в Microsoft Excel
-
►
Обмен опытом -
►
Microsoft Excel -
►
Как отключить автоматическое заполнение столбцов таблицы?
Здравствуйте.
Есть умная таблица и кнопка, на которую завязан макрос, который вставляет формулу в один из столбцов Умной таблицы.
Проблема в том, что таким образом формула протягивается вниз автоматом, что мне не требуется именно в этой таблице.
Запись макроса, которым отключаю вычисляемый столбец, в коде ничего не показывает..
Как можно осуществить это?
Изменено: Кирилл Беляев — 17.10.2020 11:58:52
Как отключить умное автозаполнение ячеек? |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
How to control AutoComplete in Excel
Updated on December 12, 2020
What to Know
- Excel 2019 to 2010: Go to File > Options > Advanced. Under Editing Options, toggle Enable AutoComplete for cell values on or off.
- Excel 2007: Click the Office Button > Excel Options > Advanced. Select or unselect Enable AutoComplete for cell values.
- Excel 2003: Go to Tools > Options > Edit. Select or unselect Enable AutoComplete for cell values.
This article explains how to enable or disable the AutoComplete option in Microsoft Excel, which will automatically fill in data as you type. Instructions cover Excel 2019, 2016, 2013, 2010, 2007, and 2003.
Enable/Disable AutoComplete in Excel
The steps for enabling or disabling AutoComplete in Microsoft Excel are different depending on the version you’re using:
In Excel 2019, 2016, 2013, and 2010
-
Navigate to the File > Options menu.
-
In the Excel Options window, open Advanced on the left.
-
Under the Editing Options section, toggle Enable AutoComplete for cell values on or off depending on whether you want to turn this feature on or disable it.
Lifewire
-
Click or tap OK to save the changes and continue using Excel.
In Excel 2007
-
Click the Office Button.
-
Choose Excel Options to bring up the Excel Options dialog box.
-
Choose Advanced in the pane to the left.
-
Click the box next to the Enable AutoComplete for cell values option box to turn this feature on or off.
-
Choose OK to close the dialog box and return to the worksheet.
In Excel 2003
-
Navigate to Tools > Options from the menu bar to open the Options dialog box.
-
Choose the Edit tab.
-
Toggle AutoComplete on/off with the checkmark box next to the Enable AutoComplete for cell values option.
-
Click OK to save the changes and return to the worksheet.
When You Should and Shouldn’t Use AutoComplete
AutoComplete is helpful when entering data into a worksheet that contains lots of duplicates. With AutoComplete on, when you start typing, it will auto-fill the rest of the information from the context around it, to speed up data entry.
Say you’re entering the same name, address, or other information into multiple cells. Without AutoComplete, you’d have to retype the data or copy and paste it over and over, which wastes time.
For example, if you typed «Mary Washington» in the first cell and then many other things in the following ones, like «George» and «Harry,» you can type «Mary Washington» again a lot faster by just typing «M» and then pressing Enter so that Excel will auto-type the full name.
You can do this with any number of text entries in any cell in any series, meaning that you could then type «H» at the bottom to have Excel suggest «Harry,» and then type «M» again if you need to have that name auto-completed. There’s no need to copy or paste any data.
However, AutoComplete isn’t always your friend. If you don’t need to duplicate anything, it will still auto-suggest it each time you start typing something that shares the same first letter as the previous data, which can often be more of a bother than a help.
Thanks for letting us know!
Get the Latest Tech News Delivered Every Day
Subscribe
Начиная с Excel 2007 в программе появился еще один объект — таблица. Часто такие таблицы называют умными, поскольку многие рядовые операции по форматированию или заполнению этих таблиц упрощены или вовсе автоматизированы.
Давайте рассмотрим три приема работы с умными таблицами.
Умные таблицы выглядят так:
ПРИЕМ #1. Изменение размера
Обычно умная таблица создается на основе некоторого диапазона ячеек.
При этом размер таблицы Эксель определяет автоматически, основываясь на заполненности ячеек данными.
Если в массиве данных есть пустая строка, то диапазон может быть создан неверно. В этом случае его можно откорректировать вручную. Для этого захватываем мышью нижний правый край таблицы и перемещаем его вниз. При необходимости мы можем уменьшить таблицу, исключив из нее строки точно таким же образом.
Если массив данных значителен, то изменять размеры таблицы мышью будет неудобно. Проще откорректировать размер таблицы вручную с помощью диалогового окна, которое можно открыть через контекстную вкладку Конструктор.
ПРИЕМ #2. Строка итогов
Быстро подвести итоги по столбцу значений можно с помощью соответствующей опции вкладки Конструктор. При этом из выпадающего списка можно выбрать одну из стандартных функций, либо сформировать свою формулу.
Аналогичного эффекта можно добиться, установив табличный курсор под ячейку, итоги для которой нужно вывести, и нажав сочетание Alt + =
Подставится формула, вычисляющая промежуточные итоги для столбца значений, находящихся выше. При этом мы можем задать параметры.
В данном случае для нас может быть актуальным, будет ли строка с итогами являться частью таблицы, либо будет ли это ячейка с вычисленным значением, но не относящаяся к таблице. Если мы делаем ячейку частью таблицы, то получаем доступ к меню с возможностью выбора необходимой функции.
Также стоит отметить, что сочетание Alt + = работает не только с таблицами. Аналогичным образом можно вывести промежуточные итоги по любому столбцу с числовыми значениями. В этом случае будет посчитаться сумма всех значений в столбце выше ячейки с формулой.
ПРИЕМ #3. Вставка формул
Использование таблиц в Экселе позволяет упростить рутинные операции. Например, при вставке формулы в одну из ячеек таблицы мы получим аналогичную формулу во всем соответствующем столбце и никаких дополнительных действий от нас для этого не потребуется.
Но это удобство может создавать проблемы в том случае, если формулы в других ячейках того же столбца должны отличаться.
Мы можем управлять автозаполнением формул с помощью параметров автозамены — соответствующий значок появляется в нижнем правом углу ячейки с первоначальной формулой после ее введения.
Мы можем отменить вычисление в других ячейках этого столбца и ввести в них свои уникальные формулы. Также можно отключить функцию автозаполнения формулами и это проявится не только на текущем столбце, но и на всех других.
Включить автозамену можно через параметры, которые также доступны в меню автозамены. Либо через меню Файл — Параметры — Правописание — Параметры автозамены — Автоформат при вводе — Создавать вычисляемые столбцы.