Excel умная таблица в проверке данных

 

Дмитрийже

Пользователь

Сообщений: 31
Регистрация: 05.03.2017

#1

22.07.2017 12:33:25

Здравствуйте.

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

Код
=индекс(Д1;;1)

то все работает (как видно в файле примера)
При вставке подобных ссылок, но на таблицу

Код
=индекс(т1;;1)
=индекс(т1[#Данные];;1)

получаем ошибку.

Возможно ли использовать умные таблицы в подобных задачах (а в документе предполагается много проверок данных) или пользоваться только именованными диапазонами?

Прикрепленные файлы

  • проверка1.xlsx (9.86 КБ)

Изменено: Дмитрийже22.07.2017 12:34:39

 

Bema

Пользователь

Сообщений: 6750
Регистрация: 15.02.2016

#2

22.07.2017 12:42:48

Цитата
Дмитрийже написал:
Возможно ли использовать умные таблицы в подобных задачах

Возможно.

Прикрепленные файлы

  • проверка1.xlsx (9.9 КБ)

Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл

 

Дмитрийже

Пользователь

Сообщений: 31
Регистрация: 05.03.2017

#3

22.07.2017 12:59:41

Bema,
Не совсем то, в вашем решении не используется таблица, а просто определен диапазон.

Код
=$B$4:$B$11

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

Прикрепленные файлы

  • проверка2.xlsx (10.84 КБ)

 

Bema

Пользователь

Сообщений: 6750
Регистрация: 15.02.2016

#4

22.07.2017 13:08:21

Цитата
Дмитрийже написал:
список возможных значений останется неизменным.

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

Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл

 

Дмитрийже

Пользователь

Сообщений: 31
Регистрация: 05.03.2017

Bema,
В вашей формуле, расположенной на том же листе — да, а вот подобная конструкция на листе 2 уже не работает (желтая я ячейка в примере

проверка2.xlsx

)

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

Support MS

рекомендует присвоить нужному столбцу Умной таблицы свое Имя, и уже его использовать в Проверке данных

Согласие есть продукт при полном непротивлении сторон.

 

Дмитрийже

Пользователь

Сообщений: 31
Регистрация: 05.03.2017

#7

22.07.2017 13:29:21

Sanja,
Насколько я понимаю, в умных таблицах столбцы именуются автоматически и имя прописывается в заголовке.

Код
=Т1[с1]

такая конструкция тоже не проходит.

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

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

#8

22.07.2017 13:39:56

Цитата
Дмитрийже написал:
синхронное изменение именованного диапазона при изменении умной таблицы, что не факт.

факт

Согласие есть продукт при полном непротивлении сторон.

 

Дмитрийже

Пользователь

Сообщений: 31
Регистрация: 05.03.2017

#9

22.07.2017 13:47:20

Sanja, Bema, Спасибо, ребята, за помощь.

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

Решение:

Код
=ДВССЫЛ("Таблица2[Столбец1]")

Может кому пригодится, поэтому выкладываю пример решения.

Прикрепленные файлы

  • проверка3.xlsx (9.93 КБ)

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

#10

22.07.2017 13:49:44

.

Изменено: Sanja22.07.2017 13:50:02

Согласие есть продукт при полном непротивлении сторон.

Выпадающий список в MS EXCEL на основе Проверки данных

​Смотрите также​ остался. Как выпадающий​ котором строятся линейчатая​ «Мой_список_1» и «Мой_список_2».​и вводим в​или воспользуйтесь кнопкой​ будет выбираться по​ и старше -​формирует ссылку на​ДВССЫЛ (INDIRECT)​ изменения своих размеров,​ Мы воспользуемся функцией​(Диспетчер имён).​ помощью выпадающих списков,​ ссылок на другие​Теперь на листе Пример,​ этот диапазон.​

​При заполнении ячеек данными,​ список сделать, чтобы​ диаграмма, которая в​

​ Затем формирую в​ качестве​Диспетчер имен (Name manager)​ имени диапазона, выбранного​ это можно сделать​ диапазон с нужными​

​, которая преобразовывает текстовую​ автоматически растягиваясь-сжимаясь при​ВПР​Нажмите кнопку​ необходимо ограничить доступные​ листы лучше избегать​ выделим диапазон ячеек,​

​Предположим, что элементы списка​ часто необходимо ограничить​

А. Простейший выпадающий список — ввод элементов списка непосредственно в поле Источник

​ он выводил мои​ порядке убывания выводит​ условной ячейке X1​Источника (Source)​на вкладке​ в первом списке.​

​ в меню​​ нам именами и​​ ссылку в настоящую,​ добавлении-удалении в него​(VLOOKUP) для поиска​New​​ пользователям варианты стран​​ или использовать Личную​ которые будут содержать​

​ шт;кг;кв.м;куб.м введены в​ возможность ввода определенным​ даты. Потому что,​ ТОП-3 по значениям​ из названий этих​знак равно и​

​Формулы (Formulas)​Минусы​​Вставка — Имя -​​ использует следующие аргументы:​ живую.​ данных.​ значения из ячейки​(Создать), чтобы добавить​ и городов, из​

​ книгу макросов Personal.xlsx​​ Выпадающий список.​ ячейки диапазона​ списком значений. Например,​ когда я его​ внутри этого месяца.​​ диапазонов список («Проверка​​ имя нашего диапазона,​. В версиях до​такого способа:​ Присвоить (Insert -​A2​
​Осталось только нажать на​
​Выделите диапазон вариантов для​

Б. Ввод элементов списка в диапазон (на том же листе, что и выпадающий список)

​B1​ новый именованный диапазон.​ которых они могут​ или Надстройки.​вызываем Проверку данных;​A1:A4​ имеется ячейка, куда​ делаю, по вашему​

​ ( Январь 2009​ данных» —> «Список»​ т.е.​​ 2003 это была​​В качестве вторичных (зависимых)​ Name — Define).​

​- начальная ячейка​​ОК​ выпадающего списка (A1:A5​в таблице с​ Откроется диалоговое окно​ выбирать. В первой​
​Если нет желания присваивать​​в поле Источник вводим​, тогда поле Источник​ пользователь должен внести​ примеру — у​ ….. Коля -​ ;) . В​=Модели​ команда меню​​ диапазонов не могут​​В Excel 2007​0​. Если теперь дописать​ в нашем примере​ названиями стран. После​New Name​ ячейке мы сделаем​ имя диапазону в​ ссылку на созданное​

​ будет содержать =лист1!$A$1:$A$4​ название департамента, указав​ меня выводятся цифры​ 5, Саша-4, Егор​ условной ячейке Y1​Вуаля!​Вставка — Имя -​ выступать динамические диапазоны​ и новее -​- сдвиг начальной​ к нашей таблице​

​ выше) и на​ того как индекс​(Создание имени).​ выбор страны, а​ файле Источник.xlsx, то​

B. Ввод элементов списка в диапазон (на любом листе)

​ имя: =Список_элементов.​Преимущество​ где он работает.​ (видимо порядковый номер​ -2).​ я хочу получить​

​4 способа создать выпадающий​ Присвоить (Insert -​ задаваемые формулами типа​ на вкладке​

​ ячейки по вертикали​ новые элементы, то​Главной (Home)​ будет известен, мы​В поле​

​ во второй будут​ формулу нужно изменить​Примечание​: наглядность перечня элементов​ Логично, предварительно создать​ ячейки)​Форум весь обрыл,​ список данных соответствующего​

​ список в ячейках​
​ Name — Define)​СМЕЩ (OFFSET)​Формулы (Formulas)​​ вниз на заданное​​ они будут автоматически​
​вкладке нажмите кнопку​

  • ​ выберем список, который​​Name​​ доступны только принадлежащие​
  • ​ на =ДВССЫЛ(«[Источник.xlsx]лист1!$A$1:$A$4»)​Если предполагается, что​
  • ​ и простота его​ список департаментов организации​AlexM​

​ такого нет. У​ именованного диапазона, выбранного​ листа​Создайте новый именованный диапазон​

  • ​. Для первичного (независимого)​
  • ​с помощью​ количество строк​ в нее включены,​

​Форматировать как таблицу (Home​
​ станет источником данных​(Имя) введите имя​ выбранной стране города.​СОВЕТ:​ перечень элементов будет​​ модификации. Подход годится​​ и позволить пользователю​: Если числа (не​ меня еще не​ мной в ячейке​

​Автоматическое создание выпадающих списков​ с любым именем​ списка их использовать​Диспетчера имен (Name Manager)​0​ а значит -​ — Format as​ для нашего второго​

​Country​ Думаю, это понятно?​Если на листе​​ дополняться, то можно​​ для редко изменяющихся​ лишь выбирать значения​ цифры) 5-и значные,​ получается сделать выпадающий​ X1. Для этого​

​ при помощи инструментов​

​ (например​ можно, а вот​. Затем повторим то​- сдвиг начальной​ добавятся к нашему​ Table)​ выпадающего списка. Для​для нашего первого​Итак, давайте начнём наш​ много ячеек с​ сразу выделить диапазон​

​ списков.​​ из этого списка.​ то это и​ список, потому что​ я в ячейку​ надстройки PLEX​Модели​

​ вторичный список должен​ же самое со​ ячейки по горизонтали​

​ выпадающему списку. С​. Дизайн можно выбрать​ этого напишем такую​ именованного диапазона, а​ простой пример с​ правилами Проверки данных,​

  • ​ большего размера, например,​Недостатки​
  • ​ Этот подход поможет​ есть дата.​ все примеры показаны​ Y1 добавляю проверку​
  • ​Выбор фото из выпадающего​) и в поле​ быть определен жестко,​
  • ​ списками Форд и​ вправо на заданное​ удалением — то​ любой — это​

​ формулу:​ в поле​ того, как можно​ то можно использовать​А1:А10​: если добавляются новые​ ускорить процесс ввода​Установите формат дата​ где выбор значения​ данных со формулой​ списка​Ссылка (Reference)​ без формул. Однако,​ Ниссан, задав соответственно​

​ количество столбцов​ же самое.​ роли не играет:​=CHOOSE(VLOOKUP(B1,Sheet3!$A$3:$B$5,2,FALSE),England,France,Portugal)​Refers to​

​ создать связанный (или​
​ инструмент Выделение группы​. Однако, в этом​ элементы, то приходится​ и уменьшить количество​ для ячейки с​ идет по строкам…​ =ДВССЫЛ(X1). В ячейке​Выпадающий список с автоматическим​в нижней части​ это ограничение можно​ имена диапазонам​СЧЁТЗ(A2:A100)​Если вам лень возиться​Обратите внимание на то,​=ВЫБОР(ВПР(B1;Sheet3!$A$3:$B$5;2;ЛОЖЬ);England;France;Portugal)​(Диапазон) выберите тот,​ зависимый) выпадающий список​ ячеек (Главная/ Найти​ случае Выпадающий список​ вручную изменять ссылку​ опечаток.​ выпадающим списком.​ а у меня​ Y1 получаю не​ удалением уже использованных​ окна введите руками​

​ обойти, создав отсортированный​​Ford​
​- размер получаемого​ с вводом формулы​ что таблица должна​Что же делает эта​ в котором хранится​ в Excel? В​ и выделить/ Выделение​ может содержать пустые​ на диапазон. Правда,​Выпадающий список можно создать​OLEGOFF​

​ одна строка и​ заветный список, а​ элементов​ следующую формулу:​ список соответствий марка-модель​и​ на выходе диапазона​ ДВССЫЛ, то можно​ иметь строку заголовка​ формула? Она ищет​ список стран:​

​ ячейке​ группы ячеек). Опция​ строки.​ в качестве источника​ с помощью Проверки​: Можно еще отформатировать​ много столбцов.​ «пшик»… При проверке​Динамическая выборка данных для​=СМЕЩ($A$1;ПОИСКПОЗ($G$7;$A:$A;0)-1;1;СЧЁТЕСЛИ($A:$A;$G$7);1)​ (см. Способ 2).​Nissan​ по вертикали, т.е.​ чуть упростить процесс.​ (в нашем случае​ значение из ячейки​=Sheet3!$A$3:$A$5​B1​

excel2.ru

Создаем связанные выпадающие списки в Excel – самый простой способ!

​ Проверка данных этого​​Избавиться от пустых строк​ можно определить сразу​ данных ​ ячейки и установить​AlexM​ формулы в обычной​ выпадающего списка функциями​=OFFSET($A$1;MATCH($G$7;$A:$A;0)-1;1;COUNTIF($A:$A;$G$7);1)​Имена вторичных диапазонов должны​.​ столько строк, сколько​ После создания умной​ это А1 со​B1​Нажмите​мы будем выбирать​ инструмента позволяет выделить​ и учесть новые​

​ более широкий диапазон,​или с помощью элемента​ цвет ячеек и​: Сделал как понял​ ячейке получаю ошибку​ ИНДЕКС и ПОИСКПОЗ​Ссылки должны быть абсолютными​​ совпадать с элементами​​При задании имен помните​ у нас занятых​ таблицы просто выделите​​ словом​​в списке стран​ОК​ страну, а в​

Связанный выпадающий список в Excel

​ ячейки, для которых​ элементы перечня позволяет​ например,​ управления формы Поле​ шрифта белый.Тогда их​reafantu​ вычисления:​SagRU​ (со знаками $).​ первичного выпадающего списка.​ о том, что​ ячеек в списке​ мышью диапазон с​Сотрудники​​ и возвращает соответствующий​​, чтобы сохранить и​​ ячейке​​ проводится проверка допустимости​​ Динамический диапазон. Для​​A1:A100​ со списком (см.​​ не будет видно​​: Спасибо, но немного​​=ДВССЫЛ(​​: Здравствуйте.​ После нажатия Enter​​ Т.е. если в​​ имена диапазонов в​1​ элементами для выпадающего​

Связанный выпадающий список в Excel

​). Первая ячейка играет​ индекс, который затем​ закрыть диалоговое окно.​B2​ данных (заданная с​ этого при создании​. Но, тогда выпадающий​ статью Выпадающий (раскрывающийся)​reafantu​ не то, так​»Мой_список_2″​Пытаюсь создать динамический​ к формуле будут​

​ нем есть текст​ Excel не должны​- размер получаемого​ списка (A2:A5) и​ роль «шапки» и​ использует функция​Имена диапазонам, содержащим города,​– принадлежащий ей​ помощью команды Данные/​ Имени Список_элементов в​​ список может содержать​​ список на основе​​: Спасибо. Но я​​ как рейтинг должен​)​ выпадающий список (не​​ автоматически добавлены имена​​ с пробелами, то​

Связанный выпадающий список в Excel

​ содержать пробелов, знаков​​ на выходе диапазона​​ введите в поле​ содержит название столбца.​CHOOSE​​ можно присвоить точно​​ город, как на​

Связанный выпадающий список в Excel

​ Работа с данными/​​ поле Диапазон необходимо​​ пустые строки (если,​​ элемента управления формы).​​ видимо какой-то тупой…​ быть в виде​В чем может​​ учитывающий пустые строки,​​ листов — не​ придется их заменять​ препинания и начинаться​

​ по горизонтали, т.е.​

​ адреса имя для​​ На появившейся после​​(ВЫБОР), чтобы выбрать​ таким же образом.​

Связанный выпадающий список в Excel

​ примере:​ Проверка данных). При​ записать формулу =СМЕЩ(Список!$A$1;;;СЧЁТЗ(Список!$A:$A))​

​ например, часть элементов​В этой статье создадим​ У вас отображается​ линейчатой диаграммы и​ быть проблема?​​ но позволяющий дополнять​​ пугайтесь :)​ на подчеркивания с​ обязательно с буквы.​​ один столбец​​ этого диапазона (без​​ превращения в Таблицу​​ 1-й, 2-й или​Теперь мы можем создать​Для начала нужно создать​​ выборе переключателя Всех​​Использование функции СЧЁТЗ() предполагает,​

Связанный выпадающий список в Excel

​ была удалена или​​ Выпадающий список с​​ прям в стиле​

Связанный выпадающий список в Excel

​ выпадающий список должен​Михаил С.​ себя новыми значениями).​Функция​​ помощью функции​​ Поэтому если бы​​Теперь выделите ячейки, где​​ пробелов), например​ вкладке​​ 3-й именованный диапазон.​​ выпадающие списки в​ базу данных. На​ будут выделены все​ что заполнение диапазона​ список только что​​ помощью Проверки данных​​ форматирования, как на​ быть динамическим​:​ Создаю именованный диапазон​СМЕЩ (OFFSET)​ПОДСТАВИТЬ (SUBSTITUTE)​ в одной из​​ вы хотите создать​​Стажеры,​Конструктор (Design)​Вот так будет выглядеть​ тех ячейках, где​ втором листе я​ такие ячейки. При​ ячеек (​ был создан). Чтобы​ (Данные/ Работа с​​ листе Данные. А​​AlexM​ДВССЫЛ()​ с такой формулой:​​умеет выдавать ссылку​​, т.е. формула будет​ марок автомобилей присутствовал​ выпадающие списки, и​​и нажмите на​​можно изменить стандартное​ наш второй раскрывающийся​​ планировали выбирать данные.​​ занес список стран,​ выборе опции Этих​A:A​ пустые строки исчезли​ данными/ Проверка данных)​ когда я сам​: Из примера не​не работает с​=ДВССЫЛ(СЦЕПИТЬ(«Данные!A2:»;»A»;СТРОКА(ИНДЕКС($A$2:$A$10;СЧЁТЗ($A$2:$A$10)))-1))​ на диапазон нужного​

​ выглядеть как =ДВССЫЛ(ПОДСТАВИТЬ(F3;"​
​ бы пробел (например​

​ выберите в старых​Enter​ имя таблицы на​​ список:​​ Выделите ячейку​ которые хочу дать​ же выделяются только​), который содержит элементы,​​ необходимо сохранить файл.​​ с типом данных​ делаю, то у​ понятно что вы​

​ динамическими диапазонами.​Список не работает.​ размера, сдвинутый относительно​

Связанный выпадающий список в Excel

​ «;»_»))​ Ssang Yong), то​ версиях Excel в​:​ свое (без пробелов!).​​В результате мы получим​​B1​ пользователям на выбор​ те ячейки, для​ ведется без пропусков​

Связанный выпадающий список в Excel

​Второй недостаток: диапазон источника​ Список.​ меня выходит 1​ имеете ввиду под​Rustem Haziev​ Подскажите, пожалуйста, что​ исходной ячейки на​Надо руками создавать много​ его пришлось бы​

​ меню​Фактически, этим мы создаем​
​ По этому имени​
​ два связанных (или​

​(в ней мы​

office-guru.ru

Выпадающий список с наполнением

​ в первом раскрывающемся​​ которых установлены те​ строк (см. файл​ должен располагаться на​Выпадающий список можно сформировать​ января 2009 г.​ словом динамический.​: Посмотрите здесь (много​ я делаю не​ заданное количество строк​ именованных диапазонов (если​ заменить в ячейке​Данные — Проверка (Data​ именованный динамический диапазон,​ мы сможем потом​ зависимых) выпадающих списка.​

Excel выпадающий список динамический

Способ 1. Если у вас Excel 2007 или новее

​ будем выбирать страну),​ списке, а в​ же правила проверки​ примера, лист Динамический​ том же листе,​ по разному.​AlexM​В вашем сообщении​ примеров с выпадающими​ так (пример файла​ и столбцов. В​ у нас много​ и в имени​ — Validation)​ который ссылается на​ адресоваться к таблице​ Если мы выбираем​ откройте вкладку​ соседнем столбце указал​

​ данных, что и​ диапазон).​ что и выпадающий​Самым простым способом создания​​: Либо вы устанавливаете​​ два вопроса, выпадающий​​ списками)…​ во вложении).​ более понятном варианте​​ марок автомобилей).​ диапазона на нижнее​. В открывшемся окне​

Excel выпадающий список динамический

​ данные из нашей​ на любом листе​ страну​Data​ числовой индекс, который​ для активной ячейки.​​Используем функцию ДВССЫЛ()​​ список, т.к. для​ Выпадающего списка является​ формат дата тип​ список и диаграмма.​С.М.​ber$erk​​ синтаксис этой функции​​Этот способ требует наличия​ подчеркивание (т.е. Ssang_Yong).​ на вкладке​ умной таблицы. Теперь​ этой книги:​France​(Данные), нажмите​ соответствует одному из​

Excel выпадающий список динамический

​Примечание​Альтернативным способом ссылки на​ правил Проверки данных нельзя​ ввод элементов списка​ «Март 2009», либо​Отвечал на первый​: Вот:​: Здесь ( )​​ таков:​ отсортированного списка соответствий​​Теперь создадим первый выпадающий​Параметры (Settings)​​ имя этого диапазона​​Теперь выделите ячейки где​​, в связанном списке​ ​Data Validation​​ списков городов. Списки​:​​ перечень элементов, расположенных​​ использовать ссылки на​​ непосредственно в поле​​ копируете ячейку с​ вопрос. Выпадающий список​​SagRU​​ смотрели?​

Excel выпадающий список динамический

​=СМЕЩ(начальная_ячейка; сдвиг_вниз; сдвиг_вправо; размер_диапазона_в_строках;​

​ марка-модель вот такого​

​ список для выбора​выберите вариант​​ можно ввести в​​ вы хотите создать​ у нас будут​(Проверка данных), а​ городов располагаются правее​Если выпадающий список​ на другом листе,​ другие листы или​ Источник инструмента Проверка​ датой на листе​​ выводит имена трех​​:​SagRU​ размер_диапазона_в_столбцах)​ вида:​ марки автомобиля. Выделите​Список (List)​ окне создания выпадающего​ выпадающие списки (в​ города только из​​ затем в выпадающем​​ в столбцах​ содержит более 25-30​ является использование функции​

​ книги (это справедливо​​ данных.​​ «данные» и специальной​ человек с максимальными​Rustem Haziev​: Да, разумеется -​Таким образом:​Для создания первичного выпадающего​ пустую ячейку и​и введите в​ списка в поле​ нашем примере выше​

​ Франции.​ меню выберите​D​ значений, то работать​ ДВССЫЛ(). На листе​ для EXCEL 2007​Предположим, в ячейке​ вставкой вставляете в​ значениями по убыванию.​, буду изучать, спасибо​ «Выпадающий список с​начальная ячейка — берем​ списка можно марок​​ откройте меню​​ поле​​Источник (Source)​​ — это D2)​

Excel выпадающий список динамический

​Из этой статьи Вы​Data Validation​,​ с ним становится​ Пример, выделяем диапазон​ и более ранних).​B1​ ячейку с выпадающим​ Рядом с именами​​ за ссылку.​​ наполнением». Мне описанный​

Excel выпадающий список динамический

Способ 2. Если у вас Excel 2003 или старше

​ первую ячейку нашего​ можно воспользоваться обычным​Данные — Проверка (Data​Источник (Source)​:​ и выберите в​ узнали, как можно​(Проверка данных).​F​​ неудобно. Выпадающий список​​ ячеек, которые будут​Избавимся сначала от второго​необходимо создать выпадающий​

​ списком «форматы»​​ с помощью ПОИСКПОЗ()​С.М., большое спасибо!​ там вариант не​​ списка, т.е. А1​​ способом, описанным выше,​​ — Validation)​вот такую формулу:​​В старых версиях Excel​​ старых версиях Excel​ сделать простейшие связанные​Откроется диалоговое окно​и​ одновременно отображает только​​ содержать выпадающий список,​​ недостатка – разместим​​ список для ввода​​reafantu​ и ИНДЕКС() можно​

Excel выпадающий список динамический

​ Остается, впрочем, одна​

​ подходит, так как​

​сдвиг_вниз — нам считает​​ т.е.​​или нажмите кнопку​=Люди​ до 2007 года​ в меню​ выпадающие списки в​Data Validation​​H​​ 8 элементов, а​ вызываем Проверку данных,​ перечень элементов выпадающего​ единиц измерений. Выделим​

  • ​: Спасибо огромное! вы​​ получить соответствующие значения.​
  • ​ проблема. Диапазон «Табл.1″​​ список пополняется не​ функция​дать имя диапазону D1:D3​Проверка данных (Data Validation)​
  • ​После нажатия на​​ не было замечательных​Данные — Проверка (Data​ Microsoft Excel. Вы​(Проверка вводимых значений).​
  • ​. Так, например, рядом​​ чтобы увидеть остальные,​ в Источнике указываем​ списка на другом​ ячейку​ меня очень выручили!​reafantu​
  • ​ имеет фиксированные границы,​​ мануально, а при​ПОИСКПОЗ (MATCH)​ (например​на вкладке​

​ОК​ «умных таблиц», поэтому​ — Validation)​ можете взять этот​Мы хотим дать пользователю​ с​​ нужно пользоваться полосой​ =ДВССЫЛ(«список!A1:A4»).​​ листе.​B1​​ и поняли​​: Динамический список, значит​​ а у меня​​ помощи формулы. Иначе​, которая, попросту говоря,​​Марки​​Данные (Data)​

​ваш динамический список​

​ придется их имитировать​​, а в новых​​ простой пример и​ на выбор список​France​

planetaexcel.ru

Связанные (зависимые) выпадающие списки

Способ 1. Функция ДВССЫЛ (INDIRECT)

​ прокрутки, что не​Недостаток​​В правилах Проверки данных (также​​и вызовем Проверку​и вот последний​ при появлении нового​ на практике возможна​ говоря, умная таблица​ выдает порядковый номер​) с помощью​если у вас​ в выделенных ячейках​ своими силами. Это​ нажмите кнопку​ использовать его для​ вариантов, поэтому в​стоит индекс​ всегда удобно.​: при переименовании листа​ как и Условного​​ данных.​​ вопрос… не знал,​ месяца, он должен​ ситуация, когда добавляются​

​ не «видит» новые​ ячейки с выбранной​Диспетчера имен (Name Manager)​ Excel 2007 или​

Excel выпадающий список динамический

​ готов к работе.​ можно сделать с​Проверка данных (Data Validation)​ решения реальных задач.​ поле​2​​В EXCEL не предусмотрена​​ – формула перестает​ форматирования) нельзя впрямую​Если в поле Источник​ что пригодится​​ автоматически попадать в​ ещё другие группы​ элементы.​​ маркой (G7) в​с вкладки​ новее. Затем из​​Этот фокус основан на​​ помощью именованного диапазона​​на вкладке​​Урок подготовлен для Вас​Allow​, который соответствует списку​ регулировка размера шрифта​ работать. Как это​​ указать ссылку на​​ указать через точку​​Например появляется такие​​ выпадающий список. При​

​ (четвертая, пятая и​V​ заданном диапазоне (столбце​Формулы (Formulas)​ выпадающего списка​ применении функции​ и функции​Данные​ командой сайта office-guru.ru​(Тип данных) выберите​ городов​ Выпадающего списка. При​ можно частично обойти​ диапазоны другого листа​ с запятой единицы​ строки как Мужчины​ выборе месяца в​

​ т.д.). Попытался обойти​: по вашему примеру:​ А)​или в старых​Тип данных (Allow)​​ДВССЫЛ (INDIRECT)​СМЕЩ (OFFSET)​​(Data)​​Источник: http://www.excel-user.com/2011/02/cascading-validation-lists.html​​List​​2​​ большом количестве элементов​ см. в статье​ (см. Файл примера):​ измерения шт;кг;кв.м;куб.м, то​​ и Женщины, приложил​​ выпадающем списке должен​​ проблему, поменяв значение​​ в формулах откуда​​сдвиг_вправо = 1, т.к.​​ версиях Excel -​выберите вариант​, которая умеет делать​, которая умеет выдавать​. В открывшемся окне​​Перевел: Антон Андронов​​(Список). Это активирует​. Позже Вы увидите,​

Excel выпадающий список динамический

​ имеет смысл сортировать​ Определяем имя листа.​Пусть ячейки, которые должны​ выбор будет ограничен​ файл. Как избежать​ автоматически строится график​ диапазона «Табл.1» на​​ то появилось имя​​ мы хотим сослаться​​ через меню​​Список (List)​ одну простую вещь​

​ ссылку на динамический​

​ на вкладке​

​Автор: Антон Андронов​ поле​ как этот индекс​ список элементов и​

​Ввод элементов списка в​​ содержать Выпадающий список,​​ этими четырьмя значениями.​ их попадания в​ (линейчатая диаграмма с​ такое:​

​ листа «Группы!» хотя​​ на модели в​

  • ​Вставка — Имя -​и в поле​ — преобразовывать содержимое​ диапазон заданного размера.​​Параметры (Settings)​​Задача​Source​ будет использован.​ использовать дополнительную классификацию​ диапазон ячеек, находящегося​ размещены на листе​Теперь смотрим, что получилось.​ рейтинг, так как​ ТОП-3 Именами по​Данные!$A$1:АДРЕС(11;(СЧЁТЗ(A1:R1)))​
  • ​ такого у вас​ соседнем столбце (В)​ Присвоить (Insert -​Источник (Source)​ любой указанной ячейки​Откройте меню​выберите вариант​: создать в ячейке​(Источник), где необходимо​​Если Вы работаете в​​ элементов (т.е. один​ в другой книге​ Пример,​
  • ​ Выделим ячейку​ по условию он​ убыванию значений)​Но Excel не​

Способ 2. Список соответствий и функции СМЕЩ (OFFSET) и ПОИСКПОЗ (MATCH)

​ нет и -1​размер_диапазона_в_строках — вычисляем с​ Name — Define)​выделите ячейки с​

Excel выпадающий список динамический

​ в адрес диапазона,​Вставка — Имя -​Список (List)​ выпадающий список для​ указать имя диапазона​

  • ​ Excel 2010, то​ выпадающий список разбить​​Если необходимо перенести диапазон​​а диапазон с перечнем​​B1​​ должен строится лишь​​AlexM​​ распознает вторую часть​ лишнее.​ помощью функции​​выбрать на вкладке​ названиями марок (желтые​ который понимает Excel.​
  • ​ Присвоить (Insert -​​и введите в​​ удобного ввода информации.​​ со странами. Введите​
  • ​ можете создать лист-источник​ на 2 и​​ с элементами выпадающего​​ элементов разместим на​. При выделении ячейки​​ по именам.​ ​: Так?​​ диапазона. Вариант СЦЕПИТЬ​»Выпадающий список с​СЧЕТЕСЛИ (COUNTIF)​Данные (Data)​ ячейки в нашем​

​ То есть, если​ Name — Define)​ поле​ Варианты для списка​​ в этом поле​ ​ в отдельной рабочей​​ более).​ списка в другую​ другом листе (на​ справа от ячейки​

  • ​AlexM​​reafantu​​ + ДВССЫЛ приводит​​ наполнением». способ 2​​, которая умеет подсчитать​​команду​​ примере). После нажатия​ в ячейке лежит​или нажмите​​Источник (Source)​ должны браться из​ «=Country» и жмите​
  • ​ книге. Если же​Например, чтобы эффективно работать​ книгу (например, в​​ листе Список в​​ появляется квадратная кнопка​​: Кажется получилось.​​: Да! Почти так.​ в тупик, так​ должен подойти.​

​ количество встретившихся в​

​Проверка данных (Data validation)​

​ на​ текст «А1», то​Ctrl+F3​вот такую формулу:​ заданного динамического диапазона,​ОК​ у Вас версия​

​ со списком сотрудников​​ книгу Источник.xlsx), то​​ файле примера).​ со стрелкой для​PS. не цитируйте​ Только данные для​ как ДВССЫЛ, как​ber$erk​ списке (столбце А)​выбрать из выпадающего списка​ОК​

​ функция выдаст в​. В открывшемся окне​

​=ДВССЫЛ(«Таблица1[Сотрудники]»)​

  • ​ т.е. если завтра​. Теперь нам нужно​ Excel 2003 года,​
  • ​ насчитывающем более 300​ нужно сделать следующее:​​Для создания выпадающего списка,​​ выбора элементов из​ полностью мои сообщения.​ таблицы необходимо брать​ выяснилось, не оперирует​: что то я​ нужных нам значений​
  • ​ вариант проверки​первый выпадающий список​ результате ссылку на​ нажмите кнопку​
  • ​=INDIRECT(«Таблица1[Сотрудники]»)​ в него внесут​​ сделать второй раскрывающийся​​ и Вы планируете​ сотрудников, то его​в книге Источник.xlsx создайте​ элементы которого расположены​ выпадающего списка.​ Зачем мне и​
  • ​ из начальной таблицы​ с динамическими диапазонами:​ Вас не пойму.​

​ — марок авто​Список (List)​

Excel выпадающий список динамический

​ готов:​ ячейку А1. Если​Добавить (New)​Смысл этой формулы прост.​

  • ​ изменения — например,​
  • ​ список, чтобы пользователи​​ использовать именованный диапазон,​​ следует сначала отсортировать​​ необходимый перечень элементов;​​ на другом листе,​​Недостатки​ другим их перечитывать​
  • ​ (лист Данные) и​ДВССЫЛ(СЦЕПИТЬ(«Данные!$A$1″;»:»;АДРЕС(11;(СЧЁТЗ(A1:R1)))))​​ А это?​​ (G7)​и указать в​​Теперь создадим второй выпадающий​​ в ячейке лежит​, введите имя диапазона​ Выражение​​ удалят ненужные элементы​

​ могли выбрать город.​

Ссылки по теме

  • ​ то значения должны​ в алфавитном порядке.​в книге Источник.xlsx диапазону​
  • ​ можно использовать два​этого подхода: элементы​reafantu​
  • ​ сам рейтинг не​Те же грабли,​
  • ​V​размер_диапазона_в_столбцах = 1, т.к.​ качестве​
  • ​ список, в котором​ слово «Маша», то​ (любое, но без​

planetaexcel.ru

Формирование динамического выпадающего списка

​Таблица1[Сотрудники]​​ или допишут еще​
​ Мы поместим этот​ находиться в той​ Затем создать выпадающий​ ячеек содержащему перечень​ подхода. Один основан​ списка легко потерять​: Спасибо! но есть​
​ должен выводится на​
​ в общем. Никогда​: вариант одна формула​ нам нужен один​Источника (Source)​ будут отображаться модели​

​ функция выдаст ссылку​​ пробелов и начинающееся​- это ссылка​

​ несколько новых -​​ раскрывающийся список в​ же книге, можно​ список, содержащий буквы​ элементов присвойте Имя,​ на использовании Именованного​ (например, удалив строку​ одна ошибка, когда​ листе. На листе​ бы не подумал,​ на все 3​ столбец с моделями​

​=Марки​​ выбранной в первом​ на именованный диапазон​ с буквы, например​ на столбец с​ они должны автоматически​ ячейку​ на другом листе.​
​ алфавита. Второй выпадающий​ например СписокВнеш;​ диапазона, другой –​

​ или столбец, содержащие​​ например троим дать​ только выпадающий список​ что буду буксовать​

​ списка.​​В итоге должно получиться​или просто выделить​ списке марки. Также​
​ с именем​

​ -​​ данными для списка​ отразиться в выпадающем​
​B2​
​Мы будем использовать именованные​ список должен содержать​откройте книгу, в которой​ функции ДВССЫЛ().​ ячейку​
​ одинаковое самое большое​ и диаграмма (при​ на таких мелочах​=СМЕЩ(Данные!$A$1;1;ПОИСКПОЗ(Расчет!$A2;Данные!$A$1:$C$1;0)-1;СЧЁТЗ(ИНДЕКС(Данные!$A$1:$C$10;;ПОИСКПОЗ(Расчет!$A2;Данные!$A$1:$C$1;0)))-1;1)​
​ что-то вроде этого:​
​ ячейки D1:D3 (если​ как в предыдущем​Маша​Люди​ из нашей умной​ списке:​. А теперь внимание​ диапазоны и сделаем​ только те фамилии,​ предполагается разместить ячейки​Используем именованный диапазон​B1​ значение, то он​ выборе месяца).​ как динамические списки…​SagRU​Осталось добавить выпадающий список​ они на том​ случае, откройте окно​и т.д. Такой,​) и в поле​ таблицы. Но проблема​Простой и удобный способ​ – фокус! Нам​
​ так, чтобы эти​​ которые начинаются с​​ с выпадающим списком;​
​Создадим Именованный диапазон Список_элементов,​); не удобно вводить​

​ Бдуте выводить его​​AlexM​​[CENTER] =======================================[/CENTER]​​: ber$erk, вот это​ на основе созданной​

​ же листе, где​​Проверки данных​ своего рода, «перевод​Ссылка (Reference)​

​ в том, что​​ почти без формул.​

​ нужно проверить содержимое​​ связанные выпадающие списки​​ буквы, выбранной первым​​выделите нужный диапазон ячеек,​ содержащий перечень элементов​
​ большое количество элементов.​ в рейтинг на​: Самый простой способ,​В общем, решил​ работает, спасибо:​ формулы к ячейке​ список).​, но в поле​ стрелок» ;)​введите вот такую​ Excel почему-то не​ Использует новую возможность​ ячейки с названием​
​ работали во всех​
​ списком. Для решения​ вызовите инструмент Проверка​ выпадающего списка (ячейки​ Подход годится для​ все места. Т.е​ это надвинуть диаграмму​ все проблемы только​=СМЕЩ(Лист1!$A$1;0;0;СЧЁТЗ(Лист1!$A$1:$A$24);1)​
​ G8. Для этого:​
​А вот для зависимого​Источник​Возьмем, например, вот такой​ формулу:​ хочет понимать прямых​ последних версий Microsoft​
​ страны (ячейка B1),​
​ версиях Excel. Следующий​ такой задачи может​ данных, в поле​:)​A1:A4​

​ маленьких (3-5 значений)​​ например Маша 54,​

planetaexcel.ru

Динамический выпадающий список с диаграмами

​ на данные, т.е.​​ . Слава костылям​Спасибо, но это​
​выделяем ячейку G8​ списка моделей придется​нужно будет ввести​ список моделей автомобилей​=СМЕЩ(A2;0;0;СЧЁТЗ(A2:A100);1)​ ссылок в поле​ Excel начиная с​ чтобы получить индекс​ шаг – создать​ быть использована структура​ Источник укажите =ДВССЫЛ(«[Источник.xlsx]лист1!СписокВнеш»);​на листе Список).​ неизменных списков.​
​ Маша 54, Маша​ на диапазон А2:В4​!​ слишком сложный вариант,​выбираем на вкладке​ создать именованный диапазон​ вот такую формулу:​ Toyota, Ford и​=OFFSET(A2;0;0;COUNTA(A2:A100);1)​Источник (Source)​ 2007 версии -​

​ соответствующий базе данных​​ именованные диапазоны для​

​ Связанный список или​​При работе с перечнем​Для этого:​Преимущество​ 54.. а а​Сформировать формулами диапазоны​С.М.​ так как в​

​Данные (Data)​​ с функцией​=ДВССЫЛ(F3)​ Nissan:​Функция​
​, т.е. нельзя написать​ «Умные Таблицы». Суть​ с городами. Если​
​ наших списков. На​ Вложенный связанный список.​ элементов, расположенным в​выделяем​: быстрота создания списка.​ кроме Маши, Олег​ данных для источников​: Вот-2:​ реальности таких списков​

​команду​​СМЕЩ​или =INDIRECT(F3)​Выделим весь список моделей​СЧЁТЗ (COUNTA)​ в поле Источник​ его в том,​ пользователь выберет​ вкладке​ПРЕДСТАВЬТЕ СИТУАЦИЮ:​ другой книге, файл​А1:А4​

​Элементы для выпадающего списка​​ и Иван тоже​

​ построения диаграммы задача​​reafantu​ 38.​Проверка данных (Data validation)​(OFFSET)​где F3 — адрес​ Тойоты (с ячейки​подсчитывает количество непустых​ выражение вида =Таблица1[Сотрудники].​ что любой диапазон​Portugal​Formulas​

​Мы хотим создать​​ Источник.xlsx должен быть​,​ можно разместить в​ 54​
​ большая.​: Есть примерный диапазон​Возник другой вопрос.​или в меню​

​, который будет динамически​​ ячейки с первым​ А2 и вниз​
​ ячеек в столбце​ Поэтому мы идем​ можно выделить и​, то мы должны​(Формулы) есть команда​ в Excel небольшую​ открыт и находиться​нажимаем Формулы/ Определенные имена/​ диапазоне на листе​А Вы бы​reafantu​ данных.​

​ Например, я создаю​​Данные — Проверка (Data​ ссылаться только на​ выпадающим списком (замените​ до конца списка)​
​ с фамилиями, т.е.​ на тактическую хитрость​ отформатировать как Таблицу.​

​ обратиться к базе​​Name Manager​ табличку, где можно​ в той же​ Присвоить имя​ EXCEL, а затем​

​ посмотрели ответы на​​: Да кстати, можно​Необходимо, чтобы на​ два разных списка​ — Validation)​ ячейки моделей определенной​ на свой).​ и дадим этому​ количество строк в​ — вводим ссылку​ Тогда он превращается,​

​ с индексом​​(Диспетчер имён). Нажав​ выбрать страну и​ папке, иначе необходимо​в поле Имя вводим​ в поле Источник​ всех форумах, где​ и надвинуть.. Спасибо​ отдельном листе был​ по способу​

​из выпадающего списка выбираем​​ марки. Для этого:​Все. После нажатия на​ диапазону имя​
​ диапазоне для выпадающего​ как текст (в​ упрощенно говоря, в​
​3​ на нее, откроется​ соответствующий ей город.​ указывать полный путь​ Список_элементов, в поле​ инструмента Проверки данных​ запостили, глядишь и​Вот у меня​ динамический выпадающий список​

​=СМЕЩ(Лист1!$A$1;0;0;СЧЁТЗ(Лист1!$A$1:$A$24);1)​​ вариант проверки​
​Нажмите​ОК​Toyota​ списка. Функция​

​ кавычках) и используем​​ «резиновый», то есть​, в которой хранятся​ диалоговое окно​ При этом с​ к файлу. Вообще​ Область выбираем Книга;​ указать ссылку на​ решение бы нашлось​ только один вопрос​ (по месяцам), при​и называю их​Список (List)​Ctrl+F3​содержимое второго списка​

​. В Excel 2003​СМЕЩ (OFFSET)​ функцию​ сам начинает отслеживать​ названия городов Португалии.​

CyberForum.ru

​Name Manager​

Skip to content

Проверка данных в Excel: как сделать, использовать и убрать

Мы рассмотрим, как выполнять проверку данных в Excel: создавать правила проверки для чисел, дат или текстовых значений, создавать списки проверки данных, копировать проверку данных в другие ячейки, находить недопустимые записи, исправлять и удалять проверку данных.

При настройке рабочей книги для пользователей часто может потребоваться контролировать ввод информации в определенные ячейки, чтобы убедиться, что все введенные данные точны и непротиворечивы. Кроме того, вы можете захотеть разрешить в ячейке только определенный тип данных, например числа или даты, или ограничить числа определенным диапазоном, а текст — заданной длиной. Возможно, вы даже захотите предоставить заранее определенный список допустимых значений, чтобы исключить возможные ошибки. Проверка данных Excel позволяет выполнять все эти действия во всех версиях Microsoft Excel 365, 2019, 2016, 20013, 2010 и более ранних версиях.

Что такое проверка данных в Excel?

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

Вот лишь несколько примеров того, что может сделать проверка данных в Excel:

  • Разрешить только числовые или текстовые значения в ячейке.
  • Разрешить только числа в указанном диапазоне.
  • Разрешить ввод данных определенной длины.
  • Ограничить даты и время вне заданного диапазона.
  • Ограничить записи выбором из раскрывающегося списка.
  • Проверка вводимого на основе другой ячейки.
  • Показать входное сообщение, когда пользователь выбирает ячейку.
  • Показывать предупреждающее сообщение при вводе неверных данных.
  • Найти неправильные записи в проверенных ячейках.

Например, вы можете настроить правило, которое ограничивает ввод данных 3-значными числами от 100 до 999. Если пользователь вводит что-то другое, Excel покажет предупреждение об ошибке, объясняющее, что было сделано неправильно:

Как сделать проверку данных в Excel

Чтобы добавить проверку данных в Excel, выполните следующие действия.

1. Откройте диалоговое окно «Проверка данных».

Напомним, где находится кнопка проверки данных в Excel. Выбрав одну или несколько ячеек для проверки, перейдите на вкладку «Данные» > группа «Работа с данными» и нажмите кнопку «Проверка данных».

2. Создайте правило проверки Excel.

На вкладке «Параметры» определите критерии проверки в соответствии с вашими потребностями. В критериях вы можете указать любое из следующего:

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

В качестве примера создадим правило, разрешающее пользователям вводить только целое число от 100 до 999:

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

3. Подсказка по вводу (необязательно).

Если вы хотите отобразить сообщение, объясняющее пользователю, какие данные разрешены в данной ячейке, откройте соответствующую вкладку  и выполните следующие действия:

  • Убедитесь, что установлен флажок Отображать подсказку при выборе ячейки.
  • Введите заголовок и текст сообщения в соответствующие поля.
  • Нажмите OK, чтобы закрыть диалоговое окно.

Как только пользователь выберет проверяемую ячейку, появится следующее сообщение, как на скриншоте ниже:

4. Отображение предупреждения об ошибке (необязательно)

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

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

Чтобы настроить пользовательское сообщение об ошибке, перейдите на вкладку «Сообщение об ошибке» и задайте следующие параметры:

  • Установите флажок Выводить сообщение об ошибке (обычно установлен по умолчанию).
  • В поле Вид выберите нужный тип оповещения.
  • Введите заголовок и текст сообщения об ошибке в соответствующие поля.
  • Нажмите ОК.

И теперь, если пользователь введет недопустимые значения, Excel отобразит специальное предупреждение с объяснением ошибки (как показано в начале этого руководства).

Примечание. Если вы не введете собственное сообщение, появится стандартное предупреждение Stop со следующим текстом: Это значение не соответствует ограничениям проверки данных, установленным для этой ячейки.

Как настроить ограничения проверки данных Excel

При добавлении правила проверки данных в Excel вы можете выбрать один из предопределенных параметров или указать новые критерии на основе собственной формулы. Ниже мы обсудим каждую из встроенных опций.

Как вы уже знаете, критерии проверки определяются на вкладке «Параметры» диалогового окна «Проверка данных» (вкладка «Данные» > «Проверка данных»).

В первую очередь нужно настроить проверку типа записываемых данных.

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

  • Равно или не равно указанному числу
  • Больше или меньше указанного числа
  • Между двумя числами или вне, чтобы исключить этот диапазон чисел

Например, вот как выглядят ограничения по проверке данных Excel, которые допускают любое целое число больше 100:

Проверка даты и времени в Excel

Чтобы проверить даты, выберите «Дата» в поле «Тип данных», а затем выберите соответствующий критерий в поле «Значение». Существует довольно много предопределенных параметров на выбор: разрешить только даты между двумя датами, равные, большие или меньшие определенной даты и т. д.

Точно так же, чтобы проверить время, выберите Время в поле Значение, а затем определите необходимые критерии.

Например, чтобы разрешить только даты между датой начала в B1 и датой окончания в B2, примените это правило проверки даты Excel:

Разрешить только будни или выходные

Чтобы разрешить пользователю вводить даты только  будних или выходных дней, настройте пользовательское правило проверки на основе функции ДЕНЬНЕД (WEEKDAY).

Если для второго аргумента установлено значение 2, функция возвращает целое число в диапазоне от 1 (понедельник) до 7 (воскресенье). Так, для будних дней (пн-пт) результат формулы должен быть меньше 6, а для выходных (сб и вс) — больше 5.

Таким образом, разрешить только рабочие дни:

=ДЕНЬНЕД( ячейка ; 2)<6

Разрешить только выходные :

=ДЕНЬНЕД( ячейка ; 2)>5

Например, чтобы разрешить ввод только рабочих дней в ячейки C2:C8, используйте следующую формулу:

=ДЕНЬНЕД(A2;2)<6

Проверить даты на основе сегодняшней даты

Во многих случаях может потребоваться использовать сегодняшнюю дату в качестве начальной даты допустимого диапазона дат. Чтобы получить текущую дату, используйте функцию СЕГОДНЯ , а затем добавьте к ней нужное количество дней, чтобы вычислить дату окончания временного периода.

Например, чтобы ограничить ввод данных через 6 дней (7 дней, включая сегодняшний день), мы можем использовать встроенное правило даты с критериями в виде формул:

  • Выберите Дата в поле Тип данных
  • Выберите в поле Значениемежду
  • В поле Начальная дата введите выражение    =СЕГОДНЯ()
  • В поле Конечная дата  введите   =СЕГОДНЯ() + 6

Аналогичным образом вы можете ограничить пользователей вводом дат до или после сегодняшней даты. Для этого выберите меньше или больше, чем в поле Значение, а затем введите =СЕГОДНЯ() в  поле Начальная дата или Конечная дата соответственно.

Проверка времени на основе текущего времени

Чтобы проверить вводимые данные на основе текущего времени, используйте предопределенное правило времени с собственной формулой проверки данных. Для этого сделайте следующее:

В поле Тип данных выберите Время .

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

В поле Время окончания или Время начала (в зависимости от того, какие критерии вы выбрали на предыдущем шаге) введите одну из следующих формул:

Чтобы проверить дату и время на основе текущей даты и времени:

=ТДАТА()

Чтобы проверить время на основе текущего времени, используйте выражение:

=ВРЕМЯ(ЧАС(ТДАТА());МИНУТЫ(ТДАТА());СЕКУНДЫ(ТДАТА()))

Проверка длины текста

Чтобы разрешить ввод данных определенной длины, выберите Длина текста в поле Тип данных и укажите критерии проверки в соответствии с вашей бизнес-логикой.

Например, чтобы ограничить ввод до 15 символов, создайте такое правило:

Примечание. Параметр «Длина текста» ограничивает количество символов, но не тип данных. Это означает, что приведенное выше правило разрешает как текст, так и числа до 15 символов или 15 цифр соответственно.

Список проверки данных Excel (раскрывающийся список)

Чтобы добавить для проверки вводимых данных раскрывающийся список элементов в ячейку или группу ячеек, выберите целевые ячейки и выполните следующие действия:

  1. Откройте диалоговое окно «Проверка данных» (вкладка «Данные» > «Проверка данных»).
  2. На вкладке «Настройки» выберите «Список» в поле «Тип данных».
  3. В поле Источник введите элементы списка проверки Excel, разделенные точкой с запятой. Например, чтобы ограничить пользовательский ввод тремя вариантами, введите Да; Нет; Н/Д.
  4. Убедитесь, что выбрана опция Список допустимых значений, чтобы стрелка раскрывающегося списка отображалась рядом с ячейкой.
  5. Нажмите ОК.

Выпадающий список проверки данных Excel будет выглядеть примерно так:

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

Другие способы создания списка проверки данных в Excel

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

  • Создать список проверки данных из диапазона ячеек.
  • Создать динамический список проверки данных на основе именованного диапазона.
  • Получить список проверки данных Excel из умной таблицы. Лучше всего то, что раскрывающийся список на основе таблицы является динамическим по своей природе и автоматически обновляется при добавлении или удалении элементов из этой таблицы.

Во всех этих случаях вы просто записываете соответствующую ссылку на диапазон либо элемент таблицы в поле Источник.

Разрешить только числа

В дополнение к встроенным правилам проверки данных Excel, обсуждаемым в этом руководстве, вы можете создавать собственные правила с собственными формулами проверки данных. 

Удивительно, но ни одно из встроенных правил проверки данных Excel не подходит для очень типичной ситуации, когда вам нужно ограничить пользователей вводом только чисел в определенные ячейки. Но это можно легко сделать с помощью пользовательской формулы проверки данных, основанной на функции ЕЧИСЛО(), например:

=ЕЧИСЛО(C2)

Где C2 — самая верхняя ячейка диапазона, который вы хотите проверить.

Примечание. Функция ЕЧИСЛО допускает любые числовые значения в проверенных ячейках, включая целые числа, десятичные дроби, дроби, а также даты и время, которые также являются числами в Excel.

Разрешить только текст

Если вы ищете обратное — разрешить только текстовые записи в заданном диапазоне ячеек, то создайте собственное правило с функцией ЕТЕКСТ (ISTEXT), например:

=ЕТЕКСТ(B2)

Где B2 — самая верхняя ячейка выбранного диапазона.

Разрешить текст, начинающийся с определенных символов

Если все значения в определенном диапазоне должны начинаться с определенного символа или подстроки, выполните проверку данных Excel на основе функции СЧЁТЕСЛИ с подстановочным знаком:

=СЧЁТЕСЛИ(A2; » текст *»)

Например, чтобы убедиться, что все идентификаторы заказов в столбце A начинаются с префикса «AРТ-», «арт-», «Aрт-» или «aРт-» (без учета регистра), определите пользовательское правило с этой проверкой данных.

=СЧЁТЕСЛИ(A2;»АРТ-*»)

Формула проверки с логикой ИЛИ (несколько критериев)

В случае, если есть 2 или более допустимых префикса, добавьте несколько функций СЧЁТЕСЛИ, чтобы ваше правило проверки данных Excel работало с логикой ИЛИ:

=СЧЁТЕСЛИ(A2;»АРТ-*»)+СЧЁТЕСЛИ(A2;»АБВ-*»)

Проверка ввода с учетом регистра

Если регистр символов имеет значение, используйте СОВПАД  (EXACT) в сочетании с функцией ЛЕВСИМВ, чтобы создать формулу проверки с учетом регистра для записей, начинающихся с определенного текста:

=СОВПАД(ЛЕВСИМВ(ячейка; число_символов); текст)

Например, чтобы разрешить только те коды заказов, которые начинаются с «AРТ-» (ни «арт-», ни «Арт-» не допускаются), используйте эту формулу:

=СОВПАД(ЛЕВСИМВ(A2;4);»АРТ-«)

В приведенной выше формуле функция ЛЕВСИМВ извлекает первые 4 символа из ячейки A2, а СОВПАД выполняет сравнение с учетом регистра с жестко заданной подстрокой (в данном примере «AРТ-«). Если две подстроки точно совпадают, формула возвращает ИСТИНА и проверка проходит успешно; в противном случае возвращается ЛОЖЬ и проверка завершается неудачно.

Разрешить только значения, содержащие определенный текст

Чтобы разрешить ввод значений, которые содержат определенный текст в любом месте ячейки (в начале, середине или конце), используйте функцию ЕЧИСЛО (ISNUMBER) в сочетании с НАЙТИ (FIND) или ПОИСК (SEARCH) в зависимости от того, хотите ли вы совпадение с учетом регистра или без учета регистра:

Проверка без учета регистра:

ЕЧИСЛО(ПОИСК( текст ; ячейка ))

Проверка с учетом регистра:

ЕЧИСЛО(НАЙТИ( текст ; ячейка ))

В нашем примере, чтобы разрешить только записи, содержащие текст «AР» в ячейках A2: A8, используйте одну из следующих формул, создав правило проверки в ячейке A2:

Без учета регистра:

=ЕЧИСЛО(ПОИСК(«ар»;A2))

С учетом регистра:

=ЕЧИСЛО(НАЙТИ(«АР»;A2))

Формулы работают по следующей логике:

Вы ищете подстроку «AР» в ячейке A2, используя НАЙТИ или ПОИСК, и оба возвращают позицию первого символа в подстроке. Если текст не найден, возвращается ошибка. Если поиск успешен и «АР» найден в ячейке, мы получаем номер позиции в тексте, где эта подстрока была найдена. Далее функция ЕЧИСЛО возвращает ИСТИНА, и проверка данных проходит успешно. В случае, если подстроку не удалось найти, результатом будет ошибка и ЕЧИСЛО возвращает ЛОЖЬ. Запись не будет разрешена в ячейке.

Разрешить только уникальные записи и запретить дубликаты

В ситуациях, когда определенный столбец или диапазон ячеек не должны содержать дубликатов, настройте пользовательское правило проверки данных, разрешающее только уникальные записи. Для этого мы можем использовать классическую формулу СЧЁТЕСЛИ для выявления дубликатов :

=СЧЁТЕСЛИ( диапазон ; самая верхняя_ячейка )<=1

Например, чтобы убедиться, что в ячейки с A2 по A8 вводятся только уникальные идентификаторы заказов, создайте настраиваемое правило со следующей формулой проверки данных:

=СЧЁТЕСЛИ($A$2:$A$8; A2)<=1

При вводе уникального значения формула возвращает ИСТИНА, и проверка проходит успешно. Если такое же значение уже существует в указанном диапазоне (счетчик больше 1), функция СЧЁТЕСЛИ возвращает ЛОЖЬ, и вводимые данные не проходят проверку.

Обратите внимание, что мы фиксируем диапазон абсолютными ссылками на ячейки (A$2:$A$8) и используем относительную ссылку для верхней ячейки (A2), чтобы формула корректно изменялась для каждой ячейки в проверяемом диапазоне.

Как отредактировать проверку данных в Excel

Чтобы изменить правило проверки Excel, выполните следующие действия:

  1. Выберите любую из проверенных ячеек.
  2. Откройте диалоговое окно «Проверка данных» (вкладка «Данные» > «Проверка данных»).
  3. Внесите необходимые изменения.
  4. Установите флажок Применить эти изменения ко всем другим ячейкам с теми же параметрами, чтобы скопировать внесенные вами изменения во все остальные ячейки с исходными критериями проверки.
  5. Нажмите OK, чтобы сохранить изменения.

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

Как скопировать правило проверки данных Excel в другие ячейки

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

Чтобы скопировать правило проверки в Excel, выполните следующие 4 быстрых шага:

  1. Выберите ячейку, к которой применяется правило проверки, и нажмите Ctrl + С , чтобы скопировать его.
  2. Выберите другие ячейки, которые вы хотите проверить. Чтобы выделить несмежные ячейки, нажмите и удерживайте клавишу Ctrl при выборе ячеек.
  3. Щелкните выделенный фрагмент правой кнопкой мыши, выберите «Специальная вставка» и выберите параметр «Условия на значения».

Либо используйте комбинацию клавиш Ctrl + Alt + V,  и затем — Н.

  1. Нажмите ОК.

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

Как найти ячейки с проверкой данных в Excel

Чтобы быстро найти все проверенные ячейки на текущем листе, перейдите на вкладку «Главная» > группа «Редактирование» и нажмите «Найти и выделить» > «Проверка данных» :

Это выберет все ячейки, к которым применены какие-либо правила проверки данных. Если необходимо, из этих выбранных ячеек вы можете удалить проверку.

Как убрать проверку данных в Excel

В целом, есть два способа удалить проверку в Excel: стандартный подход, разработанный Microsoft, и метод без мыши, разработанный фанатами Excel, которые никогда не отрывают руки от клавиатуры без крайней необходимости (например, чтобы выпить чашку кофе:)

Способ 1: Обычный способ отключить проверку данных

Обычно, чтобы удалить проверку данных на листах Excel, выполните следующие действия:

  1. Выберите ячейку (ячейки) с проверкой данных.
  2. На вкладке «Данные» нажмите кнопку «Проверка данных».
  3. На вкладке «Настройки» нажмите кнопку «Очистить все», а затем нажмите «ОК».

Советы:

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

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

Способ 2: Удалить правила проверки данных при помощи Специальной вставки

Изначально специальная вставка Excel предназначена для вставки определенных элементов скопированных ячеек. На самом деле она может делать гораздо больше полезных вещей. Среди прочего, он может быстро удалить правила проверки данных на листе. Вот как:

  1. Выберите пустую ячейку без проверки данных и нажмите Ctrl + С, чтобы скопировать ее в буфер обмена.
  2. Выберите ячейки, в которых вы хотите отключить проверку данных.
  3. Нажмите Ctrl + Alt + V, и затем Н. Эта комбинация клавиш вызовет «Специальная вставка» > «Проверка данных».
  4. Нажимаем ОК.

Советы по проверке данных в Excel

Теперь, когда вы знакомы с основами проверки данных в Excel, позвольте мне поделиться несколькими советами, которые могут сделать ваши правила намного более эффективными.

Проверка данных на основе другой ячейки

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

Чтобы ввести ссылку на ячейку, либо введите ее в поле, перед которым стоит знак равенства, либо щелкните стрелку рядом с полем, а затем выберите ячейку с помощью мыши. Вы также можете щелкнуть в любом месте поля, а затем выбрать ячейку на листе.

Например, чтобы разрешить любое целое число, находящееся между 100 и 999, выберите критерии «минимум» и «максимум» в вкладке «Параметры» и введите в них адреса ячеек с этими числами:

Рис18

Вы также можете ввести формулу в ячейку, на которую указывает ссылка, и Excel проверит ввод на основе этой формулы.

Например, чтобы запретить пользователям вводить даты после сегодняшней даты, введите формулу =СЕГОДНЯ() в какую-нибудь ячейку, скажем, B1, а затем настройте правило проверки даты на основе этой ячейки:

Или вы можете ввести формулу =СЕГОДНЯ() непосредственно в поле Конечная дата, что будет иметь тот же эффект.

Правила проверки на основе формул

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

Например, чтобы ограничить ввод минимальным и максимальным значениями в существующем списке чисел, скажем, A1:A10, используйте следующие формулы:

=МИН($С$2:$С$10)

=МАКС($С$2:$С$10)

Обратите внимание, что мы фиксируем диапазон с помощью знака $ (абсолютная ссылка на ячейки), чтобы наше правило проверки Excel работало правильно для всех выбранных ячеек.

Как найти неверные данные на листе

Хотя Microsoft Excel позволяет применять проверку данных к ячейкам, в которых уже есть данные, он не уведомит вас, если некоторые из уже существующих значений не соответствуют критериям проверки.

Чтобы найти недействительные данные, которые попали в ваши рабочие листы до того, как вы добавили проверку данных, перейдите на вкладку «Данные» и нажмите «Проверка данных» > «Обвести неверные данные».

Это выделит все ячейки, которые не соответствуют критериям проверки.

Как только вы исправите неверную запись, отметка автоматически исчезнет. Чтобы удалить все отметки, перейдите на вкладку «Данные» и нажмите «Проверка данных» > «Удалить обводку неверных данных».

Как поделиться книгой с проверкой данных

Чтобы разрешить нескольким пользователям совместную работу над книгой, обязательно предоставьте к ней общий доступ после проверки данных. 

После совместного использования книги ваши правила проверки данных продолжат работать, но вы не сможете ни изменить их, ни добавить новые правила.

Почему проверка данных Excel не работает?

Если проверка данных не работает должным образом на ваших листах, это, скорее всего, происходит по одной из следующих причин.

Проверка данных не работает для скопированных данных

Проверка данных в Excel предназначена для запрета ввода недопустимых данных непосредственно в ячейку, но не может помешать пользователям копировать недопустимые данные. 

Хотя нет способа отключить клавиши копирования/вставки (кроме использования VBA), вы можете, по крайней мере, предотвратить копирование данных путем перетаскивания ячеек. Для этого выберите «Файл» > «Параметры» > «Дополнительно» > «Параметры редактирования» и снимите флажок «Включить маркер заполнения и перетаскивания ячеек».

Проверка данных Excel не активна

Кнопка «Проверка данных» не активна (выделена серым цветом), если вы вводите или изменяете данные в ячейке. Закончив редактирование ячейки, нажмите Enter или Esc, чтобы выйти из режима редактирования, а затем выполните проверку данных.

Проверка данных не может быть применена к защищенной или общей книге

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

Неправильные формулы проверки данных

При проверке данных на основе формул в Excel необходимо проверить три важные вещи:

  • Формула проверки не возвращает ошибок.
  • Формула не ссылается на пустые ячейки.
  • Используются правильные ссылки на ячейки.

Ручной пересчет формул включен

Если в Excel включен режим ручного расчета, невычисленные формулы могут помешать правильной проверке данных. Чтобы снова изменить параметр расчета Excel на автоматический, перейдите на вкладку «Формулы» > группу «Расчет», нажмите кнопку «Параметры расчета» и выберите «Автоматически».

Проверьте правильность формулы проверки данных

Для начала скопируйте формулу проверки в какую-нибудь ячейку, чтобы убедиться, что она не возвращает ошибку, такую ​​как #Н/Д, #ЗНАЧ или #ДЕЛ/0!.

Если вы создаете пользовательское правило , формула должна возвращать логические значения ИСТИНА и ЛОЖЬ или приравненные к ним значения 1 и 0 соответственно.

Если вы используете критерий на основе формулы во встроенном правиле (как мы делали для проверки времени на основе текущего времени), он также может возвращать неправильное числовое значение.

Формула проверки данных не должна ссылаться на пустую ячейку

Если вы активируете опцию «Игнорировать пустые ячейки» при определении правила (обычно выбрано по умолчанию), то следите, чтобы ваши формулы или условия не ссылались на пустую ячейку.

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

Абсолютные и относительные ссылки на ячейки в формулах проверки

При настройке правила проверки Excel на основе формулы помните, что все ссылки на ячейки в вашей формуле относятся к верхней левой ячейке в выбранном диапазоне.

Если вы создаете правило для нескольких ячеек и ваши критерии проверки содержат адреса конкретных ячеек , обязательно зафиксируйте ячейку в формуле при помощи абсолютной ссылки (со знаком $, например, $A$1), иначе ваше правило будет правильно работать только для первой ячейки.

Чтобы лучше проиллюстрировать это, рассмотрим следующий пример.

Предположим, вы хотите ограничить ввод данных в ячейках с A2 по A8 целыми числами от 100 (минимальное значение) до 999. Чтобы проще было при необходимости изменить критерии проверки, используем ссылки на ячейки с этими значениями, как показано на скриншоте ниже:

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

Чтобы исправить формулу, просто введите «$» перед ссылками на столбцы и строки, чтобы зафиксировать их: =$E$2 и $F$2. Или используйте клавишу  F4 для переключения между различными типами ссылок.

Вот как вы можете добавить и использовать проверку данных в Excel. Я благодарю вас за чтение и надеюсь ещё увидеть вас в нашем блоге!

Умные таблицы появились в Excel, начиная с 2007 версии. Это привычные многим полосатые таблицы, которые выглядят примерно так:

умная таблица в excel

И несмотря на то, что их используют уже много лет, еще остаются пользователи, которые используют этот крутой инструмент только потому что “красиво” или не используют совсем. Давайте разберемся, какие преимущества дают умные таблицыв Excel, помимо приятно-полосатого внешнего вида. Но сначала узнаем, как ее создать.

  • Как создать умную таблицу в Excel
  • Плюсы и минусы умной таблицы в Excel
  • Форматирование умной таблицы
  • Добавляем срезы (фильтры) к умной таблице
  • Как убрать умную таблицу

Чтобы из обычной таблицы Excel сделать “умную” таблицу, нужно:

1. Щелкнуть на любой ячейке таблицы. 

Обратите внимание, что всю таблицу выделять не обязательно — если в таблице нет пустых строк или столбцов, Excel сам определит границы диапазона.

2. Нажать сочетание клавиш Ctrl + T. Вокруг таблицы появится рамочка- выделение и окно Создать таблицу, в котором указан выделенный диапазон

умная таблица в excel

Если вдруг это выделение не захватило какую-то нужную область, можно выделить область таблицы вручную.

Обратите внимание на предыдущую картинку — если ваша таблица уже имеет заголовки (“шапку”), то обязательно должна быть установлена “галочка” Таблица с заголовками. Иначе заголовки будут добавлены автоматически в формате Столбец1, Столбец2 и т.д.

Если таблица не имеет заголовков, то “галочку” Таблица с заголовками лучше снять и уже потом переименовать заголовки. Иначе в качестве заголовков будут назначены значение из первой строки.

3. Нажать Ок или клавишу Enter. Готово, у нас получилось преобразовать обычный диапазон в умную таблицу Excel.

умная таблица в excel

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

1. Также щелкаем в любой ячейке таблицы.

2. Вкладка Главная — Блок Стили Форматировать как таблицу — в Выпадающем окне выбираем стиль таблицы.

умная таблица в excel

3. Далее также смотрим, чтобы выделение захватило весь нужный диапазон и была установлена галочка Таблица с заголовками и нажимаем Ок.

Плюсы и минусы инструмента умные таблицы в Excel

Преимущества инструмента Умные таблицы в Excel

1. Таблица автоматически расширяется при добавлении строк или столбцов. 

Главное требование при этом — новый столбец или строка должны добавляться “впритык” к таблице — без пропусков строк или столбцов.

умная таблица в excel

2. Формулы, введенные в ячейку, после нажатия Enter автоматически копируются на весь столбец.

умная таблица в excel

3. Автоматически добавляются автофильтры ко всем столбцам. И на столбцы, добавленные уже после создания таблицы, фильтры также “навешиваются” автоматически. При этом фильтр можно убрать (см. в разделе Форматирование умной таблицы)

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

умная таблица в excel

4. Умные таблицы в Excel имеет имя, которое присваивается автоматически, но его можно изменить. 

Посмотреть и изменить имя умной таблицы в Excel можно на вкладке Конструктор таблиц (при этом курсор должен быть установлен на любой ячейке в таблице, иначе вкладка Конструктор таблиц не появится на ленте)

умная таблица в excel

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

умная таблица в excel

6. Структурированные формулы, которые легко читать.

В формулах внутри таблицы используются не привычные адреса ячеек и диапазонов, а специальные адреса, отражающие называние столбца или области внутри таблицы. Это облегчает “чтение” формулы (если, конечно, столбцам в таблице были даны релевантные названия).

умная таблица в excel

7. Автоматическое добавление итогов к таблице с возможностью выбора вида итога (сумма, среднее и т.д.).

8. Удобно создавать сводные таблицы на основании умных таблиц. При добавлении новых столбцов или строк в исходную таблицу, они автоматически добавляются в сводную таблицу (после ее обновления) без необходимости настраивать диапазон.

9. Умные таблицы в Excel удобно загружать в Power Query для последующей обработки. 

10. Ну и конечно, красивый “полосатый” внешний вид без “танцев с бубнами” с условным форматированием. 

Еще одно преимущество “внешности” — легкая настройка форматирования умной таблицы в Excel. На вкладке Конструктор таблиц его можно быстро настроить (см. раздел Форматирование умной таблицы)

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

Минусы инструмента Умные таблицы в Excel
  1. При достаточно большом размере таблицы и большом количестве формул файл с умной таблицей может тормозить. Это связано с тем, что форматирование умной таблицы сделано по типу условного форматирования, которое “нагружает” файл.
  2. Если добавить строку итогов, то функция автоматического расширение «умной таблицы» по строкам при добавлении данных перестает работать. Это логично, т.к. не могут же новые строки с данными быть после строки итогов. Расширить таблицу в этом случае можно только растягиванием за уголок.
  3. Заголовки можно располагать только в первой строке умной таблицы. Это лишает возможность делать сложные «шапки» таблиц, а также использовать одинаковые названия столбцов — если столбцы будут называться одинаково, Excel автоматически добавить к ним цифру 2, 3 и т.д. 
  4.  Формулы могут становятся очень длинными, поскольку в формулу прописывается наименование столбца. Особенно если заголовки длинные сами по себе. Этот момент ограничивает возможность давать сложные названия столбцам.
  5. Нет возможности закрепить ячейки или столбцы абсолютными/относительными ссылками, и при “протягивании” формулы ссылки съезжают.
  6. Нельзя установить режим совместного доступа в файл, который содержит хотя бы одну “умную” таблицу.

Форматирование умной таблицы

Можно достаточно гибко настраивать форматирование умной таблицы в Excel. 

Настройка внешнего вида умной таблицы

  1. Откроем вкладку Конструктор таблиц (при этом должна быть активна любая ячейка внутри таблицы)
  2. В блоке Стили таблиц можно выбрать подходящий стиль из выпадающего списка.

умная таблица в excel

Также можно создать собственный стиль таблицы умной таблицы в Excel. 

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

умная таблица в excel

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

Также можно очистить стиль умной таблицы

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

Для этого нужно щелкнуть на любой ячейке таблицы — вкладка Конструктор таблиц — блок Стили таблиц — выпадающий список — Очистить.

умная таблица в excel

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

умная таблица в excel

Параметры стиля умных таблиц в Excel

Если вы выбрали предустановленный стиль умной таблицы в Excel, то можно сделать его поднастройку. На вкладке Конструктор таблиц в блоке Параметры стилей таблиц можно настроить параметры установкой/снятием “галочек”

умная таблица в excel

  • Строка заголовков: включает и отключает заголовки в таблице
  • Строка итогов: включает/отключает строку итогов. 
  • Чередующиеся строки — включает/отключает “полосатость” таблицы, все строки становятся бесцветными.
  • Чередующиеся столбцы — включает/отключает чередования цвета столбцов. Со включенным параметром столбцы окрашиваются цветом “через один”
  • Первый столбец и Последний столбец — включает/отключает жирный шрифт для первого и последнего столбца в таблице.
  • Кнопка фильтра — включает/отключает автофильтр.

Как изменить имя умной таблицы в Excel

Также на вкладке Конструктор таблиц можно изменить имя таблицы. По умолчанию Excel присваивает таблицам имена типа Таблица1, Таблица2… Однако, лучше их менять на более релевантные, это удобно для использования в формулах.

Чтобы изменить имя умной таблицы, заходим на вкладку Конструктор таблиц — Блок Свойства — в поле Имя таблицы пишем новое имя.

умная таблица в excel

Добавляем срезы (фильтры) к умной таблице

Срезы в умных таблицах выглядят аналогично срезам в сводных таблицах. Они упрощают фильтрацию таблиц.

Чтобы добавить срез к умной таблице в Excel, нужно перейти на вкладку Конструктор таблиц (должна быть активна любая ячейка внутри таблицы) — блок ИнструментыВставить срез.

умная таблица в excel

Далее нужно отметить галочками, срезы по каким столбцам нужны. Для примере выберем срезы по Дате и Адресу магазина.

умная таблица в excel

Срезы добавлены. Теперь можно фильтровать данные в умной таблице Excel с их помощью.

умная таблица в excel

Как убрать умную таблицу

Иногда нужно преобразовать умную таблицу обратно в диапазон — это значит, что нужно убрать умную таблицу и оставить просто данные.

Для этого переходим на вкладку Конструктор таблиц — блок ИнструментыПреобразовать в диапазон

умная таблица в excel

В появившемся окне нажимаем кнопку Да.

умная таблица в excel

Таблица не изменила свой внешний вид — но она перестала быть умной таблицей (т.е. лишилась всех ее функций — см. раздел Плюсы и минусы умной таблицы в Excel).

В этой статье мы узнали, что такое умные таблицы в Excel, а также познакомились с особенностями таких таблиц.

Вам может быть интересно:

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

Общие правила создания и заполнения таблиц

Чтобы ваша таблица, «обычная» или «умная», правильно работала, следует придерживаться при ее создании и заполнении следующих несложных правил:

  • не использовать в таблице объединенные ячейки;
  • присваивать графам (колонкам) уникальные имена;
  • в одной графе использовать один формат данных;
  • не оставлять при заполнении таблицы пустых строк;
  • в «обычной» таблице следует выделить строку заголовков (шапку таблицы) форматированием (цвет, шрифт) и закрепить на начальном экране.

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

Для создания «Умной таблицы» необходимо выбрать любую ячейку внутри таблицы без форматирования или выделить произвольный диапазон, в котором планируется создать такую таблицу, и нажать кнопку «Форматировать как таблицу» на вкладке «Главная». Откроется окно выбора формата будущей «Умной таблицы»:

Выбор команды «Форматировать как таблицу»

Выбрать можно любой образец форматирования таблицы и нажать на него, а после создания «Умной таблицы» точнее подобрать форматирование с помощью предпросмотра. После нажатия на образец формата программа Excel предложит проверить диапазон будущей таблицы и выбрать, где будет создана строка заголовков (шапка таблицы) — внутри таблицы, если она уже с заголовками, или над таблицей в новой строке:

Завершение создания «Умной таблицы»

В примере заголовки уже присутствуют внутри диапазона с таблицей, поэтому галочку «Таблица с заголовками» оставляем. Нажав «OK», получим следующую «Умную таблицу»:

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

Теперь при записи формулы создаются адреса с именами колонок, а при нажатии «Enter» формула автоматически копируется во все ячейки этой графы:

Запись формулы в ячейку «Умной таблицы»

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

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

При выборе любой ячейки внутри «Умной таблицы» на панели инструментов появляется вкладка «Работа с таблицами Конструктор». Перейти в нее можно, нажав на слово «Конструктор».

На вкладке «Конструктор» отображены все инструменты для работы с «Умной таблицей» (неполный перечень):

  • редактирование имени таблицы;
  • изменение цветового чередования строк на цветовое чередование столбцов;
  • добавление строки итогов;
  • удаление кнопок автофильтра;
  • изменение стиля таблицы (то же, что и по кнопке «Форматировать как таблицу» на вкладке «Главная»);
  • удаление дубликатов;
  • добавление срезов*, начиная с Excel 2010;
  • создание сводной таблицы;
  • удаление функционала «Умной таблицы» командой «Преобразовать в диапазон».

*Срезы представляют из себя удобные фильтры по графам в отдельных окошках, работающие аналогично кнопкам автофильтра в строке заголовков. Создается срез (или срезы) нажатием кнопки «Вставить срез» и выбором нужной колонки (или колонок). Чтобы удалить срез, его нужно выбрать и нажать на клавиатуре «Delet» или пункт «Удалить (имя среза)» в контекстном меню.

Работа с «Умной таблицей»

Начните заполнять новую строку или новый столбец, и после заполнения первой ячейки «Умная таблица» автоматически расширится на эту строку или на этот столбец. Если в таблице использовались формулы, то при добавлении новой строки они будут автоматически в нее скопированы.

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

Чтобы автоформа всегда была доступной, ее кнопку необходимо добавить на панель быстрого доступа (вверху слева). Для непосредственного перехода к настройке панели быстрого доступа нажмите на правую кнопку этой панели в виде черточки с треугольником внизу. Откроется следующее меню:

Вызов окна «Настроить панель быстрого доступа»

В этом меню необходимо выбрать пункт «Другие команды…» для перехода к окну настройки панели быстрого доступа:

Окно «Настроить панель быстрого доступа»

Здесь необходимо выбрать в верхнем раскрывающемся списке «Команды не на ленте», в окне со списком команд выделить пункт «Форма…», нажать кнопку «Добавить >>», а затем кнопку «OK». На панели быстрого доступа появится кнопка вызова автоформы.

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

Автоформа для «Умной таблицы»

Обратите внимание, что ячейка с формулой не редактируется. Добавление новой записи или сохранение внесенных изменений в существующую строку происходит при нажатии кнопок «Добавить», «Закрыть» или «Enter» на клавиатуре. При нажатии кнопок «Назад» или «Далее» внесенные изменения не сохраняются.

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

Самым простым способом было бы вставить формулу =[предыдущая ячейка]+1, но она не копируется автоматически в новую запись. А в ячейках с этой формулой программа Excel выводит замечание: «Несовместимая формула в вычисляемом столбце».

Для нашего примера подойдет следующая формула: =СТРОКА([@Наименование])-1, которая вычисляет номер текущей строки рабочего листа Excel и уменьшает ее на единицу, так как первая запись в нашей «Умной таблице» начинается со второй строки рабочего листа Excel.

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

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

К преимуществам «Умной таблицы» можно отнести следующие:

  • автоматическое форматирование по выбранному шаблону;
  • автоматическое расширение «Умной таблицы» при добавлении новых записей или колонок;
  • автоматическое копирование формул в новую запись;
  • возможность добавления строки итогов (критерий расчета итога для каждой отдельной графы можно выбрать из раскрывающегося списка);
  • возможность использования автоформы* для добавления новых записей и редактирования существующих (такая же возможность существует и для обычных таблиц).

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

Содержание

  • Применение «умной» таблицы
    • Создание «умной» таблицы
    • Наименование
    • Растягивающийся диапазон
    • Автозаполнение формулами
    • Строка итогов
    • Сортировка и фильтрация
    • Преобразование таблицы в обычный диапазон
  • Вопросы и ответы

Умные таблицы в Microsoft Excel

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

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

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

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

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

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

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

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

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

    Переформатирование диапазона в Умную таблицу в Microsoft Excel

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

    Переформатирование диапазона в Умную таблицу через вкладку Вставка в Microsoft Excel

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

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

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

  3. Окно с диапазоном таблицы в Microsoft Excel

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

Умная таблица создана в Microsoft Excel

Урок: Как сделать таблицу в Excel

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

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

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

    Lumpics.ru

  3. При желании имя можно изменить, просто перебив с клавиатуры название в указанном выше поле.

Имя таблицы изменено в Microsoft Excel

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

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

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

  1. Выделяем любую ячейку в первой же строчке ниже табличного массива. Делаем в ней произвольную запись.
  2. Установкеа произвольного значение в ячейку в Microsoft Excel

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

Строка добавлена в таблицу в Microsoft Excel

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

Формула подтянулась в новую строку таблицы в Microsoft Excel

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

Новый столбец включен в состав таблицы в Microsoft Excel

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

наименования столбцов в Microsoft Excel

Урок: Как добавить новую строку в Excel

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

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

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

    =C2*D2

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

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

  2. Формула умной таблицы в Microsoft Excel

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

Столбец автозаполнен формулами в Microsoft Excel

Данная закономерность касается не только обычных формул, но и функций.

Функция в Умной таблице в Microsoft Excel

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

Адреса в формуле отображаются в обычном режиме в Microsoft Excel

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

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

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

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

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

  4. Но мы можем подсчитать суммарные значения и для других столбцов, причем использовать при этом совершенно разные виды итогов. Выделяем щелчком левой кнопки мыши любую ячейку строки «Итог». Как видим, справа от этого элемента появляется пиктограмма в виде треугольника. Щелкаем по ней. Перед нами открывается список различных вариантов подведения итогов:
    • Среднее;
    • Количество;
    • Максимум;
    • Минимум;
    • Сумма;
    • Смещенное отклонение;
    • Смещенная дисперсия.

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

  5. Варианты суммирования в Microsoft Excel

  6. Если мы, например, выберем вариант «Количество чисел», то в строке итогов отобразится количество ячеек в столбце, которые заполнены числами. Данное значение будет выводиться все той же функцией ПРОМЕЖУТОЧНЫЕ.ИТОГИ.
  7. Количество чисел в Microsoft Excel

  8. Если вам недостаточно тех стандартных возможностей, которые предоставляет список инструментов подведения итогов, описанный нами выше, то жмем на пункт «Другие функции…» в его самом низу.
  9. Переход в другие функции в Microsoft Excel

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

мастер функций в Microsoft Excel

Читайте также:
Мастер функций в Экселе
Функция промежуточные итоги в Excel

Сортировка и фильтрация

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

  1. Как видим, в шапке около наименований столбцов в каждой ячейке уже имеются пиктограммы в виде треугольников. Именно через них мы получаем доступ к функции фильтрации. Жмем на значок около наименования того столбца, над которым мы собираемся производить манипуляцию. После этого открывается список возможных действий.
  2. Открытие меню сортировки и фильтрации в Microsoft Excel

  3. Если в столбце расположены текстовые значения, то можно применить сортировку согласно алфавиту или в обратном порядке. Для этого нужно выбрать соответственно пункт «Сортировка от А до Я» или «Сортировка от Я до А».
    Варианты сортировки для текстового формата в Microsoft Excel

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

    Значения отсортированы от Я до А в Microsoft Excel

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

    Варианты сортировки для формата даты в Microsoft Excel

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

  4. Варианты сортировки для числового формата в Microsoft Excel

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

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

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

Функция СУММ в Microsoft Excel

Урок: Сортировка и фильтрация данных в Экселе

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

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

  1. Выделяем любой элемент табличного массива. На ленте перемещаемся во вкладку «Конструктор». Щелкаем по иконке «Преобразовать в диапазон», которая расположена в блоке инструментов «Сервис».
  2. Переход к преобразованию Умной таблицы в диапазон в Microsoft Excel

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

  5. После этого единый табличный массив будет преобразован в обычный диапазон, для которого будут актуальными общие свойства и правила Excel.

Таблица преобразована в обычный диапазон данных в Microsoft Excel

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

Содержание

  1. Динамические выпадающие списки Excel
  2. Растущий выпадающий список
  3. Связанные (зависимые) выпадающие списки
  4. Комментарии
  5. Выпадающий список в Excel с помощью инструментов или макросов
  6. Создание раскрывающегося списка
  7. Выпадающий список в Excel с подстановкой данных
  8. Выпадающий список в Excel с данными с другого листа/файла
  9. Как сделать зависимые выпадающие списки
  10. Выбор нескольких значений из выпадающего списка Excel
  11. Выпадающий список с поиском
  12. Excel выпадающий список динамический
  13. Выпадающий список в MS EXCEL на основе Проверки данных
  14. А. Простейший выпадающий список — ввод элементов списка непосредственно в поле Источник
  15. Б. Ввод элементов списка в диапазон (на том же листе, что и выпадающий список)
  16. B. Ввод элементов списка в диапазон (на любом листе)
  17. Создаем связанные выпадающие списки в Excel – самый простой способ!
  18. Выпадающий список с наполнением
  19. Способ 1. Если у вас Excel 2007 или новее
  20. Способ 2. Если у вас Excel 2003 или старше
  21. Связанные (зависимые) выпадающие списки
  22. Способ 1. Функция ДВССЫЛ (INDIRECT)
  23. Способ 2. Список соответствий и функции СМЕЩ (OFFSET) и ПОИСКПОЗ (MATCH)
  24. Ссылки по теме
  25. Формирование динамического выпадающего списка
  26. Динамический выпадающий список с диаграмами

Динамические выпадающие списки Excel

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

Говоря о динамических выпадающих списках, подразумевается 2 варианта:

Растущий выпадающий список

Растущим списком называется тот, для которого не требуется изменять источник, чтобы добавить новые пункты.

Рассмотрим пример создания такого списка.

На любом листе размещается перечень будущих пунктов. Далее стандартным образом настраивается правило проверки данных: Вкладка «Данные» -> Область «Работа с данными» -> Кнопка «Проверка данных» -> Тип данных «Список». Для источника необходимо создать следующую формулу:

=СМЕЩ($A$1;;;СЧЁТЗ($A:$A)), где:

  • $A$1 – ячейка со значением первого пункта списка;
  • $A:$A – столбец с перечнем всех пунктов списка.

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

Параметры динамического выпадающего списка:

Связанные (зависимые) выпадающие списки

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

В качестве примера рассмотрим создание зависимых выпадающих списков с перечнем товаров. Сначала определим категории имеющейся продукции (это будет главный список):

  • Бытовая_техника (пробел в названии специально заменен нижним подчеркиванием, т.к. диспетчер имен, который будет использован далее, не принимает символ пробела);
  • Электроника;
  • Мебель.

Теперь для каждого значения категории создается свой список, после чего ему присваивается имя в диспетчере имен (вкладка «Формулы» -> Область «Определенные имена») согласно этому значению.

В завершении задаем для ячеек созданные нами связанные выпадающие списки с помощью проверки данных (вкладка «Данные» -> Область «Работа с данными»).

Для главного списка источником достаточно указать ссылку на диапазон, а для зависимых указывается формула:

=ДВССЫЛ($A$1), где:

  • $A$1 – ячейка с главным списком.

На этом зависимые выпадающие списки созданы, а так выглядит готовый результат:

Если материалы office-menu.ru Вам помогли, то поддержите, пожалуйста, проект, чтобы я мог развивать его дальше.

Комментарии

Добрый день, Александр!

Такое возможно осуществить посредством макросов. Иных способов я не знаю.

Источник

Выпадающий список в Excel с помощью инструментов или макросов

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

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

Создание раскрывающегося списка

Путь: меню «Данные» — инструмент «Проверка данных» — вкладка «Параметры». Тип данных – «Список».

Ввести значения, из которых будет складываться выпадающий список, можно разными способами:

  1. Вручную через «точку-с-запятой» в поле «Источник».
  2. Ввести значения заранее. А в качестве источника указать диапазон ячеек со списком.
  3. Назначить имя для диапазона значений и в поле источник вписать это имя.

Любой из вариантов даст такой результат.

Выпадающий список в Excel с подстановкой данных

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

  1. Выделяем диапазон для выпадающего списка. В главном меню находим инструмент «Форматировать как таблицу».
  2. Откроются стили. Выбираем любой. Для решения нашей задачи дизайн не имеет значения. Наличие заголовка (шапки) важно. В нашем примере это ячейка А1 со словом «Деревья». То есть нужно выбрать стиль таблицы со строкой заголовка. Получаем следующий вид диапазона:
  3. Ставим курсор в ячейку, где будет находиться выпадающий список. Открываем параметры инструмента «Проверка данных» (выше описан путь). В поле «Источник» прописываем такую функцию:

Протестируем. Вот наша таблица со списком на одном листе:

Добавим в таблицу новое значение «елка».

Теперь удалим значение «береза».

Осуществить задуманное нам помогла «умная таблица», которая легка «расширяется», меняется.

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

  1. Сформируем именованный диапазон. Путь: «Формулы» — «Диспетчер имен» — «Создать». Вводим уникальное название диапазона – ОК.
  2. Создаем раскрывающийся список в любой ячейке. Как это сделать, уже известно. Источник – имя диапазона: =деревья.
  3. Снимаем галочки на вкладках «Сообщение для ввода», «Сообщение об ошибке». Если этого не сделать, Excel не позволит нам вводить новые значения.
  4. Вызываем редактор Visual Basic. Для этого щелкаем правой кнопкой мыши по названию листа и переходим по вкладке «Исходный текст». Либо одновременно нажимаем клавиши Alt + F11. Копируем код (только вставьте свои параметры).
  5. Сохраняем, установив тип файла «с поддержкой макросов».
  6. Переходим на лист со списком. Вкладка «Разработчик» — «Код» — «Макросы». Сочетание клавиш для быстрого вызова – Alt + F8. Выбираем нужное имя. Нажимаем «Выполнить».

Когда мы введем в пустую ячейку выпадающего списка новое наименование, появится сообщение: «Добавить введенное имя баобаб в выпадающий список?».

Нажмем «Да» и добавиться еще одна строка со значением «баобаб».

Выпадающий список в Excel с данными с другого листа/файла

Когда значения для выпадающего списка расположены на другом листе или в другой книге, стандартный способ не работает. Решить задачу можно с помощью функции ДВССЫЛ: она сформирует правильную ссылку на внешний источник информации.

  1. Делаем активной ячейку, куда хотим поместить раскрывающийся список.
  2. Открываем параметры проверки данных. В поле «Источник» вводим формулу: =ДВССЫЛ(“[Список1.xlsx]Лист1!$A$1:$A$9”).

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

Как сделать зависимые выпадающие списки

Возьмем три именованных диапазона:

Это обязательное условие. Выше описано, как сделать обычный список именованным диапазоном (с помощью «Диспетчера имен»). Помним, что имя не может содержать пробелов и знаков препинания.

  1. Создадим первый выпадающий список, куда войдут названия диапазонов.
  2. Когда поставили курсор в поле «Источник», переходим на лист и выделяем попеременно нужные ячейки.
  3. Теперь создадим второй раскрывающийся список. В нем должны отражаться те слова, которые соответствуют выбранному в первом списке названию. Если «Деревья», то «граб», «дуб» и т.д. Вводим в поле «Источник» функцию вида =ДВССЫЛ(E3). E3 – ячейка с именем первого диапазона.

Выбор нескольких значений из выпадающего списка Excel

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

  1. Создаем стандартный список с помощью инструмента «Проверка данных». Добавляем в исходный код листа готовый макрос. Как это делать, описано выше. С его помощью справа от выпадающего списка будут добавляться выбранные значения.
  2. Чтобы выбранные значения показывались снизу, вставляем другой код обработчика.
  3. Чтобы выбираемые значения отображались в одной ячейке, разделенные любым знаком препинания, применим такой модуль.

Private Sub Worksheet_Change( ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, Range( «C2:C5» )) Is Nothing And Target.Cells.Count = 1 Then
Application.EnableEvents = False
newVal = Target
Application.Undo
oldval = Target
If Len(oldval) <> 0 And oldval <> newVal Then
Target = Target & «,» & newVal
Else
Target = newVal
End If
If Len(newVal) = 0 Then Target.ClearContents
Application.EnableEvents = True
End If
End Sub

Не забываем менять диапазоны на «свои». Списки создаем классическим способом. А всю остальную работу будут делать макросы.

Выпадающий список с поиском

  1. На вкладке «Разработчик» находим инструмент «Вставить» – «ActiveX». Здесь нам нужна кнопка «Поле со списком» (ориентируемся на всплывающие подсказки).
  2. Щелкаем по значку – становится активным «Режим конструктора». Рисуем курсором (он становится «крестиком») небольшой прямоугольник – место будущего списка.
  3. Жмем «Свойства» – открывается перечень настроек.
  4. Вписываем диапазон в строку ListFillRange (руками). Ячейку, куда будет выводиться выбранное значение – в строку LinkedCell. Для изменения шрифта и размера – Font.

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

Источник

Excel выпадающий список динамический

Выпадающий список в MS EXCEL на основе Проверки данных

​Смотрите также​ остался. Как выпадающий​ котором строятся линейчатая​ «Мой_список_1» и «Мой_список_2».​и вводим в​или воспользуйтесь кнопкой​ будет выбираться по​ и старше -​формирует ссылку на​ДВССЫЛ (INDIRECT)​ изменения своих размеров,​ Мы воспользуемся функцией​(Диспетчер имён).​ помощью выпадающих списков,​ ссылок на другие​Теперь на листе Пример,​ этот диапазон.​

​При заполнении ячеек данными,​ список сделать, чтобы​ диаграмма, которая в​

​ Затем формирую в​ качестве​Диспетчер имен (Name manager)​ имени диапазона, выбранного​ это можно сделать​ диапазон с нужными​

​, которая преобразовывает текстовую​ автоматически растягиваясь-сжимаясь при​ВПР​Нажмите кнопку​ необходимо ограничить доступные​ листы лучше избегать​ выделим диапазон ячеек,​

​Предположим, что элементы списка​ часто необходимо ограничить​

А. Простейший выпадающий список — ввод элементов списка непосредственно в поле Источник

​ он выводил мои​ порядке убывания выводит​ условной ячейке X1​Источника (Source)​на вкладке​ в первом списке.​

​ в меню​​ нам именами и​​ ссылку в настоящую,​ добавлении-удалении в него​(VLOOKUP) для поиска​New​​ пользователям варианты стран​​ или использовать Личную​ которые будут содержать​

​ шт;кг;кв.м;куб.м введены в​ возможность ввода определенным​ даты. Потому что,​ ТОП-3 по значениям​ из названий этих​знак равно и​

​Формулы (Formulas)​Минусы​​Вставка — Имя -​​ использует следующие аргументы:​ живую.​ данных.​ значения из ячейки​(Создать), чтобы добавить​ и городов, из​

​ книгу макросов Personal.xlsx​​ Выпадающий список.​ ячейки диапазона​ списком значений. Например,​ когда я его​ внутри этого месяца.​​ диапазонов список («Проверка​​ имя нашего диапазона,​. В версиях до​такого способа:​ Присвоить (Insert -​A2​
​Осталось только нажать на​
​Выделите диапазон вариантов для​

Б. Ввод элементов списка в диапазон (на том же листе, что и выпадающий список)

​B1​ новый именованный диапазон.​ которых они могут​ или Надстройки.​вызываем Проверку данных;​A1:A4​ имеется ячейка, куда​ делаю, по вашему​

​ ( Январь 2009​ данных» —> «Список»​ т.е.​​ 2003 это была​​В качестве вторичных (зависимых)​ Name — Define).​

​- начальная ячейка​​ОК​ выпадающего списка (A1:A5​в таблице с​ Откроется диалоговое окно​ выбирать. В первой​
​Если нет желания присваивать​​в поле Источник вводим​, тогда поле Источник​ пользователь должен внести​ примеру — у​ . Коля -​ 😉 . В​=Модели​ команда меню​​ диапазонов не могут​​В Excel 2007​0​. Если теперь дописать​ в нашем примере​ названиями стран. После​New Name​ ячейке мы сделаем​ имя диапазону в​ ссылку на созданное​

​ будет содержать =лист1!$A$1:$A$4​ название департамента, указав​ меня выводятся цифры​ 5, Саша-4, Егор​ условной ячейке Y1​Вуаля!​Вставка — Имя -​ выступать динамические диапазоны​ и новее -​- сдвиг начальной​ к нашей таблице​

​ выше) и на​ того как индекс​(Создание имени).​ выбор страны, а​ файле Источник.xlsx, то​

B. Ввод элементов списка в диапазон (на любом листе)

​ имя: =Список_элементов.​Преимущество​ где он работает.​ (видимо порядковый номер​ -2).​ я хочу получить​

​4 способа создать выпадающий​ Присвоить (Insert -​ задаваемые формулами типа​ на вкладке​

​ ячейки по вертикали​ новые элементы, то​Главной (Home)​ будет известен, мы​В поле​

​ во второй будут​ формулу нужно изменить​Примечание​: наглядность перечня элементов​ Логично, предварительно создать​ ячейки)​Форум весь обрыл,​ список данных соответствующего​

​ список в ячейках​
​ Name — Define)​СМЕЩ (OFFSET)​Формулы (Formulas)​​ вниз на заданное​​ они будут автоматически​
​вкладке нажмите кнопку​

  • ​ выберем список, который​​Name​​ доступны только принадлежащие​
  • ​ на =ДВССЫЛ(«[Источник.xlsx]лист1!$A$1:$A$4»)​Если предполагается, что​
  • ​ и простота его​ список департаментов организации​AlexM​

​ такого нет. У​ именованного диапазона, выбранного​ листа​Создайте новый именованный диапазон​

  • ​. Для первичного (независимого)​
  • ​с помощью​ количество строк​ в нее включены,​

​Форматировать как таблицу (Home​
​ станет источником данных​(Имя) введите имя​ выбранной стране города.​СОВЕТ:​ перечень элементов будет​​ модификации. Подход годится​​ и позволить пользователю​: Если числа (не​ меня еще не​ мной в ячейке​

​Автоматическое создание выпадающих списков​ с любым именем​ списка их использовать​Диспетчера имен (Name Manager)​0​ а значит -​ — Format as​ для нашего второго​

​Country​ Думаю, это понятно?​Если на листе​​ дополняться, то можно​​ для редко изменяющихся​ лишь выбирать значения​ цифры) 5-и значные,​ получается сделать выпадающий​ X1. Для этого​

​ при помощи инструментов​

​ (например​ можно, а вот​. Затем повторим то​- сдвиг начальной​ добавятся к нашему​ Table)​ выпадающего списка. Для​для нашего первого​Итак, давайте начнём наш​ много ячеек с​ сразу выделить диапазон​

​ списков.​​ из этого списка.​ то это и​ список, потому что​ я в ячейку​ надстройки PLEX​Модели​

​ вторичный список должен​ же самое со​ ячейки по горизонтали​

​ выпадающему списку. С​. Дизайн можно выбрать​ этого напишем такую​ именованного диапазона, а​ простой пример с​ правилами Проверки данных,​

  • ​ большего размера, например,​Недостатки​
  • ​ Этот подход поможет​ есть дата.​ все примеры показаны​ Y1 добавляю проверку​
  • ​Выбор фото из выпадающего​) и в поле​ быть определен жестко,​
  • ​ списками Форд и​ вправо на заданное​ удалением — то​ любой — это​

​ формулу:​ в поле​ того, как можно​ то можно использовать​А1:А10​: если добавляются новые​ ускорить процесс ввода​Установите формат дата​ где выбор значения​ данных со формулой​ списка​Ссылка (Reference)​ без формул. Однако,​ Ниссан, задав соответственно​

​ количество столбцов​ же самое.​ роли не играет:​=CHOOSE(VLOOKUP(B1,Sheet3!$A$3:$B$5,2,FALSE),England,France,Portugal)​Refers to​

​ создать связанный (или​
​ инструмент Выделение группы​. Однако, в этом​ элементы, то приходится​ и уменьшить количество​ для ячейки с​ идет по строкам. ​ =ДВССЫЛ(X1). В ячейке​Выпадающий список с автоматическим​в нижней части​ это ограничение можно​ имена диапазонам​СЧЁТЗ(A2:A100)​Если вам лень возиться​Обратите внимание на то,​=ВЫБОР(ВПР(B1;Sheet3!$A$3:$B$5;2;ЛОЖЬ);England;France;Portugal)​(Диапазон) выберите тот,​ зависимый) выпадающий список​ ячеек (Главная/ Найти​ случае Выпадающий список​ вручную изменять ссылку​ опечаток.​ выпадающим списком.​ а у меня​ Y1 получаю не​ удалением уже использованных​ окна введите руками​

​ обойти, создав отсортированный​​Ford​
​- размер получаемого​ с вводом формулы​ что таблица должна​Что же делает эта​ в котором хранится​ в Excel? В​ и выделить/ Выделение​ может содержать пустые​ на диапазон. Правда,​Выпадающий список можно создать​OLEGOFF​

​ одна строка и​ заветный список, а​ элементов​ следующую формулу:​ список соответствий марка-модель​и​ на выходе диапазона​ ДВССЫЛ, то можно​ иметь строку заголовка​ формула? Она ищет​ список стран:​

​ ячейке​ группы ячеек). Опция​ строки.​ в качестве источника​ с помощью Проверки​: Можно еще отформатировать​ много столбцов.​ «пшик». При проверке​Динамическая выборка данных для​=СМЕЩ($A$1;ПОИСКПОЗ($G$7;$A:$A;0)-1;1;СЧЁТЕСЛИ($A:$A;$G$7);1)​ (см. Способ 2).​Nissan​ по вертикали, т.е.​ чуть упростить процесс.​ (в нашем случае​ значение из ячейки​=Sheet3!$A$3:$A$5​B1​

Создаем связанные выпадающие списки в Excel – самый простой способ!

​ Проверка данных этого​​Избавиться от пустых строк​ можно определить сразу​ данных ​ ячейки и установить​AlexM​ формулы в обычной​ выпадающего списка функциями​=OFFSET($A$1;MATCH($G$7;$A:$A;0)-1;1;COUNTIF($A:$A;$G$7);1)​Имена вторичных диапазонов должны​.​ столько строк, сколько​ После создания умной​ это А1 со​B1​Нажмите​мы будем выбирать​ инструмента позволяет выделить​ и учесть новые​

​ более широкий диапазон,​или с помощью элемента​ цвет ячеек и​: Сделал как понял​ ячейке получаю ошибку​ ИНДЕКС и ПОИСКПОЗ​Ссылки должны быть абсолютными​​ совпадать с элементами​​При задании имен помните​ у нас занятых​ таблицы просто выделите​​ словом​​в списке стран​ОК​ страну, а в​

​ ячейки, для которых​ элементы перечня позволяет​ например,​ управления формы Поле​ шрифта белый.Тогда их​reafantu​ вычисления:​SagRU​ (со знаками $).​ первичного выпадающего списка.​ о том, что​ ячеек в списке​ мышью диапазон с​Сотрудники​​ и возвращает соответствующий​​, чтобы сохранить и​​ ячейке​​ проводится проверка допустимости​​ Динамический диапазон. Для​​A1:A100​ со списком (см.​​ не будет видно​​: Спасибо, но немного​​=ДВССЫЛ(​​: Здравствуйте.​ После нажатия Enter​​ Т.е. если в​​ имена диапазонов в​1​ элементами для выпадающего​

​). Первая ячейка играет​ индекс, который затем​ закрыть диалоговое окно.​B2​ данных (заданная с​ этого при создании​. Но, тогда выпадающий​ статью Выпадающий (раскрывающийся)​reafantu​ не то, так​»Мой_список_2″​Пытаюсь создать динамический​ к формуле будут​

​ нем есть текст​ Excel не должны​- размер получаемого​ списка (A2:A5) и​ роль «шапки» и​ использует функция​Имена диапазонам, содержащим города,​– принадлежащий ей​ помощью команды Данные/​ Имени Список_элементов в​​ список может содержать​​ список на основе​​: Спасибо. Но я​​ как рейтинг должен​)​ выпадающий список (не​​ автоматически добавлены имена​​ с пробелами, то​

​ содержать пробелов, знаков​​ на выходе диапазона​​ введите в поле​ содержит название столбца.​CHOOSE​​ можно присвоить точно​​ город, как на​

​ Работа с данными/​​ поле Диапазон необходимо​​ пустые строки (если,​​ элемента управления формы).​​ видимо какой-то тупой. ​ быть в виде​В чем может​​ учитывающий пустые строки,​​ листов — не​ придется их заменять​ препинания и начинаться​

​ по горизонтали, т.е.​

​ адреса имя для​​ На появившейся после​​(ВЫБОР), чтобы выбрать​ таким же образом.​

​ примере:​ Проверка данных). При​ записать формулу =СМЕЩ(Список!$A$1;;;СЧЁТЗ(Список!$A:$A))​

​ например, часть элементов​В этой статье создадим​ У вас отображается​ линейчатой диаграммы и​ быть проблема?​​ но позволяющий дополнять​​ пугайтесь :)​ на подчеркивания с​ обязательно с буквы.​​ один столбец​​ этого диапазона (без​​ превращения в Таблицу​​ 1-й, 2-й или​Теперь мы можем создать​Для начала нужно создать​​ выборе переключателя Всех​​Использование функции СЧЁТЗ() предполагает,​

​ была удалена или​​ Выпадающий список с​​ прям в стиле​

​ выпадающий список должен​Михаил С.​ себя новыми значениями).​Функция​​ помощью функции​​ Поэтому если бы​​Теперь выделите ячейки, где​​ пробелов), например​ вкладке​​ 3-й именованный диапазон.​​ выпадающие списки в​ базу данных. На​ будут выделены все​ что заполнение диапазона​ список только что​​ помощью Проверки данных​​ форматирования, как на​ быть динамическим​:​ Создаю именованный диапазон​СМЕЩ (OFFSET)​ПОДСТАВИТЬ (SUBSTITUTE)​ в одной из​​ вы хотите создать​​Стажеры,​Конструктор (Design)​Вот так будет выглядеть​ тех ячейках, где​ втором листе я​ такие ячейки. При​ ячеек (​ был создан). Чтобы​ (Данные/ Работа с​​ листе Данные. А​​AlexM​ДВССЫЛ()​ с такой формулой:​​умеет выдавать ссылку​​, т.е. формула будет​ марок автомобилей присутствовал​ выпадающие списки, и​​и нажмите на​​можно изменить стандартное​ наш второй раскрывающийся​​ планировали выбирать данные.​​ занес список стран,​ выборе опции Этих​A:A​ пустые строки исчезли​ данными/ Проверка данных)​ когда я сам​: Из примера не​не работает с​=ДВССЫЛ(СЦЕПИТЬ(«Данные!A2:»;»A»;СТРОКА(ИНДЕКС($A$2:$A$10;СЧЁТЗ($A$2:$A$10)))-1))​ на диапазон нужного​

​ выглядеть как =ДВССЫЛ(ПОДСТАВИТЬ(F3;»​
​ бы пробел (например​

​ выберите в старых​Enter​ имя таблицы на​​ список:​​ Выделите ячейку​ которые хочу дать​ же выделяются только​), который содержит элементы,​​ необходимо сохранить файл.​​ с типом данных​ делаю, то у​ понятно что вы​

​ динамическими диапазонами.​Список не работает.​ размера, сдвинутый относительно​

​ «;»_»))​ Ssang Yong), то​ версиях Excel в​:​ свое (без пробелов!).​​В результате мы получим​​B1​ пользователям на выбор​ те ячейки, для​ ведется без пропусков​

​Второй недостаток: диапазон источника​ Список.​ меня выходит 1​ имеете ввиду под​Rustem Haziev​ Подскажите, пожалуйста, что​ исходной ячейки на​Надо руками создавать много​ его пришлось бы​

​ меню​Фактически, этим мы создаем​
​ По этому имени​
​ два связанных (или​

Выпадающий список с наполнением

​ в первом раскрывающемся​​ которых установлены те​ строк (см. файл​ должен располагаться на​Выпадающий список можно сформировать​ января 2009 г.​ словом динамический.​: Посмотрите здесь (много​ я делаю не​ заданное количество строк​ именованных диапазонов (если​ заменить в ячейке​Данные — Проверка (Data​ именованный динамический диапазон,​ мы сможем потом​ зависимых) выпадающих списка.​

Способ 1. Если у вас Excel 2007 или новее

​ будем выбирать страну),​ списке, а в​ же правила проверки​ примера, лист Динамический​ том же листе,​ по разному.​AlexM​В вашем сообщении​ примеров с выпадающими​ так (пример файла​ и столбцов. В​ у нас много​ и в имени​ — Validation)​ который ссылается на​ адресоваться к таблице​ Если мы выбираем​ откройте вкладку​ соседнем столбце указал​

​ данных, что и​ диапазон).​ что и выпадающий​Самым простым способом создания​​: Либо вы устанавливаете​​ два вопроса, выпадающий​​ списками). ​ во вложении).​ более понятном варианте​​ марок автомобилей).​ диапазона на нижнее​. В открывшемся окне​

​ данные из нашей​ на любом листе​ страну​Data​ числовой индекс, который​ для активной ячейки.​​Используем функцию ДВССЫЛ()​​ список, т.к. для​ Выпадающего списка является​ формат дата тип​ список и диаграмма.​С.М.​ber$erk​​ синтаксис этой функции​​Этот способ требует наличия​ подчеркивание (т.е. Ssang_Yong).​ на вкладке​ умной таблицы. Теперь​ этой книги:​France​(Данные), нажмите​ соответствует одному из​

​Примечание​Альтернативным способом ссылки на​ правил Проверки данных нельзя​ ввод элементов списка​ «Март 2009», либо​Отвечал на первый​: Вот:​: Здесь ( )​​ таков:​ отсортированного списка соответствий​​Теперь создадим первый выпадающий​Параметры (Settings)​​ имя этого диапазона​​Теперь выделите ячейки где​​, в связанном списке​ ​Data Validation​​ списков городов. Списки​:​​ перечень элементов, расположенных​​ использовать ссылки на​​ непосредственно в поле​​ копируете ячейку с​ вопрос. Выпадающий список​​SagRU​​ смотрели?​

​=СМЕЩ(начальная_ячейка; сдвиг_вниз; сдвиг_вправо; размер_диапазона_в_строках;​

​ марка-модель вот такого​

​ список для выбора​выберите вариант​​ можно ввести в​​ вы хотите создать​ у нас будут​(Проверка данных), а​ городов располагаются правее​Если выпадающий список​ на другом листе,​ другие листы или​ Источник инструмента Проверка​ датой на листе​​ выводит имена трех​​:​SagRU​ размер_диапазона_в_столбцах)​ вида:​ марки автомобиля. Выделите​Список (List)​ окне создания выпадающего​ выпадающие списки (в​ города только из​​ затем в выпадающем​​ в столбцах​ содержит более 25-30​ является использование функции​

​ книги (это справедливо​​ данных.​​ «данные» и специальной​ человек с максимальными​Rustem Haziev​: Да, разумеется -​Таким образом:​Для создания первичного выпадающего​ пустую ячейку и​и введите в​ списка в поле​ нашем примере выше​

​ Франции.​ меню выберите​D​ значений, то работать​ ДВССЫЛ(). На листе​ для EXCEL 2007​Предположим, в ячейке​ вставкой вставляете в​ значениями по убыванию.​, буду изучать, спасибо​ «Выпадающий список с​начальная ячейка — берем​ списка можно марок​​ откройте меню​​ поле​​Источник (Source)​​ — это D2)​

​Из этой статьи Вы​Data Validation​,​ с ним становится​ Пример, выделяем диапазон​ и более ранних).​B1​ ячейку с выпадающим​ Рядом с именами​​ за ссылку.​​ наполнением». Мне описанный​

Способ 2. Если у вас Excel 2003 или старше

​ первую ячейку нашего​ можно воспользоваться обычным​Данные — Проверка (Data​Источник (Source)​:​ и выберите в​ узнали, как можно​(Проверка данных).​F​​ неудобно. Выпадающий список​​ ячеек, которые будут​Избавимся сначала от второго​необходимо создать выпадающий​

​ списком «форматы»​​ с помощью ПОИСКПОЗ()​С.М., большое спасибо!​ там вариант не​​ списка, т.е. А1​​ способом, описанным выше,​​ — Validation)​вот такую формулу:​​В старых версиях Excel​​ старых версиях Excel​ сделать простейшие связанные​Откроется диалоговое окно​и​ одновременно отображает только​​ содержать выпадающий список,​​ недостатка – разместим​​ список для ввода​​reafantu​ и ИНДЕКС() можно​

​ Остается, впрочем, одна​

​ подходит, так как​

​сдвиг_вниз — нам считает​​ т.е.​​или нажмите кнопку​=Люди​ до 2007 года​ в меню​ выпадающие списки в​Data Validation​​H​​ 8 элементов, а​ вызываем Проверку данных,​ перечень элементов выпадающего​ единиц измерений. Выделим​

  • ​: Спасибо огромное! вы​​ получить соответствующие значения.​
  • ​ проблема. Диапазон «Табл.1″​​ список пополняется не​ функция​дать имя диапазону D1:D3​Проверка данных (Data Validation)​
  • ​После нажатия на​​ не было замечательных​Данные — Проверка (Data​ Microsoft Excel. Вы​(Проверка вводимых значений).​
  • ​. Так, например, рядом​​ чтобы увидеть остальные,​ в Источнике указываем​ списка на другом​ ячейку​ меня очень выручили!​reafantu​
  • ​ имеет фиксированные границы,​​ мануально, а при​ПОИСКПОЗ (MATCH)​ (например​на вкладке​

​ОК​ «умных таблиц», поэтому​ — Validation)​ можете взять этот​Мы хотим дать пользователю​ с​​ нужно пользоваться полосой​ =ДВССЫЛ(«список!A1:A4»).​​ листе.​B1​​ и поняли​​: Динамический список, значит​​ а у меня​​ помощи формулы. Иначе​, которая, попросту говоря,​​Марки​​Данные (Data)​

​ваш динамический список​

​ придется их имитировать​​, а в новых​​ простой пример и​ на выбор список​France​

Связанные (зависимые) выпадающие списки

Способ 1. Функция ДВССЫЛ (INDIRECT)

​ прокрутки, что не​Недостаток​​В правилах Проверки данных (также​​и вызовем Проверку​и вот последний​ при появлении нового​ на практике возможна​ говоря, умная таблица​ выдает порядковый номер​) с помощью​если у вас​ в выделенных ячейках​ своими силами. Это​ нажмите кнопку​ использовать его для​ вариантов, поэтому в​стоит индекс​ всегда удобно.​: при переименовании листа​ как и Условного​​ данных.​​ вопрос. не знал,​ месяца, он должен​ ситуация, когда добавляются​

​ не «видит» новые​ ячейки с выбранной​Диспетчера имен (Name Manager)​ Excel 2007 или​

​ готов к работе.​ можно сделать с​Проверка данных (Data Validation)​ решения реальных задач.​ поле​2​​В EXCEL не предусмотрена​​ – формула перестает​ форматирования) нельзя впрямую​Если в поле Источник​ что пригодится​​ автоматически попадать в​ ещё другие группы​ элементы.​​ маркой (G7) в​с вкладки​ новее. Затем из​​Этот фокус основан на​​ помощью именованного диапазона​​на вкладке​​Урок подготовлен для Вас​Allow​, который соответствует списку​ регулировка размера шрифта​ работать. Как это​​ указать ссылку на​​ указать через точку​​Например появляется такие​​ выпадающий список. При​

​ (четвертая, пятая и​V​ заданном диапазоне (столбце​Формулы (Formulas)​ выпадающего списка​ применении функции​ и функции​Данные​ командой сайта office-guru.ru​(Тип данных) выберите​ городов​ Выпадающего списка. При​ можно частично обойти​ диапазоны другого листа​ с запятой единицы​ строки как Мужчины​ выборе месяца в​

​ т.д.). Попытался обойти​: по вашему примеру:​ А)​или в старых​Тип данных (Allow)​​ДВССЫЛ (INDIRECT)​СМЕЩ (OFFSET)​​(Data)​​Источник: http://www.excel-user.com/2011/02/cascading-validation-lists.html​​List​​2​​ большом количестве элементов​ см. в статье​ (см. Файл примера):​ измерения шт;кг;кв.м;куб.м, то​​ и Женщины, приложил​​ выпадающем списке должен​​ проблему, поменяв значение​​ в формулах откуда​​сдвиг_вправо = 1, т.к.​​ версиях Excel -​выберите вариант​, которая умеет делать​, которая умеет выдавать​. В открывшемся окне​​Перевел: Антон Андронов​​(Список). Это активирует​. Позже Вы увидите,​

​ имеет смысл сортировать​ Определяем имя листа.​Пусть ячейки, которые должны​ выбор будет ограничен​ файл. Как избежать​ автоматически строится график​ диапазона «Табл.1» на​​ то появилось имя​​ мы хотим сослаться​​ через меню​​Список (List)​ одну простую вещь​

​ ссылку на динамический​

​Автор: Антон Андронов​ поле​ как этот индекс​ список элементов и​

​Ввод элементов списка в​​ содержать Выпадающий список,​​ этими четырьмя значениями.​ их попадания в​ (линейчатая диаграмма с​ такое:​

​ листа «Группы!» хотя​​ на модели в​

  • ​Вставка — Имя -​и в поле​ — преобразовывать содержимое​ диапазон заданного размера.​​Параметры (Settings)​​Задача​Source​ будет использован.​ использовать дополнительную классификацию​ диапазон ячеек, находящегося​ размещены на листе​Теперь смотрим, что получилось.​ рейтинг, так как​ ТОП-3 Именами по​Данные!$A$1:АДРЕС(11;(СЧЁТЗ(A1:R1)))​
  • ​ такого у вас​ соседнем столбце (В)​ Присвоить (Insert -​Источник (Source)​ любой указанной ячейки​Откройте меню​выберите вариант​: создать в ячейке​(Источник), где необходимо​​Если Вы работаете в​​ элементов (т.е. один​ в другой книге​ Пример,​
  • ​ Выделим ячейку​ по условию он​ убыванию значений)​Но Excel не​

Способ 2. Список соответствий и функции СМЕЩ (OFFSET) и ПОИСКПОЗ (MATCH)

​ нет и -1​размер_диапазона_в_строках — вычисляем с​ Name — Define)​выделите ячейки с​

​ в адрес диапазона,​Вставка — Имя -​Список (List)​ выпадающий список для​ указать имя диапазона​

  • ​ Excel 2010, то​ выпадающий список разбить​​Если необходимо перенести диапазон​​а диапазон с перечнем​​B1​​ должен строится лишь​​AlexM​​ распознает вторую часть​ лишнее.​ помощью функции​​выбрать на вкладке​ названиями марок (желтые​ который понимает Excel.​
  • ​ Присвоить (Insert -​​и введите в​​ удобного ввода информации.​​ со странами. Введите​
  • ​ можете создать лист-источник​ на 2 и​​ с элементами выпадающего​​ элементов разместим на​. При выделении ячейки​​ по именам.​​: Так?​​ диапазона. Вариант СЦЕПИТЬ​»Выпадающий список с​СЧЕТЕСЛИ (COUNTIF)​Данные (Data)​ ячейки в нашем​

​ То есть, если​ Name — Define)​ поле​ Варианты для списка​​ в этом поле​ ​ в отдельной рабочей​​ более).​ списка в другую​ другом листе (на​ справа от ячейки​

  • ​AlexM​​reafantu​​ + ДВССЫЛ приводит​​ наполнением». способ 2​​, которая умеет подсчитать​​команду​​ примере). После нажатия​ в ячейке лежит​или нажмите​​Источник (Source)​ должны браться из​ «=Country» и жмите​
  • ​ книге. Если же​Например, чтобы эффективно работать​ книгу (например, в​​ листе Список в​​ появляется квадратная кнопка​​: Кажется получилось.​​: Да! Почти так.​ в тупик, так​ должен подойти.​

​ количество встретившихся в​

​Проверка данных (Data validation)​

​ на​ текст «А1», то​Ctrl+F3​вот такую формулу:​ заданного динамического диапазона,​ОК​ у Вас версия​

​ со списком сотрудников​​ книгу Источник.xlsx), то​​ файле примера).​ со стрелкой для​PS. не цитируйте​ Только данные для​ как ДВССЫЛ, как​ber$erk​ списке (столбце А)​выбрать из выпадающего списка​ОК​

​ функция выдаст в​. В открывшемся окне​

  • ​ т.е. если завтра​. Теперь нам нужно​ Excel 2003 года,​
  • ​ насчитывающем более 300​ нужно сделать следующее:​​Для создания выпадающего списка,​​ выбора элементов из​ полностью мои сообщения.​ таблицы необходимо брать​ выяснилось, не оперирует​: что то я​ нужных нам значений​
  • ​ вариант проверки​первый выпадающий список​ результате ссылку на​ нажмите кнопку​
  • ​=INDIRECT(«Таблица1[Сотрудники]»)​ в него внесут​​ сделать второй раскрывающийся​​ и Вы планируете​ сотрудников, то его​в книге Источник.xlsx создайте​ элементы которого расположены​ выпадающего списка.​ Зачем мне и​
  • ​ из начальной таблицы​ с динамическими диапазонами:​ Вас не пойму.​

​ — марок авто​Список (List)​

​ готов:​ ячейку А1. Если​Добавить (New)​Смысл этой формулы прост.​

  • ​ изменения — например,​
  • ​ список, чтобы пользователи​​ использовать именованный диапазон,​​ следует сначала отсортировать​​ необходимый перечень элементов;​​ на другом листе,​​Недостатки​ другим их перечитывать​
  • ​ (лист Данные) и​ДВССЫЛ(СЦЕПИТЬ(«Данные!$A$1″;»:»;АДРЕС(11;(СЧЁТЗ(A1:R1)))))​​ А это?​​ (G7)​и указать в​​Теперь создадим второй выпадающий​​ в ячейке лежит​, введите имя диапазона​ Выражение​​ удалят ненужные элементы​

​ могли выбрать город.​

Ссылки по теме

  • ​ то значения должны​ в алфавитном порядке.​в книге Источник.xlsx диапазону​
  • ​ можно использовать два​этого подхода: элементы​reafantu​
  • ​ сам рейтинг не​Те же грабли,​
  • ​V​размер_диапазона_в_столбцах = 1, т.к.​ качестве​
  • ​ список, в котором​ слово «Маша», то​ (любое, но без​

Формирование динамического выпадающего списка

​Таблица1[Сотрудники]​​ или допишут еще​
​ Мы поместим этот​ находиться в той​ Затем создать выпадающий​ ячеек содержащему перечень​ подхода. Один основан​ списка легко потерять​: Спасибо! но есть​
​ должен выводится на​
​ в общем. Никогда​: вариант одна формула​ нам нужен один​Источника (Source)​ будут отображаться модели​

​ функция выдаст ссылку​​ пробелов и начинающееся​- это ссылка​

​ несколько новых -​​ раскрывающийся список в​ же книге, можно​ список, содержащий буквы​ элементов присвойте Имя,​ на использовании Именованного​ (например, удалив строку​ одна ошибка, когда​ листе. На листе​ бы не подумал,​ на все 3​ столбец с моделями​

​=Марки​​ выбранной в первом​ на именованный диапазон​ с буквы, например​ на столбец с​ они должны автоматически​ ячейку​ на другом листе.​
​ алфавита. Второй выпадающий​ например СписокВнеш;​ диапазона, другой –​

​ или столбец, содержащие​​ например троим дать​ только выпадающий список​ что буду буксовать​

​ списка.​​В итоге должно получиться​или просто выделить​ списке марки. Также​
​ с именем​

​ -​​ данными для списка​ отразиться в выпадающем​
​B2​
​Мы будем использовать именованные​ список должен содержать​откройте книгу, в которой​ функции ДВССЫЛ().​ ячейку​
​ одинаковое самое большое​ и диаграмма (при​ на таких мелочах​=СМЕЩ(Данные!$A$1;1;ПОИСКПОЗ(Расчет!$A2;Данные!$A$1:$C$1;0)-1;СЧЁТЗ(ИНДЕКС(Данные!$A$1:$C$10;;ПОИСКПОЗ(Расчет!$A2;Данные!$A$1:$C$1;0)))-1;1)​
​ что-то вроде этого:​
​ ячейки D1:D3 (если​ как в предыдущем​Маша​Люди​ из нашей умной​ списке:​. А теперь внимание​ диапазоны и сделаем​ только те фамилии,​ предполагается разместить ячейки​Используем именованный диапазон​B1​ значение, то он​ выборе месяца).​ как динамические списки. ​SagRU​Осталось добавить выпадающий список​ они на том​ случае, откройте окно​и т.д. Такой,​) и в поле​ таблицы. Но проблема​Простой и удобный способ​ – фокус! Нам​
​ так, чтобы эти​​ которые начинаются с​​ с выпадающим списком;​
​Создадим Именованный диапазон Список_элементов,​); не удобно вводить​

​ Бдуте выводить его​​AlexM​​[CENTER] =======================================[/CENTER]​​: ber$erk, вот это​ на основе созданной​

​ же листе, где​​Проверки данных​ своего рода, «перевод​Ссылка (Reference)​

​ в том, что​​ почти без формул.​

​ нужно проверить содержимое​​ связанные выпадающие списки​​ буквы, выбранной первым​​выделите нужный диапазон ячеек,​ содержащий перечень элементов​
​ большое количество элементов.​ в рейтинг на​: Самый простой способ,​В общем, решил​ работает, спасибо:​ формулы к ячейке​ список).​, но в поле​ стрелок» ;)​введите вот такую​ Excel почему-то не​ Использует новую возможность​ ячейки с названием​
​ работали во всех​
​ списком. Для решения​ вызовите инструмент Проверка​ выпадающего списка (ячейки​ Подход годится для​ все места. Т.е​ это надвинуть диаграмму​ все проблемы только​=СМЕЩ(Лист1!$A$1;0;0;СЧЁТЗ(Лист1!$A$1:$A$24);1)​
​ G8. Для этого:​
​А вот для зависимого​Источник​Возьмем, например, вот такой​ формулу:​ хочет понимать прямых​ последних версий Microsoft​
​ страны (ячейка B1),​
​ версиях Excel. Следующий​ такой задачи может​ данных, в поле​​A1:A4​

​ маленьких (3-5 значений)​​ например Маша 54,​

Динамический выпадающий список с диаграмами

​ на данные, т.е.​​ . Слава костылям​Спасибо, но это​
​выделяем ячейку G8​ списка моделей придется​нужно будет ввести​ список моделей автомобилей​=СМЕЩ(A2;0;0;СЧЁТЗ(A2:A100);1)​ ссылок в поле​ Excel начиная с​ чтобы получить индекс​ шаг – создать​ быть использована структура​ Источник укажите =ДВССЫЛ(«[Источник.xlsx]лист1!СписокВнеш»);​на листе Список).​ неизменных списков.​
​ Маша 54, Маша​ на диапазон А2:В4​!​ слишком сложный вариант,​выбираем на вкладке​ создать именованный диапазон​ вот такую формулу:​ Toyota, Ford и​=OFFSET(A2;0;0;COUNTA(A2:A100);1)​Источник (Source)​ 2007 версии -​

​ соответствующий базе данных​​ именованные диапазоны для​

​ Связанный список или​​При работе с перечнем​Для этого:​Преимущество​ 54.. а а​Сформировать формулами диапазоны​С.М.​ так как в​

​Данные (Data)​​ с функцией​=ДВССЫЛ(F3)​ Nissan:​Функция​
​, т.е. нельзя написать​ «Умные Таблицы». Суть​ с городами. Если​
​ наших списков. На​ Вложенный связанный список.​ элементов, расположенным в​выделяем​: быстрота создания списка.​ кроме Маши, Олег​ данных для источников​: Вот-2:​ реальности таких списков​

​команду​​СМЕЩ​или =INDIRECT(F3)​Выделим весь список моделей​СЧЁТЗ (COUNTA)​ в поле Источник​ его в том,​ пользователь выберет​ вкладке​ПРЕДСТАВЬТЕ СИТУАЦИЮ:​ другой книге, файл​А1:А4​

​Элементы для выпадающего списка​​ и Иван тоже​

​ построения диаграммы задача​​reafantu​ 38.​Проверка данных (Data validation)​(OFFSET)​где F3 — адрес​ Тойоты (с ячейки​подсчитывает количество непустых​ выражение вида =Таблица1[Сотрудники].​ что любой диапазон​Portugal​Formulas​

​Мы хотим создать​​ Источник.xlsx должен быть​,​ можно разместить в​ 54​
​ большая.​: Есть примерный диапазон​Возник другой вопрос.​или в меню​

​, который будет динамически​​ ячейки с первым​ А2 и вниз​
​ ячеек в столбце​ Поэтому мы идем​ можно выделить и​, то мы должны​(Формулы) есть команда​ в Excel небольшую​ открыт и находиться​нажимаем Формулы/ Определенные имена/​ диапазоне на листе​А Вы бы​reafantu​ данных.​

​ Например, я создаю​​Данные — Проверка (Data​ ссылаться только на​ выпадающим списком (замените​ до конца списка)​
​ с фамилиями, т.е.​ на тактическую хитрость​ отформатировать как Таблицу.​

​ обратиться к базе​​Name Manager​ табличку, где можно​ в той же​ Присвоить имя​ EXCEL, а затем​

​ посмотрели ответы на​​: Да кстати, можно​Необходимо, чтобы на​ два разных списка​ — Validation)​ ячейки моделей определенной​ на свой).​ и дадим этому​ количество строк в​ — вводим ссылку​ Тогда он превращается,​

​ с индексом​​(Диспетчер имён). Нажав​ выбрать страну и​ папке, иначе необходимо​в поле Имя вводим​ в поле Источник​ всех форумах, где​ и надвинуть.. Спасибо​ отдельном листе был​ по способу​

​из выпадающего списка выбираем​​ марки. Для этого:​Все. После нажатия на​ диапазону имя​
​ диапазоне для выпадающего​ как текст (в​ упрощенно говоря, в​
​3​ на нее, откроется​ соответствующий ей город.​ указывать полный путь​ Список_элементов, в поле​ инструмента Проверки данных​ запостили, глядишь и​Вот у меня​ динамический выпадающий список​

​=СМЕЩ(Лист1!$A$1;0;0;СЧЁТЗ(Лист1!$A$1:$A$24);1)​​ вариант проверки​
​Нажмите​ОК​Toyota​ списка. Функция​

​ кавычках) и используем​​ «резиновый», то есть​, в которой хранятся​ диалоговое окно​ При этом с​ к файлу. Вообще​ Область выбираем Книга;​ указать ссылку на​ решение бы нашлось​ только один вопрос​ (по месяцам), при​и называю их​Список (List)​Ctrl+F3​содержимое второго списка​

​. В Excel 2003​СМЕЩ (OFFSET)​ функцию​ сам начинает отслеживать​ названия городов Португалии.​

Источник



О чем речь?
Умная таблица в Excel – это особый способ форматирования, который позволяет получить больше возможностей для работы с упорядоченными данными. С ее помощью вы быстрее найдете нужную информацию, а вычисления станут гораздо проще.



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

В статье рассказывается:

  1. Суть умной таблицы в Excel
  2. Задачи и правила работы с умной таблицей
  3. Создание умной таблицы в Excel
  4. Настройка умной таблицы в Excel
  5. Пройди тест и узнай, какая сфера тебе подходит:
    айти, дизайн или маркетинг.

    Бесплатно от Geekbrains

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

Суть умной таблицы в Excel

Суть умной таблицы в Excel

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

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

Задачи и правила работы с умной таблицей

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

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

Скачать файл

  • Избегать объединения ячеек, когда можно обойтись другими способами представления данных.
  • Обеспечивать единообразное форматирование таблицы. Необходимо отмечать отдельные разделы, использовать выделение цветом и т.п.
  • Использовать закрепление областей, чтобы заголовок не «убегал» из области обзора.
  • Устанавливать опцию фильтра по умолчанию.
  • Использовать строку промежуточного итога.
  • Внимательно размещать относительные и абсолютные ссылки. Тогда их можно будет протягивать, не внося изменений.

Анализ данных в Еxcel: активация функций, возможности ПО

Читайте также

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

Задачи и правила работы с умной таблицей

Задачи и правила работы с умной таблицей

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

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

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

Чтобы включить режим «умной таблицы» в Excel, необходимо сделать следующее.

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

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

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

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

Настройка умной таблицы в Excel

Фильтры и сортировка

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

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

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

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

Автоматическая шапка умной таблицы

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

pdf иконка

Топ-30 самых востребованных и высокооплачиваемых профессий 2023

Поможет разобраться в актуальной ситуации на рынке труда

doc иконка

Подборка 50+ ресурсов об IT-сфере

Только лучшие телеграм-каналы, каналы Youtube, подкасты, форумы и многое другое для того, чтобы узнавать новое про IT

pdf иконка

ТОП 50+ сервисов и приложений от Geekbrains

Безопасные и надежные программы для работы в наши дни

Уже скачали 20396 pdf иконка

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

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

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

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

Вставка итоговых величин для колонок умной таблицы

Режим фильтров или срезов показывает итог по отображаемым на экране значениям. Это позволяет оперативно получить обобщенные данные по выбранным позициям.

Вставка итоговых величин для колонок умной таблицы

Вставка итоговых величин для колонок умной таблицы

Авторасширение таблицы

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

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

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

Перемещение строк или колонок

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

Какие возможности Еxcel вы еще не используете

Читайте также

Если нужно переместить строку, то порядок действий аналогичен.

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

Удаление дубликатов

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

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

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

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

Удаление дубликатов

Удаление дубликатов

Сводные таблицы

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

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

Единственное, что необходимо сделать – это обновить сводную таблицу, чтобы учесть изменения в умной таблице.

Только до 17.04

Скачай подборку тестов, чтобы определить свои самые конкурентные скиллы

Список документов:

Тест на определение компетенций

Чек-лист «Как избежать обмана при трудоустройстве»

Инструкция по выходу из выгорания

Чтобы получить файл, укажите e-mail:

Подтвердите, что вы не робот,
указав номер телефона:


Уже скачали 7503

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

Аналогичные инструменты можно применять и к диаграммам.

Диаграммы и графики

Excel позволяет создавать наглядные диаграммы. Они составляются на основе заданного пользователем массива данных. При этом указание в этом массиве новых записей не отразится в диаграмме автоматически, для этого необходимо настроить ее соответствующим образом.

Режим умных таблиц позволяет автоматически подхватывать вновь введённые данные и отобразить их в разделах диаграммы. Это освобождает пользователя от необходимости самостоятельно следить за изменениями диапазона.

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

Путаница в терминологии

Сегодня поговорим про ТАБЛИЦЫ. Не про таблицы, а именно про ТАБЛИЦЫ. Именно так Microsoft предложил называть те замечательные таблицы, о которых пойдёт речь ниже. В зачаточном состоянии они появились в Excel 2003 и назывались там «списками» («lists»). В Excel 2007 их довели до ума и переименовали в ТАБЛИЦЫ (TABLES), а то что раньше все нормальные люди называли таблицами, теперь предложено называть ДИАПАЗОНОМ (range). В России этот подход не прижился, да и чего ради людям менять задним числом устоявшиеся термины, поэтому TABLES мы будем называть «умными таблицами«, а таблицы в их общеупотребительном понимании оставим в покое.

Умные таблицы

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

Зачем они нужны?

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

  1. Всем столбцам давать уникальные названия колонок.
  2. Не допускать пустых столбцов и строк в таблице.
  3. Не допускать разнородных данных в пределах одной колонки. Если уж решили, что, например, в колонке E должен хранится объем продаж в штуках, то не надо туда же вносить объём продаж, скажем, в деньгах у части строк таблицы.
  4. Не объединять ячейки без самой крайней необходимости.
  5. Форматировать таблицу, чтобы она выглядела одинаково во всех своих частях. То есть элементарно рисовать сетку, выделять цветом заголовки столбцов.
  6. Закреплять области, чтобы заголовок был всегда виден на экране.
  7. Ставить фильтр по умолчанию.
  8. Вставлять строку подитогов.
  9. Грамотно использовать абсолютные и относительные ссылки в формулах, чтобы их можно было протягивать без необходимости внесения изменений.
  10. При рабте с таблицей не выделять цветом строки/столбцы за пределами таблицы. Это поветрие, кстати очень сильно распространено, — взять выделить всю строку или весь столбец одним кликом мыши и закрасить. И наплевать, что в таблице 100 строк, а закрасилось помимо них ещё 1 000 000 строк. А потом невинно интересоваться: «Почему мои файлы так много весят?»

Соблюдение этих простых правил поможет вам, если не уходить пораньше с работы домой, так хотя бы работать более продуктивно и осмысленно, осваивая действительно интересные и сложные вещи, а не воюя с последствиями своей неаккуратности на каждом шагу.

Так вот к 13-й версии (Excel 2007) его разработчики пригляделись к типовым действиям квалифицированных пользователей Excel и падарили нам функционал умных таблиц, за что им огромное спасибо. Потому что большую часть того, что я только что перечислил умные таблицы либо делают сами автоматически, либо очень сильно облегчают настройку оного.

Итак, давайте познакомимся, как создаются умные таблицы и какими полезными свойствами обладают.

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

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

  1. Способ 1 — на ленте ГЛАВНАЯ выбираем Форматировать как таблицу, выбираем понравишейся дизайн (при этом вам доступны 60 стандартных способа форматирования)
  2. Способ 2 — Нажимаем Ctrl-T
  3. Способ 3 — На ленте ВСТАВКА выбрать Таблица

далее подтверждаем координаты таблицы и факт наличия/отсутствия заголовков, нажимаем OK.

2.Форматирование

Если до того, как поумнеть, ваша таблица имела форматирование (рамки, цвета букв и фона и т.п.), то возможно вам стоит это форматирование сбросить, чтобы оно не «конфликтовало» с форматированием умной таблицы. Для этого:

  1. Выделите таблицу целиком — проще всего 2 раза нажать Ctrl-A (латинская «A»!)
  2. На ленте ГЛАВНАЯ щёлкните Стили ячеек, далее стиль Обычный

При этом все проблемы с форматированием сразу решаются. Однако вам придётся восстанавливать форматы столбцов ячеек: формат даты, времени, нюансы числового формата (типа количества знаков после точки), но это не очень сложно. В любом случае вам решать — сбрасывать форматирование этим способом, либо каким-то другим, менее «разрушительным», но знать о нём надо.

3.Предпросмотр стиля таблицы

Через меню Форматировать как таблицу вы можете увидеть, как будет выглядеть ваша таблица при приминении любого имеющегося стандартного стиля. Очень удобно и наглядно!

4.Прочие плюшки и полезности…

  1. Чередующийся цвет строк или столбцов! Да знаете ли вы, что раньше для этого надо было 10 минут колдовать с условным форматированием с бубном и крысиными костями!. «А теперь? Оглянитесь вокруг, — какие вам корпуса понастроили, какие газоны разбили, водопровод, телевизор, газовая кухня, парники, цветники…»
  2. Включение строки итогов одним нажатием!
  3. Фильтр по умолчанию
  4. Первый и последний столбец могут быть выделены жирным шрифтом
  5. При прокрутке таблицы столбцы видны БЕЗ закрепления областей! Чего ж вам боле?!

5.Упрощенное выделение таблицы, столбцов, строк

6.Умная таблица имеет имя и его можно изменять

Хоть умная таблица и появляется в Диспетчере имен, но она не полностью равносильна именованному диапазону. Например, не получится напрямую столбец умной таблицы использовать в качестве источника строк для выпадающего списка функции Проверка данных (Data validation). Приходится создавать именованный диапазон, который ссылается уже на умную таблицу, тогда это работает. И в этом случае данный именованный диапазон, в случае добавления новых строк в умную таблицу, та расширяется автоматически, чем я очень люблю пользоваться и вам очень рекомендую.

7.Вставка срезов.

В Excel 2010 появилась такая полезная функция как срезы. Это наглядные фильтры, которые можно добавлять к сводным таблицам, а также и к умным таблицам тоже. Посмотрим как это работает:

8.Структурированные формулы.

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


«Умный» способ адрессации На что ссылается Формула возвращает Стандартный диапазон
=СУММ(Результаты) По умолчанию умная таблица, которая названа «Результаты» ссылается на область своих данных 87 B3:E7
=СУММ(Результаты[#Данные]) Тот же результат вернёт данная формула, где область данных указана в явном виде. 87 B3:E7
=СУММ(Результаты[Продажи]) Суммируем область данных столбца «Продажи». Если надо создать именованный диапазон, который будет ссылаться на столбец умной таблицы, то надо использовать синтаксис Результаты[Продажи]. 54 D3:D7
=Результаты[@Прибыль] Данную формулу мы вводили в строке 3. @ — означает текущую строку, а Прибыль — столбец, из которого возвращаются данные. 6 E3
=СУММ(Результаты[Продажи]:Результаты[Прибыль]) Ссылка на диапазон столбцов: от колонки «Продажи», до колонки «Прибыль» включительно. Обратите внимание на оператор «:», который создаёт диапазон. 87 D3:E7
=СУММ(Результаты[@]) Формулу вводили в троке 3. Она вернула всю строку таблицы. 11 B3:E3
=СЧЁТЗ(Результаты[#Заголовки]) Подсчёт количества элементов в #Заголовки. 4 B2:E2
=Результаты[[#Итоги];[Продажи]] Формула возвращает итоговую строку для столбца Продажи. Это не одно и тоже, что Результаты[Продажи], так как итоговая функция может быть разной, например, средней величиной. 54 D8

Предупреждение для любителей полазить по иностранным сайтам: товарищи, учитывайте различия в региональных настройках России и западных стран (англоязычных то точно). В региональных настройках есть такой параметр, как «Разделитель элементов списка«. Так вот на Западе это запятая, а у нас точка с запятой. Поэтому, когда они пишут формулы в Excel, то параметры разделяются запятыми, а когда мы пишем, то — точкой с запятой. Тоже самое и в переводных книгах, везде.

Вы всё ещё пользуетесь обычными таблицами?!?

Что ещё почитать на смежные темы:

  • Создание выпадающего списка в ячейке

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

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

Создание раскрывающегося списка

Путь: меню «Данные» — инструмент «Проверка данных» — вкладка «Параметры». Тип данных – «Список».

Создание выпадающего списка.

Ввести значения, из которых будет складываться выпадающий список, можно разными способами:

  1. Вручную через «точку-с-запятой» в поле «Источник».
  2. Ввод значений.

  3. Ввести значения заранее. А в качестве источника указать диапазон ячеек со списком.
  4. Проверка вводимых значений.

  5. Назначить имя для диапазона значений и в поле источник вписать это имя.

Имя диапазона.
Раскрывающийся список.

Любой из вариантов даст такой результат.



Выпадающий список в Excel с подстановкой данных

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

  1. Выделяем диапазон для выпадающего списка. В главном меню находим инструмент «Форматировать как таблицу».
  2. Форматировать как таблицу.

  3. Откроются стили. Выбираем любой. Для решения нашей задачи дизайн не имеет значения. Наличие заголовка (шапки) важно. В нашем примере это ячейка А1 со словом «Деревья». То есть нужно выбрать стиль таблицы со строкой заголовка. Получаем следующий вид диапазона:
  4. Выпадающий список.

  5. Ставим курсор в ячейку, где будет находиться выпадающий список. Открываем параметры инструмента «Проверка данных» (выше описан путь). В поле «Источник» прописываем такую функцию:

Ввод значения в источник.

Протестируем. Вот наша таблица со списком на одном листе:

Список и таблица.

Добавим в таблицу новое значение «елка».

Добавлено значение елка.

Теперь удалим значение «береза».

Удалено значение береза.

Осуществить задуманное нам помогла «умная таблица», которая легка «расширяется», меняется.

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

Ввод данных из списка.

  1. Сформируем именованный диапазон. Путь: «Формулы» — «Диспетчер имен» — «Создать». Вводим уникальное название диапазона – ОК.
  2. Создание имени.

  3. Создаем раскрывающийся список в любой ячейке. Как это сделать, уже известно. Источник – имя диапазона: =деревья.
  4. Снимаем галочки на вкладках «Сообщение для ввода», «Сообщение об ошибке». Если этого не сделать, Excel не позволит нам вводить новые значения.
  5. Сообщение об ошибке.

  6. Вызываем редактор Visual Basic. Для этого щелкаем правой кнопкой мыши по названию листа и переходим по вкладке «Исходный текст». Либо одновременно нажимаем клавиши Alt + F11. Копируем код (только вставьте свои параметры).
  7. Private Sub Worksheet_Change(ByVal Target As Range)
     
    Dim lReply As Long
     
        If Target.Cells.Count > 1 Then Exit Sub
        If Target.Address = "$C$2" Then
         If IsEmpty(Target) Then Exit Sub
           If WorksheetFunction.CountIf(Range("Деревья"), Target) = 0 Then
              lReply = MsgBox("Добавить введенное имя " & _
                             Target & " в выпадающий список?", vbYesNo + vbQuestion)
              If lReply = vbYes Then
                  Range("Деревья").Cells(Range("Деревья").Rows.Count + 1, 1) = Target
              End If
           End If
         End If
    End Sub
     
  8. Сохраняем, установив тип файла «с поддержкой макросов».
  9. Сообщение об ошибке.

  10. Переходим на лист со списком. Вкладка «Разработчик» — «Код» — «Макросы». Сочетание клавиш для быстрого вызова – Alt + F8. Выбираем нужное имя. Нажимаем «Выполнить».

Макрос.

Когда мы введем в пустую ячейку выпадающего списка новое наименование, появится сообщение: «Добавить введенное имя баобаб в выпадающий список?».

Нажмем «Да» и добавиться еще одна строка со значением «баобаб».

Выпадающий список в Excel с данными с другого листа/файла

Когда значения для выпадающего списка расположены на другом листе или в другой книге, стандартный способ не работает. Решить задачу можно с помощью функции ДВССЫЛ: она сформирует правильную ссылку на внешний источник информации.

  1. Делаем активной ячейку, куда хотим поместить раскрывающийся список.
  2. Открываем параметры проверки данных. В поле «Источник» вводим формулу: =ДВССЫЛ(“[Список1.xlsx]Лист1!$A$1:$A$9”).

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

Как сделать зависимые выпадающие списки

Возьмем три именованных диапазона:

Три именованных диапазона.

Это обязательное условие. Выше описано, как сделать обычный список именованным диапазоном (с помощью «Диспетчера имен»). Помним, что имя не может содержать пробелов и знаков препинания.

  1. Создадим первый выпадающий список, куда войдут названия диапазонов.
  2. Список диапазонов.

  3. Когда поставили курсор в поле «Источник», переходим на лист и выделяем попеременно нужные ячейки.
  4. Таблица со списком.

  5. Теперь создадим второй раскрывающийся список. В нем должны отражаться те слова, которые соответствуют выбранному в первом списке названию. Если «Деревья», то «граб», «дуб» и т.д. Вводим в поле «Источник» функцию вида =ДВССЫЛ(E3). E3 – ячейка с именем первого диапазона.
  6. Второй раскрывающийся список.

    Выбор нескольких значений из выпадающего списка Excel

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

    1. Создаем стандартный список с помощью инструмента «Проверка данных». Добавляем в исходный код листа готовый макрос. Как это делать, описано выше. С его помощью справа от выпадающего списка будут добавляться выбранные значения.
    2. Private Sub Worksheet_Change(ByVal Target As Range)
          On Error Resume Next
          If Not Intersect(Target, Range("Е2:Е9")) Is Nothing And Target.Cells.Count = 1 Then
              Application.EnableEvents = False
              If Len(Target.Offset(0, 1)) = 0 Then
                  Target.Offset(0, 1) = Target
              Else
                  Target.End(xlToRight).Offset(0, 1) = Target
              End If
              Target.ClearContents
              Application.EnableEvents = True
          End If
      End Sub
       
    3. Чтобы выбранные значения показывались снизу, вставляем другой код обработчика.
    4. Private Sub Worksheet_Change(ByVal Target As Range)
          On Error Resume Next
          If Not Intersect(Target, Range("Н2:К2")) Is Nothing And Target.Cells.Count = 1 Then
              Application.EnableEvents = False
              If Len(Target.Offset(1, 0)) = 0 Then
                  Target.Offset(1, 0) = Target
              Else
                  Target.End(xlDown).Offset(1, 0) = Target
              End If
              Target.ClearContents
              Application.EnableEvents = True
          End If
      End Sub
       
    5. Чтобы выбираемые значения отображались в одной ячейке, разделенные любым знаком препинания, применим такой модуль.

    6. Private Sub Worksheet_Change(ByVal Target As Range)
          On Error Resume Next
          If Not Intersect(Target, Range("C2:C5")) Is Nothing And Target.Cells.Count = 1 Then
              Application.EnableEvents = False
              newVal = Target
              Application.Undo
              oldval = Target
              If Len(oldval) <> 0 And oldval <> newVal Then
                  Target = Target & "," & newVal
              Else
                  Target = newVal
              End If
              If Len(newVal) = 0 Then Target.ClearContents
              Application.EnableEvents = True
          End If
      End Sub

    Не забываем менять диапазоны на «свои». Списки создаем классическим способом. А всю остальную работу будут делать макросы.

    Выпадающий список с поиском

    1. На вкладке «Разработчик» находим инструмент «Вставить» – «ActiveX». Здесь нам нужна кнопка «Поле со списком» (ориентируемся на всплывающие подсказки).
    2. Вставить ActiveX.

    3. Щелкаем по значку – становится активным «Режим конструктора». Рисуем курсором (он становится «крестиком») небольшой прямоугольник – место будущего списка.
    4. Элемент ActiveX.

    5. Жмем «Свойства» – открывается перечень настроек.
    6. Свойства ActiveX.

    7. Вписываем диапазон в строку ListFillRange (руками). Ячейку, куда будет выводиться выбранное значение – в строку LinkedCell. Для изменения шрифта и размера – Font.

    Скачать пример выпадающего списка

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

Понравилась статья? Поделить с друзьями:
  • Excel уроки для начинающих формулы
  • Excel условие по формату ячейки
  • Excel умная таблица автонумерация
  • Excel уроки для начинающих урок 1
  • Excel условие по содержанию в ячейке