Excel умная таблица отключить автозаполнение

Студворк — интернет-сервис помощи студентам

Добрый день, уважаемые форумчане.

Возник вопрос, и я даже не знаю как к нему подступится.

В файле имеется несколько «Умных» таблиц, все формулы заданы в соответствующем формате.

Одна из «Умных» таблиц используется для ввода данных. Проблема в том, что если в качестве данных указать формулу, то эта формула автоматически применится ко всем строкам данного столбца. И если в других «Умных» таблицах файлах так и должно быть, то конкретно в этой таблице это рушит логику расчета.

Подскажите, пожалуйста, как можно отключить автопротягивание формул для заданной «Умной» таблицы?

Я предполагаю, что это можно реализовать макросом — при отмене последнего действия после ввода формулы автопротягивание отменяется, а введенная формула остается. Но как это реализовать макросом — не представляю.

Буду очень благодарен за помощь.

Использую Excel 2013, но аналогичная ситуация со всеми версиями excel, поддерживающими умные таблицы.

С уважением,

Содержание

  1. Использование «умных» таблиц в Microsoft Excel
  2. Применение «умной» таблицы
  3. Создание «умной» таблицы
  4. Наименование
  5. Растягивающийся диапазон
  6. Автозаполнение формулами
  7. Строка итогов
  8. Сортировка и фильтрация
  9. Преобразование таблицы в обычный диапазон

Использование «умных» таблиц в Microsoft Excel

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

Применение «умной» таблицы

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

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

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

Создание «умной» таблицы

Но прежде, чем перейти к описанию возможностей «умной» таблицы, давайте узнаем, как её создать.

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

После этого перемещаемся во вкладку «Главная», если вы в данный момент находитесь в другой вкладке Excel. Далее кликаем по кнопке «Форматировать как таблицу», которая размещена на ленте в блоке инструментов «Стили». После этого открывается список с выбором различных стилей оформления табличного массива. Но выбранный стиль на функциональность никак влиять не будет, поэтому щелкаем по тому варианту, который визуально больше вам нравится.

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

Но самый быстрый вариант — это после выделения ячейки или массива использовать нажатие горячих клавиш Ctrl+T.
При любом из указанных выше вариантов действий открывается небольшое окошко. В нем располагается адрес диапазона, который будет подвергнут преобразованию. В подавляющем большинстве случаев программа определяет диапазон правильно, независимо от того выделили вы его весь или только одну ячейку. Но все-таки на всякий случай требуется проверить адрес массива в поле и, если он не соответствует тем координатам, которые вам нужны, то изменить его.

Кроме того, обратите внимание на то, чтобы стояла галочка около параметра «Таблица с заголовками», так как в большинстве случаев заголовки у исходного набора данных уже имеются. После того, как вы удостоверились, что все параметры правильно введены, жмите на кнопку «OK».

Наименование

После того, как «умная» таблица сформирована, ей автоматически будет присвоено имя. По умолчанию это наименование типа «Таблица1», «Таблица2» и т.д.

    Чтобы посмотреть, какое имя имеет наш табличный массив, выделяем любой его элемент и перемещаемся во вкладку «Конструктор» блока вкладок «Работа с таблицами». На ленте в группе инструментов «Свойства» будет располагаться поле «Имя таблицы». В нем как раз и заключено её наименование. В нашем случае это «Таблица3».

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

Растягивающийся диапазон

Теперь остановим внимание на том, каким образом в табличный диапазон добавляются новые строки и столбцы.

  1. Выделяем любую ячейку в первой же строчке ниже табличного массива. Делаем в ней произвольную запись.
  2. Затем жмем на клавишу Enter на клавиатуре. Как видим, после этого действия вся строчка, в которой находится только что добавленная запись, была автоматически включена в табличный массив.

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

Аналогичное добавление произойдет, если мы произведем запись в столбце, который находится у границ табличного массива. Он тоже будет включен в её состав. Кроме того, ему автоматически будет присвоено наименование. По умолчанию название будет «Столбец1», следующая добавленная колонка – «Столбец2» и т. д. Но при желании их всегда можно переименовать стандартным способом.

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

Автозаполнение формулами

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

    Выделяем первую ячейку пустого столбца. Вписываем туда любую формулу. Делаем это обычным способом: устанавливаем в ячейку знак «=», после чего щелкаем по тем ячейкам, арифметическое действие между которыми собираемся выполнить. Между адресами ячеек с клавиатуры проставляем знак математического действия («+», «-», «*», «/» и т.д.). Как видим, даже адрес ячеек отображается не так, как в обычном случае. Вместо координат, отображающихся на горизонтальной и вертикальной панели в виде цифр и латинских букв, в данном случае в виде адреса отображаются наименования колонок на том языке, на котором они внесены. Значок «@» означает, что ячейка находится в той же строке, в которой размещается формула. В итоге вместо формулы в обычном случае

мы получаем выражение для «умной» таблицы:

=[@Количество]*[@Цена]

  • Теперь, чтобы вывести результат на лист, жмем на клавишу Enter. Но, как видим, значение вычисления отображается не только в первой ячейке, но и во всех остальных элементах столбца. То есть, формула была автоматически скопирована в другие ячейки, и для этого даже не пришлось применять маркер заполнения или другие стандартные средства копирования.
  • Данная закономерность касается не только обычных формул, но и функций.

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

    Строка итогов

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

      Для того, чтобы активировать суммирование, выделяем любой табличный элемент. После этого перемещаемся во вкладку «Конструктор» группы вкладок «Работа с таблицами». В блоке инструментов «Параметры стилей таблиц» устанавливаем галочку около значения «Строка итогов».

    Для активации строки итогов вместо вышеописанных действий можно также применить сочетание горячих клавиш Ctrl+Shift+T.

  • После этого в самом низу табличного массива появится дополнительная строка, которая так и будет называться – «Итог». Как видим, сумма последнего столбца уже автоматически подсчитана с помощью встроенной функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ.
  • Но мы можем подсчитать суммарные значения и для других столбцов, причем использовать при этом совершенно разные виды итогов. Выделяем щелчком левой кнопки мыши любую ячейку строки «Итог». Как видим, справа от этого элемента появляется пиктограмма в виде треугольника. Щелкаем по ней. Перед нами открывается список различных вариантов подведения итогов:
    • Среднее;
    • Количество;
    • Максимум;
    • Минимум;
    • Сумма;
    • Смещенное отклонение;
    • Смещенная дисперсия.

    Выбираем тот вариант подбития итогов, который считаем нужным.

  • Если мы, например, выберем вариант «Количество чисел», то в строке итогов отобразится количество ячеек в столбце, которые заполнены числами. Данное значение будет выводиться все той же функцией ПРОМЕЖУТОЧНЫЕ.ИТОГИ.
  • Если вам недостаточно тех стандартных возможностей, которые предоставляет список инструментов подведения итогов, описанный нами выше, то жмем на пункт «Другие функции…» в его самом низу.
  • При этом запускается окошко Мастера функций, где пользователь может выбрать любую функцию Excel, которую посчитает для себя полезной. Результат её обработки будут вставлен в соответствующую ячейку строки «Итог».
  • Сортировка и фильтрация

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

    1. Как видим, в шапке около наименований столбцов в каждой ячейке уже имеются пиктограммы в виде треугольников. Именно через них мы получаем доступ к функции фильтрации. Жмем на значок около наименования того столбца, над которым мы собираемся производить манипуляцию. После этого открывается список возможных действий.
    2. Если в столбце расположены текстовые значения, то можно применить сортировку согласно алфавиту или в обратном порядке. Для этого нужно выбрать соответственно пункт «Сортировка от А до Я» или «Сортировка от Я до А».

    После этого строки будут выстроены в выбранном порядке.

    Если вы попытаетесь отсортировать значения в колонке, которая содержит в себе данные в формате даты, то вам будет предложено на выбор два варианта сортировки «Сортировка от старых к новым» и «Сортировка от новых к старым».

    Для числового формата тоже будет предложено два варианта: «Сортировка от минимального к максимальному» и «Сортировка от максимального к минимальному».

  • Для того, чтобы применить фильтр, точно таким же образом вызываем меню сортировки и фильтрации, щелкнув по значку в том столбце, относительно к данным которого вы собираетесь задействовать операцию. После этого в списке снимаем галочки с тех значений, строки которых мы хотим скрыть. После выполнения вышеуказанных действий не забываем нажать на кнопку «OK» внизу всплывающего меню.
  • После этого останутся видны только строки, около которых в настройках фильтрации вы оставили галочки. Остальные будут спрятаны. Что характерно, значения в строке «Итог» тоже изменятся. Данные отфильтрованных строк не будут учитываться при суммировании и подведении других итогов.

    Это особенно важно, учитывая то, что при применении стандартной функции суммирования (СУММ), а не оператора ПРОМЕЖУТОЧНЫЕ.ИТОГИ, в подсчете участвовали бы даже скрытые значения.

    Преобразование таблицы в обычный диапазон

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

    1. Выделяем любой элемент табличного массива. На ленте перемещаемся во вкладку «Конструктор». Щелкаем по иконке «Преобразовать в диапазон», которая расположена в блоке инструментов «Сервис».
    2. После этого действия появится диалоговое окно, в котором будет спрашиваться, действительно ли мы хотим преобразовать табличный формат в обычный диапазон данных? Если пользователь уверен в своих действиях, то следует нажать на кнопку «Да».
    3. После этого единый табличный массив будет преобразован в обычный диапазон, для которого будут актуальными общие свойства и правила 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

    Как отключить умное автозаполнение ячеек?

    necola

    Дата: Среда, 07.10.2020, 14:50 |
    Сообщение № 1

    Группа: Пользователи

    Ранг: Новичок

    Сообщений: 15


    Репутация:

    0

    ±

    Замечаний:
    0% ±


    Excel 2013

    Имеется ячейка «текст1»
    При протягивании этой ячейки вниз (верх, сторону, не важно) Excel 2013 услужливо додумывает за тебя последовательную нумерацию, «текст1″,»текст2″,»текст3″,»текст4» при этом справа в углу у последней ячейки появляется менюшка «Параметры автозаполнения». Беда в том что это действие по-умолчанию, и я не могу его отключить. Справка учит как отключить -в Настройках/Дополнительно/Параметры правки/Автозавершение значений ячеек (снять флажок), но меня это почему то не срабатывает. Или я что то делаю не так?

    Нажимать Ctrl, Shift при протяжке -не вариант, хотелось бы просто отключить.

    Сообщение отредактировал necolaСреда, 07.10.2020, 14:56

     

    Ответить

    Pelena

    Дата: Среда, 07.10.2020, 17:58 |
    Сообщение № 2

    Группа: Админы

    Ранг: Местный житель

    Сообщений: 18797


    Репутация:

    4284

    ±

    Замечаний:
    ±


    Excel 2016 & Mac Excel

    Думаю, отключить никак.

    появляется менюшка «Параметры автозаполнения»

    по этой менюшке — выбрать Копировать ячейки не вариант?


    «Черт возьми, Холмс! Но как??!!»
    Ю-money 41001765434816

     

    Ответить

    Michael_S

    Дата: Среда, 07.10.2020, 18:01 |
    Сообщение № 3

    Группа: Друзья

    Ранг: Старожил

    Сообщений: 2012


    Репутация:

    373

    ±

    Замечаний:
    0% ±


    Excel2016

    Копировать ячейки не вариант?

    вариант, но… лень… это аж два щелчка мышкой :)

     

    Ответить

    necola

    Дата: Четверг, 08.10.2020, 08:56 |
    Сообщение № 4

    Группа: Пользователи

    Ранг: Новичок

    Сообщений: 15


    Репутация:

    0

    ±

    Замечаний:
    0% ±


    Excel 2013

    у меня ситуация сейчас такая. Таблица имеет с два десятка тысяч строк, где в рандоме имеются заполненные ячейки. Задача: в рукопашную!, по смыслу, заполнить пустые ячейки, методом протяжки от тех ячеек, что по соседству уже имеют данные. Допустим, сотню раз я понажимал на эту менюшку (два щелчка мышкой * ~5-7000 пустых ячеек превращаются 10+ тысяч щелчков). После складывается ощущение, что на этом фронте работ выполняю абсолютно лишнюю операцию. Так что про менюшку, как и написал ранее, в курсе.

    Сообщение отредактировал necolaЧетверг, 08.10.2020, 09:15

     

    Ответить

    necola

    Дата: Четверг, 08.10.2020, 09:07 |
    Сообщение № 5

    Группа: Пользователи

    Ранг: Новичок

    Сообщений: 15


    Репутация:

    0

    ±

    Замечаний:
    0% ±


    Excel 2013


    Странно что никак… Контроль над этим ускорило бы процесс.

     

    Ответить

    Pelena

    Дата: Четверг, 08.10.2020, 09:23 |
    Сообщение № 6

    Группа: Админы

    Ранг: Местный житель

    Сообщений: 18797


    Репутация:

    4284

    ±

    Замечаний:
    ±


    Excel 2016 & Mac Excel

    по соседству уже имеют данные

    А Соседство всегда с одной стороны? Есть же способ через Ctrl+Enter


    «Черт возьми, Холмс! Но как??!!»
    Ю-money 41001765434816

     

    Ответить

    necola

    Дата: Четверг, 08.10.2020, 10:06 |
    Сообщение № 7

    Группа: Пользователи

    Ранг: Новичок

    Сообщений: 15


    Репутация:

    0

    ±

    Замечаний:
    0% ±


    Excel 2013

    А Соседство всегда с одной стороны? Есть же способ через Ctrl+Enter

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

    Сообщение отредактировал necolaЧетверг, 08.10.2020, 10:08

     

    Ответить

    Pelena

    Дата: Четверг, 08.10.2020, 10:12 |
    Сообщение № 8

    Группа: Админы

    Ранг: Местный житель

    Сообщений: 18797


    Репутация:

    4284

    ±

    Замечаний:
    ±


    Excel 2016 & Mac Excel

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


    «Черт возьми, Холмс! Но как??!!»
    Ю-money 41001765434816

     

    Ответить

    necola

    Дата: Четверг, 08.10.2020, 10:16 |
    Сообщение № 9

    Группа: Пользователи

    Ранг: Новичок

    Сообщений: 15


    Репутация:

    0

    ±

    Замечаний:
    0% ±


    Excel 2013

    :eek:
    оооокеей))))) Спасибо и на этом Pelena!))

     

    Ответить

    necola

    Дата: Четверг, 08.10.2020, 10:17 |
    Сообщение № 10

    Группа: Пользователи

    Ранг: Новичок

    Сообщений: 15


    Репутация:

    0

    ±

    Замечаний:
    0% ±


    Excel 2013

    Но и если кто знает способ как всё таки отключить, буду очень благодарен!

     

    Ответить

    Michael_S

    Дата: Четверг, 08.10.2020, 10:34 |
    Сообщение № 11

    Группа: Друзья

    Ранг: Старожил

    Сообщений: 2012


    Репутация:

    373

    ±

    Замечаний:
    0% ±


    Excel2016

    Но и если кто знает способ как всё таки отключить

    на соседнем форуме была недавно противоположная тема — как включить. Поищите.

     

    Ответить

    Pelena

    Дата: Четверг, 08.10.2020, 11:07 |
    Сообщение № 12

    Группа: Админы

    Ранг: Местный житель

    Сообщений: 18797


    Репутация:

    4284

    ±

    Замечаний:
    ±


    Excel 2016 & Mac Excel

    Michael_S, желательно давать ссылку на тему с ответом, а не на весь форум


    «Черт возьми, Холмс! Но как??!!»
    Ю-money 41001765434816

     

    Ответить

    Michael_S

    Дата: Четверг, 08.10.2020, 12:08 |
    Сообщение № 13

    Группа: Друзья

    Ранг: Старожил

    Сообщений: 2012


    Репутация:

    373

    ±

    Замечаний:
    0% ±


    Excel2016

    Pelena, я знаю, но мне счас икать реально некогда.
    У меня счас две задачи в работе; я переключаюсь с одной на другую, когда появляется какая загвоздка, или на пару минут на форумы.
    Может, через часик, вместо длительного перекура…

     

    Ответить

    necola

    Дата: Четверг, 08.10.2020, 13:27 |
    Сообщение № 14

    Группа: Пользователи

    Ранг: Новичок

    Сообщений: 15


    Репутация:

    0

    ±

    Замечаний:
    0% ±


    Excel 2013

    на том форуме есть старенькая тема как включить. Да, здесь ситуация обратная, и самое смешное, что если отключать, то это почему то не работает)). В самом начале об этом писал.

     

    Ответить

    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

    1. Navigate to the File > Options menu.

    2. In the Excel Options window, open Advanced on the left.

    3. 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 
    4. Click or tap OK to save the changes and continue using Excel.

    In Excel 2007

    1. Click the Office Button.

    2. Choose Excel Options to bring up the Excel Options dialog box.

    3. Choose Advanced in the pane to the left.

    4. Click the box next to the Enable AutoComplete for cell values option box to turn this feature on or off.

    5. Choose OK to close the dialog box and return to the worksheet.

    In Excel 2003

    1. Navigate to Tools > Options from the menu bar to open the Options dialog box.

    2. Choose the Edit tab.

    3. Toggle AutoComplete on/off with the checkmark box next to the Enable AutoComplete for cell values option.

    4. 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. Вставка формул

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

    Вставка формулы в столбец

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

    Мы можем управлять автозаполнением формул с помощью параметров автозамены — соответствующий значок появляется в нижнем правом углу ячейки с первоначальной формулой после ее введения.

    Параметры автозамены

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

    Включить автозамену можно через параметры, которые также доступны в меню автозамены. Либо через меню Файл — Параметры — Правописание — Параметры автозамены — Автоформат при вводе — Создавать вычисляемые столбцы.

    Включение вычисления формул в столбцах таблицы

    Понравилась статья? Поделить с друзьями:
  • Excel умная таблица номер строки
  • Excel условие содержит слово
  • Excel умная таблица не расширяется
  • Excel условие с окраской ячеек
  • Excel умная таблица не добавляет столбец