Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше
В этой статье описаны синтаксис формулы и использование функции ВЫБОР в Microsoft Excel.
Описание
Использует номер_индекса, чтобы выбрать и вернуть значение из списка аргументов-значений. Функция ВЫБОР позволяет выбрать одно значение из списка, в котором может быть до 254 значений. Например, если первые семь значений — это дни недели, то функция ВЫБОР возвращает один из дней при использовании числа от 1 до 7 в качестве аргумента «номер_индекса».
Синтаксис
ВЫБОР(номер_индекса;значение1;[значение2];…)
Аргументы функции ВЫБОР описаны ниже.
-
Номер_индекса — обязательный аргумент. Номер выбираемого аргумента-значения. Номер индекса должен быть числом от 1 до 254, формулой или ссылкой на ячейку, содержащую число в диапазоне от 1 до 254.
-
Если номер_индекса равен 1, то функция ВЫБОР возвращает значение1; если он равен 2, возвращается значение2 и так далее.
-
Если index_num меньше 1 или больше числа последнего значения в списке, то выбор возвращает #VALUE! значение ошибки #ЗНАЧ!.
-
Если номер_индекса представляет собой дробь, то он усекается до меньшего целого.
-
-
Значение1,значение2,… — аргумент «значение1» является обязательным, следующие за ним — нет. От 1 до 254 аргументов-значений, из которых функция ВЫБОР, используя номер индекса, выбирает значение или выполняемое действие. Аргументы могут быть числами, ссылками на ячейки, определенными именами, формулами, функциями или текстом.
Замечания
-
Если номер_индекса является массив, то при выполнении функции ВЫБОР вычисляется каждое значение.
-
Аргументы-значения функции ВЫБОР могут быть как ссылками на интервал, так и отдельными значениями.
Например, формула:
=СУММ(ВЫБОР(2;A1:A10;B1:B10;C1:C10))
эквивалентна формуле:
=СУММ(B1:B10)
которая возвращает значение, вычисленное на основе значений в интервале ячеек B1:B10.
В этом примере сначала вычисляется функция ВЫБОР, которая возвращает ссылку на интервал B1:B10. Затем вычисляется функция СУММ, причем в качестве аргумента используется интервал B1:B10, то есть результат функции ВЫБОР.
Примеры
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Данные |
||
Первый |
Гвозди |
|
Второй |
Винты |
|
Третий |
Гайки |
|
Последний |
Болты |
|
Формула |
Описание |
Результат |
=ВЫБОР(2;A2;A3;A4;A5) |
Значение второго аргумента списка (значение ячейки A3) |
Второй |
=ВЫБОР(4;B2;B3;B4;B5) |
Значение четвертого аргумента списка (значение ячейки В5) |
Болты |
=ВЫБОР(3;»широкий»;115;»мир»;8) |
Значение третьего аргумента списка |
мир |
Пример 2
Данные |
||
23 |
||
45 |
||
12 |
||
10 |
||
Формула |
Описание (результат) |
Результат |
=СУММ(A2:ВЫБОР(2;A3;A4;A5)) |
Суммирует диапазон A2:A4. Функция ВЫБОР возвращает A4 как вторую часть диапазона функции СУММ. |
80 |
Нужна дополнительная помощь?
Функция ВЫБОР() в Excel
Смотрите такжеКак работает выборка уникальныхУ нас добавилось 2 ячеек с запросом. основании этого номера В нашем случаи CTRL+SHIFT+Enter. Если все командой сайта office-guru.ru пользователь выберет=Sheet3!$A$3:$A$5. Так, например, рядом
используя всевозможные функции число «2», п.. Можно воспользоваться специальной 7 (номер позиции), например, подсчет первых ячейки, то функция
Синтаксис функции ВЫБОР()
Функция ВЫБОР(), английский вариант CHOOSE(), значений Excel? При
- пустые строки. Теперь Чтобы получить максимально строки функции ИНДЕКС 3 элемента массива сделано правильно вИсточник: http://www.excel-user.com/2011/02/cascading-validation-lists.htmlPortugalНажмите с и хитрости. Еще ч. нам нужно
- функцией. Смотрите статью где 7 количество 2-х, 3-х и возвращает соответственно ссылки. возвращает значение из заданного выборе любого значения
- в ячейку A1 эффективный результат, будем выберет соответствующее значение будут содержат значение строке формул появятсяПеревел: Антон Андронов
- , то мы должныОКFrance один способ сделать
- выбрать два знака «Разделить текст Excel значений в списке. т.д. значений.В диапазоне списка аргументов-значений в (фамилии) из выпадающего введите значение «Клиент:». использовать выпадающий список, из таблицы A6:A18. ИСТИНА, так как фигурные скобки.Автор: Антон Андронов обратиться к базе, чтобы сохранить истоит индекс
Примеры
диаграмму смотрите в (две буквы). на несколько ячеек» Затем по номеруВыберем 2 случайных значенияА8:А12 соответствии с заданном
списка B1, вПришло время для создания в качестве запроса. В итоге формула минимальное значение 8Обратите внимание ниже на
Если приходиться работать с
с индексом закрыть диалоговое окно.2
статье «Диаграмма вНажимаем кнопку «ОК». здесь. Можно применить позиции (случайное число) из списка значений.
содержатся школьные оценки индексом. Например, формула
таблице подсвечиваются цветом выпадающего списка, из Это очень удобно возвращает это значение содержит еще 2 рисунок, где в
большими таблицами определенно
3
Имена диапазонам, содержащим города,, который соответствует списку Excel в виде Получилась такая формула. формулу. Этот способ выводится значение из Также получим формулу от 1 до
=ВЫБОР(2;»ОДИН»;»ДВА»;»ТРИ») вернет значение все строки, которые которого мы будем если нужно часто в ячейку B3 дубликата в столбце ячейку B3 была найдете в них, в которой хранятся можно присвоить точно городов термометра». =ПСТР(A1;1;2) мы описали в исходного списка. для выбора 1
5. Необходимо вывести ДВА. Здесь 2 содержат это значение выбирать фамилии клиентов менять однотипные запросы
excel2.ru
Выбор 2-х случайных значений из списка в MS EXCEL
в качестве результата B6:B18. введена данная формула дублирующийся суммы разбросаны названия городов Португалии.
таким же образом.2ПРЕДСТАВЬТЕ СИТУАЦИЮ:
Второй вариант. статье «Разделить текстЕсли текстовая строка в случайного значения. оценку прописью, т.е. — это значение (фамилию). Чтобы в
- в качестве запроса. для экспонирования разных вычисления.Следующий шаг – это в массиве: вдоль целого столбца. Мы воспользуемся функциейТеперь мы можем создать. Позже Вы увидите,Мы хотим создать
- Выбор значений в ячейке в ячейке Excel ячейке содержит несколькоПусть в диапазоне «кол»;»неуд»;»удовлетворительно»;»хорошо»;»отлично». индекса, а «ОДИН»;»ДВА»;»ТРИ» это этом убедится вПеред тем как выбрать
строк таблицы. НижеПоняв принцип действия формулы, определение в какихВыборка соответственного значения с В тоже времяВПР выпадающие списки в как этот индекс в Excel небольшую
Excel. по столбцам» тут. слов, например, «ВасилийA6:A12 Формула =ВЫБОР(A8;»кол»;»неуд»;»удовлетворительно»;»хорошо»;»отлично») решает эту первый, второй и выпадающем списке B1 уникальные значения из
Выбор 1 случайного значения из списка
детально рассмотрим: как теперь можно легко именно строках диапазона первым наименьшим числом:
у вас может(VLOOKUP) для поиска тех ячейках, где будет использован. табличку, где можноНам нужно выбратьЗдесь рассмотрим, Иванович Петров», тосодержится список текстовых значений. задачу по выбору
excel2.ru
Выбор в MS EXCEL из текстовой строки n-го слова
третий аргумент соответственно. выберите другую фамилию. списка сделайте следующее: сделать выборку повторяющихся ее модифицировать и находится каждое минимальноеС такой формулой нам возникнуть необходимость выбрать
значения из ячейки планировали выбирать данные.Если Вы работаете в выбрать страну и из ячейки А2как сделать выбор в можно создать формулуЧтобы выбрать 2 случайных значений из спискаФункция ВЫБОР() в Excel достаточно проста: Вы После чего автоматически
Перейдите в ячейку B1
ячеек из выпадающего
настраивать под другие
значение. Это нам
удалось выбрать минимальное
данные из таблицы
B1 Выделите ячейку Excel 2010, то соответствующий ей город. все цифры, которые ячейке для вывода, например, значения из списка в Excel. Альтернативное
задаете массив значений, будут выделены цветом и выберите инструмент списка. условия. Например, формулу необходимо по причине значение относительно чисел. с первым наименьшимв таблице с
B1 можете создать лист-источник При этом с расположены после «тире».Excel первого (второго, третьего
excel2.ru
Как сделать выбор в ячейке Excel.
(диапазон решение можно построить и порядковый номер уже другие строки. «ДАННЫЕ»-«Работа с данными»-«ПроверкаДля примера возьмем историю можно изменить так, определения именно первого Далее разберем принцип числовым значением, которое названиями стран. После(в ней мы в отдельной рабочей помощью выпадающих списков,
Здесь мы к, как выделить часть и т.д.) слова. A6:A12 на основе формулы (индекс) значения, которое Такую таблицу теперь данных». взаиморасчетов с контрагентами, чтобы выбрать первое наименьшего значения. Реализовывается действия формулы и имеет свои дубликаты.
того как индекс будем выбирать страну), книге. Если же необходимо ограничить доступные
функции «ПСТР» добавим данных и перенести
Пусть текстовая строка Василий
) будем действовать следующим=ИНДЕКС({«кол»:»неуд»:»удовлетворительно»:»хорошо»:»отлично»};A8) нужно вывести из
легко читать иНа вкладке «Параметры» в как показано на максимальное значение в данная задача с пошагово проанализируем весь Нужна автоматическая выборка будет известен, мы откройте вкладку у Вас версия
пользователям варианты стран
функцию «НАЙТИ». В их другую ячейку. Иванович Петров находится образом (см. Файл
Данный подход можно использовать этого массива. анализировать. разделе «Условие проверки» рисунке: Excel: помощью функции СТРОКА, порядок всех вычислений. данных по условию. выберем список, который
Data Excel 2003 года, и городов, из ячейке В2 пишем Для этого мы в
примера): для отображения дняВЫБОРномер_индексазначение1
Скачать пример выборки из
из выпадающего списка В данной таблице нам
Если необходимо изменить условия она заполняет элементы В Excel для станет источником данных(Данные), нажмите и Вы планируете которых они могут такую формулу.
воспользуемся функцией «ПСТР».
A7.сопоставим каждому текстовому значению недели прописью;значение2;…), где списка с условным «Тип данных:» выберите нужно выделить цветом формулы так, чтобы массива в памяти
Ключевую роль здесь играет этой цели можно для нашего второгоData Validation
использовать именованный диапазон, выбирать. В первойПояснение. Эта функция выбираетВыведем из строки случайное число (используйте=ВЫБОР(A8;»понедельник»;»вторник»;»среда»;»четверг»;»ПЯТНИЦА!!!»;»СУББОТА!!»;»ВОСКРЕСЕНЬЕ!») В этом случаеНомер_индекса форматированием. значение «Список». все транзакции по можно было в программы номерами строк
функция ИНДЕКС. Ее
успешно использовать формулу выпадающего списка. Для(Проверка данных), а то значения должны ячейке мы сделаемФормула похожа на из текста ячейки третье слово, т.е. функцию СЛЧИС()), расположив значение в ячейке
— номер выбираемогоПринцип действия автоматической подсветкиВ поле ввода «Источник:» конкретному клиенту. Для Excel выбрать первое листа. Но сначала номинальное задание – в массиве. этого напишем такую затем в выпадающем
excel-office.ru
Создаем связанные выпадающие списки в Excel – самый простой способ!
находиться в той выбор страны, а формулу из первого нужные слова, числа, фамилию. Номер слова, его в столбце А8 может принимать аргумента-значения. Номер_индекса должен строк по критерию введите =$F$4:$F$8 и переключения между клиентами максимальное, но меньше от всех этих это выбирать изЧтобы определить соответствующие значение формулу: меню выберите же книге, можно во второй будут
варианта. Мы добавили коды, др. данные. которое нужно вывестиС значение от 1 быть числом от запроса очень прост. нажмите ОК. будем использовать выпадающий чем 70: номеров вычитается номер исходной таблицы (указывается первому наименьшему числу=CHOOSE(VLOOKUP(B1,Sheet3!$A$3:$B$5,2,FALSE),England,France,Portugal)Data Validation
на другом листе. доступны только принадлежащие функцию «НАЙТИ» иФункция находится в поместим в ячейку(см. также статью до 7. 1 до 254. Каждое значение вВ результате в ячейке список. Поэтому в=70;»»;B6:B18));СТРОКА(B6:B18)-СТРОКА(B5);»»)))’ class=’formula’> на против первой в первом аргументе нужна выборка из=ВЫБОР(ВПР(B1;Sheet3!$A$3:$B$5;2;ЛОЖЬ);England;France;Portugal)(Проверка данных).Мы будем использовать именованные выбранной стране города. указали в скобках разделе «Текстовые» наB7 Сортировка в случайномили времени года. Формула =ВЫБОР(2;»зима»;»весна»;»лето»;»осень») вернет Индекс можно ввести столбце A сравнивается B1 мы создали первую очередь следуетКак в Excel выбрать строки таблицы –
– A6:A18) значения таблицы по условию.Что же делает этаОткроется диалоговое окно диапазоны и сделаем Думаю, это понятно? этой функции где закладке «Формулы» в(см. файл примера). порядке списка ЧИСЛОвых весна. формулой или ссылкой со значением в
выпадающих список фамилий подготовить содержание для первое минимальное значение B5, то есть соответственные определенным числам. Допустим мы хотим формула? Она ищетData Validation так, чтобы этиИтак, давайте начнём наш и что искать «Библиотеке функций».Запишем громоздкую формулу. значений в MSМожно воспользоваться этой функцией на ячейку, содержащую ячейке B1. Это клиентов.
выпадающего списка. Нам кроме нуля: число 5. Это ИНДЕКС работает с узнать первый самый значение из ячейки(Проверка вводимых значений).
связанные выпадающие списки простой пример с – найти тиреУ нас такая=ЕСЛИ(B7>ДЛСТР(A7)-ДЛСТР(ПОДСТАВИТЬ(A7;» «;»»)); EXCEL); для склонения слов, число в диапазоне позволяет найти уникальныеПримечание. Если данные для нужны все Фамилии
Как легко заметить, эти
делается потому, что учетом критериев определённых дешевый товар наB1
Мы хотим дать пользователю работали во всех того, как можно
в ячейке А2). таблица.ПРАВСИМВ(A7;ДЛСТР(A7)-ПОИСК(«^^»;ПОДСТАВИТЬ(A7;» «;»^^»;ДЛСТР(A7)-ДЛСТР(ПОДСТАВИТЬ(A7;» «;»»)))));формулы =ИНДЕКС($A$6:$A$12;РАНГ(C6;$C$6:$C$12)) в ячейке например, слова Час: от 1 до значения в таблице выпадающего списка находятся клиентов из столбца формулы отличаются между функция ИНДЕКС работает во втором (номер рынке из данногов списке стран на выбор список версиях Excel. Следующий создать связанный (или
В формуле указалиПервый вариант.ЕСЛИ(B7=1;ПСТР(A7;1;ПОИСК(«^^»;ПОДСТАВИТЬ(A7;» «;»^^»;1))-1);
D6 0 часов, 1 254; Excel. Если данные на другом листе, A, без повторений. собой только функциями с номерами внутри строки внутри таблицы) прайса: и возвращает соответствующий вариантов, поэтому в шаг – создать зависимый) выпадающий список «+1» — этоКак сделать выбор вПСТР(A7;ПОИСК(«^^»;ПОДСТАВИТЬ(A7;» «;»^^»;B7-1))+1;и =ИНДЕКС($A$6:$A$12;РАНГ(C7;$C$6:$C$12)) в час, 2 часа,Если номер_индекса равен 1, совпадают, тогда формула то лучше дляПеред тем как выбрать МИН и МАКС таблицы, а не и третьем (номерАвтоматическую выборку реализует нам индекс, который затем поле именованные диапазоны для в Excel? В первый знак после ячейкеПОИСК(«^^»;ПОДСТАВИТЬ(A7;» «;»^^»;B7))-ПОИСК(«^^»;ПОДСТАВИТЬ(A7;» «;»^^»;B7-1))-1))) ячейке … то функция ВЫБОР() возвращает значение ИСТИНА такого диапазона присвоить уникальные значения в и их аргументами. с номерами рабочего столбца в таблице) формула, которая будет использует функцияAllow наших списков. На ячейке тире.Excel.Перед применением формулы убедитесь,D7=»час»&ВЫБОР(A17+1;»ов»;»»;»а»;»а»;»а»;»ов») возвращает значение1; если и для целой
имя и указать
Excel, подготовим данные
Скачать пример выборки из листа Excel. В аргументах. Так как обладать следующей структурой:CHOOSE(Тип данных) выберите вкладкеB1«255» — этоНам нужно из что в строкевернут 2 случайных
Ссылочная форма он равен 2, строки автоматически присваивается
его в поле для выпадающего списка: таблицы в Excel. тоже время функция наша исходная таблица=ИНДЕКС(диапазон_данных_для_выборки;МИН(ЕСЛИ(диапазон=МИН(диапазон);СТРОКА(диапазон)-СТРОКА(заголовок_столбца);””)))(ВЫБОР), чтобы выбратьListFormulasмы будем выбирать
количество символов, которые ячейки A1 выбрать нет лишних пробелов. текстовых значения изФункция ВЫБОР() может возвращать возвращается значение2 и новый формат. Чтобы «Источник:». В данномВыделите первый столбец таблицы
Теперь Вас ни что СТРОКА умеет возвращать
A6:A18 имеет только
В месте «диапазон_данных_для_выборки» следует
1-й, 2-й или
office-guru.ru
Выборка значений из таблицы Excel по условию
(Список). Это активирует(Формулы) есть команда страну, а в могут быть в и перенести в Это можно сделать исходного списка. ссылку на диапазон так далее; формат присваивался для случае это не A1:A19. не ограничивает. Один только номера строк 1 столбец, то указать область значений 3-й именованный диапазон. поле
Как сделать выборку в Excel по условию
Name Manager ячейке ячейке. Это значит, ячейку В1 буквы функцией СЖПРОБЕЛЫ(). ФормулаФункция СЛЧИС() пересчитывает свое ячеек. Рассмотрим примерЕсли номер_индекса меньше 1 целой строки, а
обязательно, так какВыберите инструмент: «ДАННЫЕ»-«Сортировка и раз разобравшись с
листа. Чтобы не
третий аргумент в A6:A18 для выборкиВот так будет выглядетьSource(Диспетчер имён). НажавB2 что в ячейке нашего кода – позволяет выбрать любое значение после каждого суммирования итогов продаж, или больше, чем не только ячейке у нас все фильтр»-«Дополнительно». принципами действия формул получилось смещение необходимо функции ИНДЕКС мы из таблицы (например,
наш второй раскрывающийся(Источник), где необходимо на нее, откроется– принадлежащий ей А2 отобразится столько АВ. Нажимаем на слово из строки ввода нового значения для заданного пользователем номер последнего значения в столбце A,
данные находятся наВ появившемся окне «Расширенный в массиве Вы сопоставить порядок номеров не указываем.
текстовых), из которых список:
указать имя диапазона диалоговое окно город, как на символов, цифр, букв, ячейку В1 и (третье, шестое, восьмое в любую ячейку
квартала. Пусть имеется
Как работает выборка по условию
в списке, то мы используем смешанную одном рабочем листе. фильтр» включите «скопировать сможете легко модифицировать строк листа иЧтобы вычислить номер строки функция ИНДЕКС выберетВ результате мы получим со странами. ВведитеName Manager примере: сколько стоит в вызываем диалоговое окно и т.п.). листа (или изменения таблица продаж по функция ВЫБОР возвращает ссылку в формулеВыборка ячеек из таблицы результат в другое
их под множество таблицы с помощи таблицы напротив наименьшего одно результирующие значение. два связанных (или в этом поле(Диспетчер имён).Для начала нужно создать
ячейке А2 после функции. Заполняем егоВообще, хранить несколько текстовых значения ячейки) или кварталам. значение ошибки #ЗНАЧ! =$A4. по условию в место», а в условий и быстро вычитанием разницы. Например, числа в смежном Аргумент «диапазон» означает зависимых) выпадающих списка. «=Country» и жмитеНажмите кнопку базу данных. На тире. Это удобно, так. значений в одной нажатии клавиши
В ячейкуЕсли номер_индекса представляет собойacid26sk Excel: поле «Поместить результат решать много вычислительных если таблица находится диапазоне B6:B18 и область ячеек с Если мы выбираемОКNew втором листе я когда стоит разноеПояснение. ячейке MS EXCELF9А33 дробь, то он: Как сделать выборВыделите табличную часть исходной в диапазон:» укажите задач. на 5-ой строке использовать его в числовыми значениями, из страну. Теперь нам нужно(Создать), чтобы добавить занес список стран, количество символов вВ строке «Текст» неправильно, отсюда и.пользователь вводит номер усекается до меньшего даты в ячейке? таблицы взаиморасчетов A4:D21 $F$1.Если Вы работаете с листа значит каждая качестве значения для
которых следует выбратьFrance сделать второй раскрывающийся новый именованный диапазон. которые хочу дать ячейках. указываем ячейку, из возникают такого родаИсходный список может содержать квартала (индекс для целого;Nic70y и выберите инструмент:Отметьте галочкой пункт «Только большой таблицей и строка таблицы будет второго аргумента, применяется первое наименьшее число., в связанном списке список, чтобы пользователи
Как выбрать значение с наибольшим числом в Excel
Откроется диалоговое окно пользователям на выборЕщё варианты. которой нужно выбрать задачи, имеющие громоздкие совершенно произвольные значения функции ВЫБОР()). Всами значения: Это как? Выбор
«ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило»-«Использовать уникальные записи» и вам необходимо выполнить на 5 меньше несколько вычислительных функций. В аргументе «заголовок_столбца»
у нас будут
могли выбрать город.New Name в первом раскрывающемся
Ниже в таблице часть данных. решения (см. Советы (текст, числа, даты), качестве аргументов указаны
- из чего?
формулу для определения нажмите ОК. поиск уникальных значений чем соответственная строкаФункция ЕСЛИ позволяет выбрать для второй функции города только из Мы поместим этот(Создание имени). списке, а в
exceltable.com
Как сделать выборку в Excel из списка с условным форматированием
мы привели несколько«Начальная позиция» - по построению таблиц т.к. функция ИНДЕКС() 4 диапазона длязначение1;значение2; … могут быть числами,acid26sk форматируемых ячеек».В результате мы получили в Excel, соответствующие листа. значение из списка СТРОКА, следует указать Франции. раскрывающийся список вВ поле соседнем столбце указал вариантов выбора данных здесь пишем порядковый в MS EXCEL). выводит значение ячейки каждого квартала. При текстовыми строками и: Ну я хочуЧтобы выбрать уникальные значения список данных с определенному запросу, тоПосле того как будут по условию. В ссылку на ячейку
Выбор уникальных и повторяющихся значений в Excel
Из этой статьи Вы ячейкуName числовой индекс, который
из ячейки. В номер символа (буквы,Как альтернативу можно посоветовать исходя лишь из выбор первого квартала ссылками на диапазоны чтобы я нажав из столбца, в уникальными значениями (фамилии нужно использовать фильтр. отобраны все минимальные ее первом аргументе с заголовком столбца,
узнали, как можноB2(Имя) введите имя соответствует одному из
- формуле можно указать цифры) с которого
- воспользоваться инструментом Текст-По-Столбцам его позиции в
- будет подсчитана сумма ячеек. Если в на ячейку увидел поле ввода введите без повторений). Но иногда нам значения и сопоставлены
- указано где проверяется который содержит диапазон сделать простейшие связанные
. А теперь вниманиеCountry списков городов. Списки любой знак, вместо
нужно выбирать данные.
(Данные/ Работа с списке. продаж из диапазона качестве значений введены календарик и выбрал формулу: =$A4=$B$1 и
нужно выделить все все номера строк каждая ячейка в числовых значений.
выпадающие списки в – фокус! Намдля нашего первого городов располагаются правее «тире».
Мы выбираем первые данными), позволяющему, разделитьОрганизовать выбор одного случайного
- А27:А29 конкретные значения, то дату на нем, нажмите на кнопку
- Теперь нам необходимо немного строки, которые содержат таблицы функция МИН диапазоне B6:B18 наЕстественно эту формулу следует
- Microsoft Excel. Вы нужно проверить содержимое именованного диапазона, а
в столбцахВ формуле ячейки В5 две буквы, п. текстовую строку на
значения из списка, при выборе второго функция возвращает одно и она автоматически «Формат», чтобы выделить модифицировать нашу исходную определенные значения по выберет наименьший номер наличие наименьшего числового выполнять в массиве. можете взять этот ячейки с названием в поле
D мы указали пропуск э. указали в
- несколько строк. — проще чем - из этих значений прописалась одинаковые ячейки цветом.
- таблицу. Выделите первые отношению к другим строки. Эта же значения: ЕСЛИB6:B18=МИНB6:B18. Таким Поэтому для подтверждения простой пример и страны (ячейка B1),Refers to, (» «).
начальной позиции число
Можно несколькими способами 2.B27:B29 в зависимости отacid26sk Например, зеленым. И 2 строки и строкам. В этом строка будет содержать способом в памяти ее ввода следует использовать его для чтобы получить индекс(Диапазон) выберите тот,FВ Excel имеются «1».в
Формула =ИНДЕКС(A8:A14;СЛУЧМЕЖДУ(1;СЧЁТЗ(A8:A14))) сначала генерируети т.д. индекса, а если
: или типо календарика нажмите ОК на выберите инструмент: «ГЛАВНАЯ»-«Ячейки»-«Вставить» случаи следует использовать первое наименьшее число, программы создается массив нажимать не просто решения реальных задач. соответствующий базе данных в котором хранитсяи огромные возможности сделатьА в строкеExcel разделить текст по случайное целое числоВ файле примера также в качестве значенийNic70y всех открытых окнах. или нажмите комбинацию условное форматирование, которое которое встречается в
exceltable.com
Как сделать выбор даты в ячейке? (Формулы)
из логических значений клавишу Enter, аУрок подготовлен для Вас
с городами. Если список стран:H
разнообразные графики, диаграммы, «Количество знаков» поставили ячейкам от 1 до имеются другие примеры, введены ссылки на: Почитайте тут: http://www.excelworld.ru/forum/2-3852-1Готово!
горячих клавиш CTRL+SHIFT+=. ссылается на значения
столбце B6:B18. На ИСТИНА и ЛОЖЬ.
excelworld.ru
целую комбинацию клавиш
Как в excel сделать ячейку с выбором
Чтобы значение ячейки в листе Excel можно было выбрать из списка, нужно в каком-то разделе книги задать список возможных вариантов для выбора.
Рис.1. Возможные варианты для выбора значений ячейки
Так, если таблица для заполнения будет на Листе 1, то варианты для выбора можно разместить на Листе 2.
1. Переключитесь на Лист 1 и установите курсов в ту ячейку, где нужно сделать возможность выбора значения.
2. В верхней панели перейти в раздел «Данные» и нажать на кнопку «Проверка данных» (Рис.2)
Рис.2. Проверка данных
3. В открывшемся окне во вкладке «Параметры» выберите тип данных «Список», после чего появится поле для выбора источника данных. Выберите диапазон данных и нажмите «Ок» (Рис.3)
Рис.3. Изменение параметров для ячейки (Gif)
4. Теперь при наведении курсора мыши на ячейку справа от нее появится стрелка вниз, при нажатии на которую откроется наш список значений (Рис.4)
Рис.4. Ячейка с возможностью выбора значения
5. Свойства ячеек можно распространить на соседние (Рис.5)
Рис.5. Столбец с ячейками с выпадающим выбором значений
3 способа как в экселе сделать выпадающий список
Для таблиц, которые используют постоянные и повторяющиеся данные (например фамилии сотрудников, номенклатура товара или процент скидки для клиента) чтобы не держать в голове и не ошибиться при наборе, существует возможность один раз создать стандартный список и при подстановке данных делать выборку из него. Данная статья позволит вам использовать 4 разных способа как в экселе сделать выпадающий список.
Способ 1 — горячие клавиши и раскрывающийся список в excel
Данный способ использования выпадающего списка по сути не является инструментом таблицы, который надо как либо настраивать или заполнять. Это встроенная функция (горячие клавиши) которая работает всегда. При заполнении какого либо столбца, вы можете нажать правой кнопкой мыши на пустой ячейке и в выпадающем списке выбрать пункт меню «Выбрать из раскрывающегося списка».
Этот же пункт меню можно запустить сочетанием клавиш Alt+»Стрелка вниз» и программа автоматически предложит в выпадающем списке значения ячеек, которые вы ранее заполняли данными. На изображении ниже программа предложила 4 варианта заполнения (дублирующиеся данные Excel не показывает). Единственное условие работы данного инструмента — это между ячейкой, в которую вы вводите данные из списка и самим списком не должно быть пустых ячеек.
Использование горячих клавиш для раскрытия выпадающего списка данных
При чем список для заполнения таким способом работает как в ячейке снизу, так и в ячейке сверху. Для верхней ячейки программа возьмет содержание списка из нижних значений. И опять же не должно быть пустой ячейки между данными и ячейкой для ввода.
Выпадающий список может работать и в верхней части с данными, которые ниже ячейки
Способ 2 — самый удобный, простой и наиболее гибкий
Данный способ предполагает создание отдельных данных для списка. При чем данные могут находится как на листе с таблицей, так и на другом листе файла Excel.
-
Сперва необходимо создать список данных, который будет источником данных для подстановки в выпадающий список в excel. Выделите данные и нажмите правой кнопкой мыши. В выпадающем списке выберите пункт «Присвоить имя…».
Создание набора данных для списка
Введите имя для набора данных
Создать выпадающий список можно сразу для нескольких ячеек
Для создания проверки вводимых значений введите имя ранее созданного списка
При попытке ввести значение, которого нет в заданном списке, эксель выдаст ошибку.
Кроме списка можно вводить данные вручную. Если введенные данные не совпадут с одним из данных — программа выдаст ошибку
А при нажатии на кнопку выпадающего списка в ячейке вы увидите перечень значений из созданного ранее.
Способ 3 — как в excel сделать выпадающий список с использованием ActiveX
Чтобы воспользоваться этим способом, необходимо чтобы у вас была включена вкладка «РАЗРАБОТЧИК». По умолчанию эта вкладка отсутствует. Чтобы ее включить:
- Нажмите на «Файл» в левом верхнем углу приложения.
- Выберите пункт «Параметры» и нажмите на него.
- В окне настройки параметров Excel во вкладке «Настроить ленту» поставьте галочку напротив вкладки «Разработчик».
Включение вкладки «РАЗРАБОТЧИК»
Теперь вы сможете воспользоваться инструментом «Поле со списком (Элемент ActiveX)». Во вкладке «РАЗРАБОТЧИК» нажмите на кнопку «Вставить» и найдите в элементах ActiveX кнопку «Поле со списком (Элемент ActiveX)». Нажмите на нее.
Нарисуйте данный объект в excel выпадающий список в ячейке, где вам необходим выпадающий список.
Теперь необходимо настроить данный элемент. Чтобы это сделать, необходимо включить «Режим конструктора» и нажать на кнопку «Свойства». У вас должно открыться окно свойств (Properties).
С открытым окном свойств нажмите на ранее созданный элемент «Поле со списком». В списке свойств очень много параметров для настройки и вы сможете изучив их, настроить очень много начиная от отображения списка до специальных свойств данного объекта.
Но нас на этапе создания интересуют только три основных:
- ListFillRange — указывает диапазон ячеек, из которых будут браться значения для выпадающего списка. В моем примере я указал два столбца (A2:B7 — дальше покажу как это использовать). Если необходимо только одни значения указывается A2:A7.
- ListRows — количество данных в выпадающем списке. Элемент ActiveX отличается от первого способа тем, что можно указать большое количество данных.
- ColumnCount — указывает сколько столбцов данных указывать в выпадающем списке.
В строке ColumnCount я указал значение 2 и теперь в списке выпадающие данные выглядят вот так:
Как видите получился выпадающий список в excel с подстановкой данных из второго столбца с данными «Поставщик».
Поделиться «3 способа как в экселе сделать выпадающий список»
Как сделать выпадающий список в Excel? Инструкция и видеоурок
Электронные таблицы предназначены для работы с большим объемом данных, поэтому пользователи пытаются всячески упросить работу. Например, при вводе данных в ячейку таблицы очень удобно выбирать значение из выпадающего списка, а не вводить каждый раз данные вручную. В школе это может быть класс детей, возраст, год рождения: чтобы каждый раз не писать одно и то же, можно создать в Excel список и выбирать одно из предложенных значений (это, кстати, одна из причин, почему порой лучше пользоваться Excel, а не Word). Рассмотрим на примерах.
Итак, как же создать выпадающий список? В Excel за ввод данных в ячейке отвечает функция (команда) Проверка данных.
Шаг 1. Создадим список значений, которые будем использовать как варианты выпадающего списка. Введем их в столбик где-то вне зоны работы с основной частью таблицы. Например, года рождения учащихся.
Шаг 2. Создадим основную таблицу (если актуально), и определим, в каких ячейках будут выпадающие списки.
В нашем случае ФИО детей будут выводиться в столбце А, а выпадающий список будет напротив каждой фамилии в соответствующей ячейке столбца B: B1, B2, B3 и т.д.
Шаг 3. Сделаем первый выпадающий список.
Для этого щелкнем в первой ячейке, в которой нужно сделать выпадающее меню (в нашем случае это ячейка B1) — на верхней панели Риббон перейдем на вкладку Данные — Проверка данных.
Откроется окно Проверка вводимых значений, в котором мы и сделаем настройки выпадающего списка Excel.
Выбираем Тип данных — Список.
И в Источнике указываем диапазон ячеек, которые будут значениями выпадающего списка (то есть откуда в выпадающем списке будут браться варианты выбора). В нашем случае это столбец H.
Чтобы указать его, нажимаем на кнопку с изображением стрелочки справа от поля Источник.
Окно свернется до полосочки.
И теперь можно выделять мышью диапазон нужных ячеек. Выделив диапазон значений для выпадающего списка, нажимаем кнопку разворачивания окна настройки проверки данных.
Видим, что в Источнике появился выделенный диапазон (в принципе, его адрес можно было вписать вручную в это поле Источник).
Для минимальной настройки выпадающего списка в Excel этого достаточно. Теперь просто нажимаем ОК и в дальнейшем не удаляем столбец со значениями для списка (в нашем случае столбец H).
Также данные для списка можно писать в Источнике через точку с запятой (по-русски) и через запятую (латинскими символами):
Также в источник можно писать имя нужного диапазона ячеек. Это используется, например, для того, чтобы список значений хранить на другом листе (см. инструкцию ниже).
Как пользоваться выпадающим списком Execl?
Теперь в выбранной на шаге 3 ячейке появился выпадающий список, но, если ячейка не активна, его не видно.
Но если щелкнуть мышью в ячейке, то справа от нее появится стрелочка, при нажатии на которую появляется выпадающее меню.
Можно выбирать любое значение из списка.
Шаг 4. Создаем такие же списки в других ячейках.
Вовсе не обязательно в каждой ячейке выполнять такую настройку, на выпадающие списки распространяются все правила ввода значений и копирования формул.
Чтобы сделать такой же список в нескольких ячейках столбца В, а не только в ячейке B1, выделите ту ячейку, в которой уже есть настроенный выпадающий список. Наведите курсор на правый нижний угол ячейки так, чтобы он принял форму маленького черного крестика. В этот момент нажмите левую кнопку мыши и, удерживая ее, потяните вниз на нужное количество ячеек. Во всех этих ячейках также будут настроены списки.
Таким образом можно очень быстро заполнить таблицу однотипными данными.
Дополнительные настройки выпадающего списка
Дополнение 1. Подсказка при вводе данных в таблицу
Для упрощения работы пользователя с выпадающим списком можно выводить подсказки для него — для этого используется вкладка Сообщение для ввода при создании списка. Укажите заголовок и само сообщение, и оно будет отображаться в Excel, если ячейка со списком будет активной:
Дополнение 2. Сообщение об ошибках
Выпадающий список может жестко ограничивать данные, которые пользователь вводит в таблицу (ведь список создается именно в окне Проверка данных) — то есть пользователь может выбирать только одно значение из списка, но не вводить свое. При неверном вводе данных в ячейку со списком появляется сообщение об ошибке.
Можно настроить это сообщение при создании или редактировании выпадающего списка во вкладке Сообщение об ошибке.
По умолчанию сообщение об ошибке не дает ввести другие данные — Вид Останов. Но можно также выбрать Предупреждение и Сообщение, которые разрешают ввод иных значений в ячейку.
— Как удалить данные из ячейки, если в ней выпадающий список, а нужно сделать пустую ячейку.
— Нужно щелкнуть по ячейке и нажать клавишу DEL.
— Как добавить в список новые значения для выбора или удалить ненужные?
— Для этого нужно отредактировать список значений списка (в нашем случае в столбце Н) и заново выбрать диапазон значений в окне Настройка вводимых значений.
— Как вообще удалить выпадающий список, а не только одно значение?
— Зайдите Данные — Проверка данных — Тип данных: Любое значение.
— Как сделать выпадающий список с данными, расположенными на другой странице?
— Ранее мы говорили, что удобно использовать несколько листов Excel для разных данных, например, для основной таблицы использовать Лист1, а для всех данных, из которых формируются выпадающие списки, можно использовать Лист 2.
Как сделать выпадающий список из данных, расположенных на другом листе? Нужно диапазону с вариантами выпадающего списка присвоить имя (Выделить диапазон — Формулы — Присвоить имя).
А затем на Шаге 3 в качестве источника указать это имя диапазона.
Таким образом можно делать, если значения для выпадающего списка находятся на том же или другом листе, что и сам список.
Видеоурок по теме
Спасибо за Вашу оценку. Если хотите, чтобы Ваше имя
стало известно автору, войдите на сайт как пользователь
и нажмите Спасибо еще раз. Ваше имя появится на этой стрнице.
Есть мнение?
Оставьте комментарий
Понравился материал?
Хотите прочитать позже?
Сохраните на своей стене и
поделитесь с друзьями
Вы можете разместить на своём сайте анонс статьи со ссылкой на её полный текст
Ошибка в тексте? Мы очень сожалеем,
что допустили ее. Пожалуйста, выделите ее
и нажмите на клавиатуре CTRL + ENTER.
Кстати, такая возможность есть
на всех страницах нашего сайта
2007-2019 «Педагогическое сообщество Екатерины Пашковой — PEDSOVET.SU».
12+ Свидетельство о регистрации СМИ: Эл №ФС77-41726 от 20.08.2010 г. Выдано Федеральной службой по надзору в сфере связи, информационных технологий и массовых коммуникаций.
Адрес редакции: 603111, г. Нижний Новгород, ул. Раевского 15-45
Адрес учредителя: 603111, г. Нижний Новгород, ул. Раевского 15-45
Учредитель, главный редактор: Пашкова Екатерина Ивановна
Контакты: +7-920-0-777-397, info@pedsovet.su
Домен: http://pedsovet.su/
Копирование материалов сайта строго запрещено, регулярно отслеживается и преследуется по закону.
Отправляя материал на сайт, автор безвозмездно, без требования авторского вознаграждения, передает редакции права на использование материалов в коммерческих или некоммерческих целях, в частности, право на воспроизведение, публичный показ, перевод и переработку произведения, доведение до всеобщего сведения — в соотв. с ГК РФ. (ст. 1270 и др.). См. также Правила публикации конкретного типа материала. Мнение редакции может не совпадать с точкой зрения авторов.
Для подтверждения подлинности выданных сайтом документов сделайте запрос в редакцию.
сервис вебинаров
О работе с сайтом
Мы используем cookie.
Публикуя материалы на сайте (комментарии, статьи, разработки и др.), пользователи берут на себя всю ответственность за содержание материалов и разрешение любых спорных вопросов с третьми лицами.
При этом редакция сайта готова оказывать всяческую поддержку как в публикации, так и других вопросах.
Если вы обнаружили, что на нашем сайте незаконно используются материалы, сообщите администратору — материалы будут удалены.
Как в экселе сделать выпадающий список с выбором нескольких значений? Простые и зависимые списки
Доброго времени на fast-wolker.ru! В процессе рутинной работы с таблицами всегда возникает желание ускорить ввод значений. Особенно это касается наименований позиций. Зачастую мы имеем один и тот же список, с которыми постоянно приходится работать, а новые добавляются постепенно.
Каждый раз заносить в таблицу одно и то же название утомительно; к тому же всегда есть возможность ошибки — поставить лишнюю точку, пробел и так далее. Сегодня расскажу о способах, который позволяет в ряде случаев ускорить работу. В самых простых примерах, может что-то подойдет и Вам. Итак…
Как в экселе создать выпадающий список с выбором нескольких значений
Начну с самого простого способа. Его используют, если в таблице одно и тоже наименование позиции нужно быстро ввести несколько раз. Обязательным условием является наличие заранее составленного списка наименований и непрерывность, отсутствие в нем пустых строк:
Ставим курсор на следующую пустую ячейку под списком кликаем правой кнопкой мыши; из контекстного меню выбираем команду. Или используем сочетание клавиш «Alt+ Стрелка вниз». Такой способ выбора из списка использовать приходиться не слишком часто. Наименования ведь редко повторяются.
Лучше использовать следующий способ — хранение готового списка на другом листе нашей книги. А в нужной ячейке делать ссылку на данные этого листа.
Как в эксель сделать выпадающий список с другого листа?
Я таблицу уже создал . Теперь создадим новый лист в документе и назовем его «база». Лист потом этот можно скрыть, чтобы случайно не сломать документ. В произвольном месте этого нового листа сохраним наш будущий список, в этом примере его можно дополнить пустыми строками и время от времени добавлять в них новые позиции.
Выделяем нужную область и в верхней левом верхнем углу присваиваем ей имя «Список_Кондит». У нас есть теперь первый ИМЕНОВАННЫЙ диапазон в нашей книге эксель. Чтобы потом диапазонами управлять, нужно открыть вкладку «Формулы» и найти там «Диспетчер имен»:
Следующий шаг — идем обратно в наш лист где создана основная таблица. Выделяем в графе нужные строки. Идем во вкладку «Данные»- «Проверка данных». В строке «тип данных» выбираем «Список»….
А в строке «Источник» копируем адрес нашего диапазона из «диспетчера имен»…
Теперь из списка можно выбирать готовые значения. Если список длинный, то прокручиваем вниз. Но нельзя будет менять шрифты, цвета — то есть форматировать содержимое, искать по букве наименование.
Как в экселе сделать выпадающий список в ячейке с выбором нескольких данных
Следующий несложный пример демонстрирует создание связанных списков. Например, вы заполняете товары в разрезе категорий. В документе мы сделаем список категории и список товаров, который формируется после выбора категории .
Сначала сделаем в листе «база» наши будущие списки. У нас будет три категории товара — полуфабрикаты, рыба и хлебобулочные. И мы заполним ими три графы.
Сейчас в них немного позиций; ниже будет описано, как сделать, чтобы при добавлении в «базу» новых позиций они автоматом появлялись в списке при выборе. Первым сделаем выпадающий список категорий в точности так, как это было описано в предыдущем примере. Идем в «Данные -«Проверка данных». Укажем в качестве диапазона только строку с названиями категорий.
Нажимаем клавишу Enter. Убеждаемся, что в нашей таблице на другом листе в нужных выделенных графах появилась возможность выбора наших категорий из списка.
Кстати, получившийся результат можно копировать в нижние ячейки -как обычные формулы. Работаем далее. Сначала займемся доработкой наших трех списков на листе «База». Доработаем сначала графу «Полуфабрикаты». Сделаем это, чтобы позже можно было добавлять в «базу» новые позиции, а они автоматом отображались бы в списках.
Ставим курсор в строку из «Полуфабрикаты, затем открываем вкладку «Главная» и жмем на кнопку «Форматировать как таблицу». Дизайн выбираем любой. Задаем по столбцу нужный вертикальный диапазон, включая только строки с наименованиями; ничего кроме диапазона не меняем.
В процессе этих действий нам стал доступен «конструктор таблиц». Обязательно присваиваем нашей( как бы созданной) таблице имя (в левом верхнем углу) «Полуфабрикаты».
Повторяем действо для граф «Рыба» и «Хлебобулочные».
Завешающий этап. Встаем в нужную строку таблицы, как обычно идем в «Данные»-«Проверка данных», выбираем тип «Список» и в качестве диапазона указываем на соседнюю ячейку , т.е на ранее созданный список, но…
… с использованием в «Источнике» функции ДВССЫЛ. «=ДВССЫЛ($Е$6)». Эта функция возвращает ссылку на наши диапазоны т.е. предыдущие списки, а не содержимое ячейки. Мы работаем с данными, в функцию просто их подставили. Наименование вводится вручную.
Обратите внимание на «источник». Указана абсолютная адресация столбца и ячейки (через знаки «$»). Чтобы распространить в таком виде на остальные строки, нужно будет указывать для каждой строки свой источник данных. Это долго. Можно аккуратно убрать абсолютную адресацию руками из «источника» и после скопировать ячейку на остальные строки ниже. Тогда «формула» распространится корректно.
Попробуйте добавить в базу новые позиции; проверьте — появляются ли они теперь автоматически в списке после указании категорий? Должно получиться.
Делаем выпадающий список в ячейке эксель с выбором по первой букве
Быстро понимаешь, что хорошо бы иметь возможность выбора из списка по первой букве, тогда процесс идет гораздо быстрее. Следующий способ познакомит вас с разработкой в эксель. Сначала Включим в настройках Excel режим конструктора через «Параметры».
В режиме конструктора вставим в наш документ элемент управления Active X «Поле со списком«:
Курсор мыши приобретет форму крестика. Побудем немного программистами — нарисуем этот элемент в нужной ячейке — так и делаются формы и и окошки которые привычны нам уже давно. В свойствах этого элемента делаем настройки — указываем наш именованный диапазон, цвет фона, шрифта, есть и другие настройки.
- ListFillRange — сюда вставляем наш именованный диапазон из «диспетчера имен»;
- LinkedCell — связанная ячейка, куда будет выводиться выбранный из списка элемент — нужно, если данные ее будут использоваться в других таблицах, формулах и т.д;
- ListRows — количество отображаемых строк в списке;
- Font — выбираем шрифт, размер, стиль;
- ForeColor и BackColor — цвет текста и фона;
- ListRow — количество возвращаемых строк в списке;
- PrintObject — определяет — выводить элемент управления на печать или нет (истина или ложь)
Пока активен режим конструктора — вы не сможете работать со списком как пользователь. Но вы можете изменять его размеры , свойства , положение на листе. После окончания настроек нужно выключить режим конструктора.
Попробуйте найти имя по букве, посмотрите что получается. Можно скопировать и разместить на нужных местах созданный нами элемент управления. Такой способ создания списков хорош для серьезных проектов в Excek, может не всем подойти, но у него есть свои плюсы, которых нет в других способах.
Выпадающий список в Excel с помощью инструментов или макросов
Под выпадающим списком понимается содержание в одной ячейке нескольких значений. Когда пользователь щелкает по стрелочке справа, появляется определенный перечень. Можно выбрать конкретное.
Очень удобный инструмент Excel для проверки введенных данных. Повысить комфорт работы с данными позволяют возможности выпадающих списков: подстановка данных, отображение данных другого листа или файла, наличие функции поиска и зависимости.
Создание раскрывающегося списка
Путь: меню «Данные» — инструмент «Проверка данных» — вкладка «Параметры». Тип данных – «Список».
Ввести значения, из которых будет складываться выпадающий список, можно разными способами:
- Вручную через «точку-с-запятой» в поле «Источник».
- Ввести значения заранее. А в качестве источника указать диапазон ячеек со списком.
- Назначить имя для диапазона значений и в поле источник вписать это имя.
Любой из вариантов даст такой результат.
Выпадающий список в Excel с подстановкой данных
Необходимо сделать раскрывающийся список со значениями из динамического диапазона. Если вносятся изменения в имеющийся диапазон (добавляются или удаляются данные), они автоматически отражаются в раскрывающемся списке.
- Выделяем диапазон для выпадающего списка. В главном меню находим инструмент «Форматировать как таблицу».
- Откроются стили. Выбираем любой. Для решения нашей задачи дизайн не имеет значения. Наличие заголовка (шапки) важно. В нашем примере это ячейка А1 со словом «Деревья». То есть нужно выбрать стиль таблицы со строкой заголовка. Получаем следующий вид диапазона:
- Ставим курсор в ячейку, где будет находиться выпадающий список. Открываем параметры инструмента «Проверка данных» (выше описан путь). В поле «Источник» прописываем такую функцию:
Протестируем. Вот наша таблица со списком на одном листе:
Добавим в таблицу новое значение «елка».
Теперь удалим значение «береза».
Осуществить задуманное нам помогла «умная таблица», которая легка «расширяется», меняется.
Теперь сделаем так, чтобы можно было вводить новые значения прямо в ячейку с этим списком. И данные автоматически добавлялись в диапазон.
- Сформируем именованный диапазон. Путь: «Формулы» — «Диспетчер имен» — «Создать». Вводим уникальное название диапазона – ОК.
- Создаем раскрывающийся список в любой ячейке. Как это сделать, уже известно. Источник – имя диапазона: =деревья.
- Снимаем галочки на вкладках «Сообщение для ввода», «Сообщение об ошибке». Если этого не сделать, Excel не позволит нам вводить новые значения.
- Вызываем редактор Visual Basic. Для этого щелкаем правой кнопкой мыши по названию листа и переходим по вкладке «Исходный текст». Либо одновременно нажимаем клавиши Alt + F11. Копируем код (только вставьте свои параметры).
- Сохраняем, установив тип файла «с поддержкой макросов».
- Переходим на лист со списком. Вкладка «Разработчик» — «Код» — «Макросы». Сочетание клавиш для быстрого вызова – Alt + F8. Выбираем нужное имя. Нажимаем «Выполнить».
Когда мы введем в пустую ячейку выпадающего списка новое наименование, появится сообщение: «Добавить введенное имя баобаб в выпадающий список?».
Нажмем «Да» и добавиться еще одна строка со значением «баобаб».
Выпадающий список в Excel с данными с другого листа/файла
Когда значения для выпадающего списка расположены на другом листе или в другой книге, стандартный способ не работает. Решить задачу можно с помощью функции ДВССЫЛ: она сформирует правильную ссылку на внешний источник информации.
- Делаем активной ячейку, куда хотим поместить раскрывающийся список.
- Открываем параметры проверки данных. В поле «Источник» вводим формулу: =ДВССЫЛ(“[Список1.xlsx]Лист1!$A$1:$A$9”).
Имя файла, из которого берется информация для списка, заключено в квадратные скобки. Этот файл должен быть открыт. Если книга с нужными значениями находится в другой папке, нужно указывать путь полностью.
Как сделать зависимые выпадающие списки
Возьмем три именованных диапазона:
Это обязательное условие. Выше описано, как сделать обычный список именованным диапазоном (с помощью «Диспетчера имен»). Помним, что имя не может содержать пробелов и знаков препинания.
- Создадим первый выпадающий список, куда войдут названия диапазонов.
- Когда поставили курсор в поле «Источник», переходим на лист и выделяем попеременно нужные ячейки.
- Теперь создадим второй раскрывающийся список. В нем должны отражаться те слова, которые соответствуют выбранному в первом списке названию. Если «Деревья», то «граб», «дуб» и т.д. Вводим в поле «Источник» функцию вида =ДВССЫЛ(E3). E3 – ячейка с именем первого диапазона.
Выбор нескольких значений из выпадающего списка Excel
Бывает, когда из раскрывающегося списка необходимо выбрать сразу несколько элементов. Рассмотрим пути реализации задачи.
- Создаем стандартный список с помощью инструмента «Проверка данных». Добавляем в исходный код листа готовый макрос. Как это делать, описано выше. С его помощью справа от выпадающего списка будут добавляться выбранные значения.
- Чтобы выбранные значения показывались снизу, вставляем другой код обработчика.
- Чтобы выбираемые значения отображались в одной ячейке, разделенные любым знаком препинания, применим такой модуль.
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
Не забываем менять диапазоны на «свои». Списки создаем классическим способом. А всю остальную работу будут делать макросы.
Выпадающий список с поиском
- На вкладке «Разработчик» находим инструмент «Вставить» – «ActiveX». Здесь нам нужна кнопка «Поле со списком» (ориентируемся на всплывающие подсказки).
- Щелкаем по значку – становится активным «Режим конструктора». Рисуем курсором (он становится «крестиком») небольшой прямоугольник – место будущего списка.
- Жмем «Свойства» – открывается перечень настроек.
- Вписываем диапазон в строку ListFillRange (руками). Ячейку, куда будет выводиться выбранное значение – в строку LinkedCell. Для изменения шрифта и размера – Font.
При вводе первых букв с клавиатуры высвечиваются подходящие элементы. И это далеко не все приятные моменты данного инструмента. Здесь можно настраивать визуальное представление информации, указывать в качестве источника сразу два столбца.
Содержание
- Использование оператора ВЫБОР
- Пример 1: последовательный порядок расположения элементов
- Пример 2: произвольный порядок расположения элементов
- Пример 3: использование в комбинации с другими операторами
- Вопросы и ответы
При работе в Excel пользователи иногда сталкиваются с задачей произвести выбор из списка определенного элемента и на основании его индекса присвоить ему указанное значение. С данной задачей прекрасно справляется функция, которая так и называется «ВЫБОР». Давайте узнаем подробно, как работать с данным оператором, и с какими поставленными проблемами он может справиться.
Использование оператора ВЫБОР
Функция ВЫБОР относится к категории операторов «Ссылки и массивы». Её целью является выведение определенного значения в указанную ячейку, которому соответствует номер индекса в другом элементе на листе. Синтаксис этого оператора следующий:
=ВЫБОР(номер_индекса;значение1;значение2;…)
Аргумент «Номер индекса» содержит ссылку на ячейку, где находится порядковый номер элемента, которому следующей группой операторов присваивается определенное значение. Этот порядковый номер может варьироваться от 1 до 254. Если задать индекс, превышающий данное число, то оператор выведет в ячейку ошибку. Если в качестве данного аргумента ввести дробное значение, то функция воспримет его, как ближайшее к данному числу меньшее целое значение. Если задать «Номер индекса», для которого нет соответствующего аргумента «Значение», то оператор будет возвращать в ячейку ошибку.
Следующая группа аргументов «Значение». Она может достигать количества 254 элементов. При этом обязательным является аргумент «Значение1». В данной группе аргументов указываются те значения, которым будет соответствовать номер индекса предыдущего аргумента. То есть, если в качестве аргумента «Номер индекса» выступает число «3», то ему будет соответствовать значение, которое внесено, как аргумент «Значение3».
В качестве значений могут выступать разнообразные виды данных:
- Ссылки;
- Числа;
- Текст;
- Формулы;
- Функции и т. д.
Теперь давайте рассмотрим конкретные примеры применения данного оператора.
Пример 1: последовательный порядок расположения элементов
Давайте посмотрим, как действует данная функция на простейшем примере. У нас имеется таблица с нумерацией от 1 до 12. Нужно согласно данным порядковым номерам с помощью функции ВЫБОР указать наименование соответствующего месяца во второй колонке таблицы.
- Выделяем первую пустую ячейку столбца «Наименование месяца». Кликаем по значку «Вставить функцию» около строки формул.
- Производится запуск Мастера функций. Переходим в категорию «Ссылки и массивы». Выбираем из перечня наименование «ВЫБОР» и щелкаем по кнопке «OK».
- Запускается окно аргументов оператора ВЫБОР. В поле «Номер индекса» следует указать адрес первой ячейки диапазона нумерации месяцев. Эту процедуру можно совершить, вбив координаты вручную. Но мы поступим более удобно. Устанавливаем курсор в поле и кликаем левой кнопкой мыши по соответствующей ячейке на листе. Как видим, координаты автоматически отобразились и в поле окна аргументов.
После этого нам предстоит вручную вбить в группу полей «Значение» наименование месяцев. Причем каждому полю должен соответствовать отдельный месяц, то есть, в поле «Значение1» записываем «Январь», в поле «Значение2» — «Февраль» и т. д.
После выполнения указанной задачи щелкаем по кнопке «OK» внизу окна.
- Как видим, сразу в той ячейке, которую мы отметили ещё в первом действии, отобразился результат, а именно наименование «Январь», соответствующее первому номеру месяца в году.
- Теперь, чтобы не вводить вручную формулу для всех остальных ячеек столбца «Наименование месяца», нам предстоит её скопировать. Для этого производим установку курсора в правый нижний угол ячейки, содержащей формулу. Появляется маркер заполнения. Зажимаем левую кнопку мыши и тянем маркер заполнения вниз до конца колонки.
- Как видим, формула скопировалась в нужный нам диапазон. При этом все наименования месяцев, которые отобразились в ячейках, соответствуют их порядковому номеру из столбца слева.
Урок: Мастер функций в Экселе
Пример 2: произвольный порядок расположения элементов
В предыдущем случае мы применили формулу ВЫБОР, когда все значения номеров индекса были расставлены по порядку. Но как работает данный оператор в случае, если указанные значения перемешаны и повторяются? Давайте рассмотрим это на примере таблицы с успеваемостью школьников. В первом столбце таблицы указана фамилия ученика, во втором оценка (от 1 до 5 баллов), а в третьем нам предстоит с помощью функции ВЫБОР дать данной оценке соответствующую характеристику («очень плохо», «плохо», «удовлетворительно», «хорошо», «отлично»).
- Выделяем первую ячейку в колонке «Описание» и переходим при помощи того способа, о котором уже шел разговор выше, в окно аргументов оператора ВЫБОР.
В поле «Номер индекса» указываем ссылку на первую ячейку столбца «Оценка», в которой содержится балл.
Группу полей «Значение» заполняем следующим образом:
- «Значение1» — «Очень плохо»;
- «Значение2» — «Плохо»;
- «Значение3» — «Удовлетворительно»;
- «Значение4» — «Хорошо»;
- «Значение5» — «Отлично».
После того, как введение вышеуказанных данных произведено, щелкаем по кнопке «OK».
- Значение балла для первого элемента выведено в ячейку.
- Для того, чтобы произвести подобную процедуру и для остальных элементов столбца, копируем данные в его ячейки при помощи маркера заполнения, как это производилось в Способе 1. Как видим, и на этот раз функция отработала корректно и вывела все результаты в соответствии с заданным алгоритмом.
Пример 3: использование в комбинации с другими операторами
Но гораздо продуктивнее оператор ВЫБОР можно использовать в комбинации с другими функциями. Посмотрим, как это делается на примере применения операторов ВЫБОР и СУММ.
Имеется таблица реализации продукции по торговым точкам. Она разбита на четыре столбца, каждый из которых соответствует определенной торговой точке. Выручка указана отдельно за определенную дату построчно. Наша задача — сделать так, чтобы после ввода номера торговой точки в определенную ячейку листа отображалась сумма выручки за все дни работы указанного магазина. Для этого мы и будем использовать комбинацию операторов СУММ и ВЫБОР.
- Выделяем ячейку, в которой будет выводиться результат в виде суммы. После этого щелкаем по уже знакомому нам значку «Вставить функцию».
- Активируется окошко Мастера функций. На этот раз перемещаемся в категорию «Математические». Находим и выделяем наименование «СУММ». После этого щелкаем по кнопке «OK».
- Происходит запуск окошка аргументов функции СУММ. Данный оператор используется для подсчета суммы чисел в ячейках листа. Его синтаксис довольно прост и понятен:
=СУММ(число1;число2;…)
То есть, аргументами данного оператора обычно являются либо числа, либо, еще чаще, ссылки на ячейки, где содержаться числа, которые необходимо просуммировать. Но в нашем случае в виде единственного аргумента выступит не число и не ссылка, а содержимое функции ВЫБОР.
Устанавливаем курсор в поле «Число1». Затем кликаем по пиктограмме, которая изображена в виде перевернутого треугольника. Этот значок находится в том же горизонтальном ряду, где расположены кнопка «Вставить функцию» и строка формул, но слева от них. Открывается список недавно используемых функций. Так как формула ВЫБОР недавно применялась нами в предыдущем способе, то она имеется в этом списке. Поэтому достаточно кликнуть по данному наименованию, чтобы перейти в окно аргументов. Но более вероятно, что у вас в списке этого наименования не окажется. В этом случае нужно кликнуть по позиции «Другие функции…».
- Производится запуск Мастера функций, в котором в разделе «Ссылки и массивы» мы должны отыскать наименование «ВЫБОР» и выделить его. Щелкаем по кнопке «OK».
- Активируется окошко аргументов оператора ВЫБОР. В поле «Номер индекса» указываем ссылку на ту ячейку листа, в которую будем вводить номер торговой точки для последующего отображения общей суммы выручки по ней.
В поле «Значение1» нужно вписать координаты столбца «1 торговая точка». Сделать это довольно просто. Устанавливаем курсор в указанное поле. Затем, зажав левую кнопку мыши, выделяем весь диапазон ячеек столбца «1 торговая точка». Адрес тут же отобразится в окне аргументов.
Аналогичным образом в поле «Значение2» добавляем координаты столбца «2 торговая точка», в поле «Значение3» — «3 торговая точка», а в поле «Значение4» — «4 торговая точка».
После выполнения данных действий жмем на кнопку «OK».
- Но, как видим, формула выводит ошибочное значение. Это связано с тем, что мы ещё не ввели номер торговой точки в соответствующую ячейку.
- Вводим номер торговой точки в предназначенной для этих целей ячейке. Сумма выручки по соответствующей колонке тут же отобразится в элементе листа, в котором установлена формула.
Важно учесть, что вводить можно только числа от 1 до 4, которые будут соответствовать номеру торговой точки. Если вы введете любое другое число, то формула опять выдаст ошибку.
Урок: Как посчитать сумму в Экселе
Как видим, функция ВЫБОР при правильном её применении, может стать очень хорошим помощником для выполнения поставленных задач. При использовании её в комбинации с другими операторами возможности существенно увеличиваются.
Как и в случае с уже ранее разбиравшейся ранее функцией СУММПРОИЗВ (SUMPRODUCT), эта функция, на первый взгляд, кажется примитивной и банальной. Но первое мнение обманчиво, поверьте мне
Основное назначение функции ВЫБОР — это извлекать из набора нужный нам элемент по его номеру (индексу). Синтаксис этой функции в базовом варианте прост:
=ВЫБОР(Номер_элемента; Элемент1; Элемент2 … )
где
- Номер_элемента — порядковый номер элемента, который нам нужен (начиная с 1)
- Элемент 1, 2… — список элементов (максимум 254)
Например, если у нас есть список городов и мы хотим получить N-й по счету из них, то можно наваять что-то типа:
Само-собой, что-то похожее можно сделать и другими способами. Например, если бы список элементов был не прописан прямо в функции, а содержался в ячейках листа, то проще и правильнее было бы воспользоваться функцией ИНДЕКС (INDEX), которую мы уже разбирали:
Однако, в некоторых случаях, оказывается удобнее все-таки использовать именно ВЫБОР, а не альтернативы — иногда проще прописать массив значений в формулу сразу и жестко, чем пытаться вычислять его элементы «на лету» или хранить где-то на листе. Давайте разберем пару примеров, для наглядности.
Вот так, например, можно реализовать формулой определение количества рабочих дней в текущем месяце (значения взяты из производственного календаря за 2017 год для примера):
Очень похожим образом можно сделать определение номера квартала обычного и финансового года (начинается в июле) для заданной даты:
«Неплохо, но не вау» — скажете вы и будете правы. Дальше — интереснее.
Работа с диапазонами и функциями
На самом деле, в качестве элементов списка могут выступать не только числа или текст, но и ячейки и даже целые диапазоны. А это уже открывает простор для более серьезных конструкций. Допустим, нам нужно просуммировать данные квартала по его номеру:
Функция ВЫБОР, в данном случае, выдает на выходе ссылку на диапазон-столбец, а функция СУММ потом складывает все его ячейки. В некотором смысле, получается альтернатива функциям ДВССЫЛ (INDIRECT) и СМЕЩ (OFFSET), которые тоже могли бы помочь в такой ситуации.
Вложенные функции
Дальше-больше. В качестве списка элементов могут быть не только диапазоны, а функции. Например, можно на выбор вычислять сумму, среднее и медиану для заданного диапазона, переключаясь между этими функциями на лету:
Компактная замена классической функции проверки условий ЕСЛИ (IF), которую тут пришлось бы еще и вкладывать друг в друга два раза.
Склеивание диапазонов
Если в наборе перечислены диапазоны, а в качестве номера извлекаемого элемента — не просто число, а массив констант в фигурных скобках, то функция ВЫБОР выдаст на выходе массив, представляющий собой склейку соответствующих диапазонов. Т.е. в приведенном выше примере про кварталы, можно посчитать сумму за первый и третий кварталы одной формулой:
На практике, такой трюк бывает удобно использовать, чтобы виртуально, прямо в формуле, а не на листе, переставить местами столбцы и реализовать, например, трюк с «левым ВПР», никак не меняя при этом саму таблицу:
Ссылки по теме
- Зачем нужна функция СУММПРОИЗВ (SUMPRODUCT)
- Как извлекать значения левее поискового столбца (левый ВПР)
Содержание
- Выберите видимые ячейки с помощью сочетания клавиш
- Выберите видимые ячейки с помощью диалогового окна «Перейти к специальному»
- Выберите видимые ячейки с помощью команды QAT
Посмотреть видео — 3 способа выбора видимых ячеек в Excel
Что вы делаете, когда вам нужно скопировать диапазон ячеек в Excel и вставить его в другое место?
В большинстве случаев следующие три шага делают работу:
- Выделите ячейки, которые хотите скопировать.
- Скопируйте ячейки (Control + C).
- Выберите целевую ячейку и вставьте эти ячейки (Control + V).
Но что, если в наборе данных есть несколько скрытых ячеек?
Тогда — этих трех шагов недостаточно.
Позвольте мне показать вам, что происходит, когда вы пытаетесь скопировать ячейки, в которых есть скрытые строки / столбцы.
Предположим, у вас есть набор данных, как показано ниже:
Обратите внимание, что в этом наборе данных есть скрытые строки (посмотрите на номера строк).
Теперь посмотрим, что произойдет, когда я попытаюсь скопировать эти ячейки и вставить их в другое место.
В приведенном выше примере я выбрал видимые ячейки, но когда я вставляю эти ячейки в другое место, они копируют как видимые, так и скрытые ячейки.
Чтобы решить эту проблему, убедитесь, что Excel выбирает только видимые ячейки. Затем я могу скопировать и вставить только эти видимые ячейки.
В этом уроке я покажу вам три способа выбрать видимые ячейки только в Excel.
Выберите видимые ячейки с помощью сочетания клавиш
Самый простой способ выделить видимые ячейки в Excel — использовать следующую комбинацию клавиш:
- Для окон: ALT +; (удерживая клавишу ALT, нажмите клавишу с точкой с запятой)
- Для Mac: Cmd + Shift + Z
Вот скринкаст, где я выбираю только видимые ячейки, копирую видимые ячейки (обратите внимание на марширующих муравьев вокруг выделения) и вставляю их:
Выберите видимые ячейки с помощью диалогового окна «Перейти к специальному»
Хотя использование сочетания клавиш — самый быстрый способ выделить видимые ячейки, если вы не хотите использовать клавиатуру или не помните сочетание клавиш, есть другой способ.
Вы можете использовать диалоговое окно «Перейти к специальному», чтобы выбрать видимые ячейки в наборе данных.
Вот шаги:
- Выберите набор данных, в котором вы хотите выделить видимые ячейки.
- Перейдите на вкладку «Главная».
- В группе «Редактирование» нажмите «Найти и выбрать».
- Щелкните Перейти к специальному.
- В диалоговом окне «Перейти к специальному» выберите «Только видимые ячейки».
- Щелкните ОК.
Это выберет все видимые ячейки в наборе данных.
Выберите видимые ячейки с помощью команды QAT
Еще один отличный способ выделить видимые ячейки в Excel — добавить команду на панель быстрого доступа (QAT).
После добавления вы можете просто щелкнуть эту команду в QAT, и она выберет видимые ячейки в наборе данных.
Вот шаги, чтобы добавить команду «Выбрать видимые ячейки» в QAT:
- Щелкните значок «Настроить панель быстрого доступа».
- Выберите «Дополнительные команды».
- В диалоговом окне «Параметры Excel» в раскрывающемся списке «Выбрать команду из» выберите «Все команды».
- Прокрутите список вниз и нажмите «Выбрать видимые ячейки».
- Щелкните по кнопке Добавить.
- Щелкните ОК.
Вышеупомянутые шаги добавят команду «Выбрать видимые ячейки» в QAT.
Теперь, когда вы выбираете набор данных и нажимаете эту команду в QAT, он выбирает только видимые ячейки.
Вы поможете развитию сайта, поделившись страницей с друзьями
Download Article
Download Article
This wikiHow teaches you how to start using Visual Basic procedures to select data in Microsoft Excel. As long as you’re familiar with basic VB scripting and using more advanced features of Excel, you’ll find the selection process pretty straight-forward.
-
1
Select one cell on the current worksheet. Let’s say you want to select cell E6 with Visual Basic. You can do this with either of the following options:[1]
ActiveSheet.Cells(6, 5).Select
ActiveSheet.Range("E6").Select
-
2
Select one cell on a different worksheet in the same workbook. Let’s say our example cell, E6, is on a sheet called Sheet2. You can use either of the following options to select it:
Application.Goto ActiveWorkbook.Sheets("Sheet2").Cells(6, 5)
Application.Goto (ActiveWorkbook.Sheets("Sheet2").Range("E6"))
Advertisement
-
3
Select one cell on a worksheet in a different workbook. Let’s say you want to select a cell from Sheet1 in a workbook called BOOK2.XLS. Either of these two options should do the trick:
Application.Goto Workbooks("BOOK2.XLS").Sheets("Sheet1").Cells(2,1)
Application.Goto Workbooks("BOOK2.XLS").Sheets("Sheet1").Range("A2")
-
4
Select a cell relative to another cell. You can use VB to select a cell based on its location relative to the active (or a different) cell. Just be sure the cell exists to avoid errors. Here’s how to use :
-
Select the cell three rows below and four columns to the left of the active cell:
ActiveCell.Offset(3, -4).Select
-
Select the cell five rows below and four columns to the right of cell C7:
ActiveSheet.Cells(7, 3).Offset(5, 4).Select
-
Select the cell three rows below and four columns to the left of the active cell:
Advertisement
-
1
Select a range of cells on the active worksheet. If you wanted to select cells C1:D6 on the current sheet, you can enter any of the following three examples:
ActiveSheet.Range(Cells(1, 3), Cells(6, 4)).Select
ActiveSheet.Range("C1:D6").Select
ActiveSheet.Range("C1", "D6").Select
-
2
Select a range from another worksheet in the same workbook. You could use either of these examples to select cells C3:E11 on a sheet called Sheet3:
Application.Goto ActiveWorkbook.Sheets("Sheet3").Range("C3:E11")
Application.Goto ActiveWorkbook.Sheets("Sheet3").Range("C3", "E11")
-
3
Select a range of cells from a worksheet in a different workbook. Both of these examples would select cells E12:F12 on Sheet1 of a workbook called BOOK2.XLS:
Application.Goto Workbooks("BOOK2.XLS").Sheets("Sheet1").Range("E12:F12")
Application.Goto Workbooks("BOOK2.XLS").Sheets("Sheet1").Range("E12", "F12")
-
4
Select a named range. If you’ve assigned a name to a range of cells, you’d use the same syntax as steps 4-6, but you’d replace the range address (e.g., «E12», «F12») with the range’s name (e.g., «Sales»). Here are some examples:
-
On the active sheet:
ActiveSheet.Range("Sales").Select
-
Different sheet of same workbook:
Application.Goto ActiveWorkbook.Sheets("Sheet3").Range("Sales")
-
Different workbook:
Application.Goto Workbooks("BOOK2.XLS").Sheets("Sheet1").Range("Sales")
-
On the active sheet:
-
5
Select a range relative to a named range. The syntax varies depending on the named range’s location and whether you want to adjust the size of the new range.
- If the range you want to select is the same size as one called Test5 but is shifted four rows down and three columns to the right, you’d use:
ActiveSheet.Range("Test5").Offset(4, 3).Select
- If the range is on Sheet3 of the same workbook, activate that worksheet first, and then select the range like this:
Sheets("Sheet3").Activate ActiveSheet.Range("Test").Offset(4, 3).Select
- If the range you want to select is the same size as one called Test5 but is shifted four rows down and three columns to the right, you’d use:
-
6
Select a range and resize the selection. You can increase the size of a selected range if you need to. If you wanted to select a range called Database’ and then increase its size by 5 rows, you’d use this syntax:
Range("Database").Select Selection.Resize(Selection.Rows.Count + 5, _Selection.Columns.Count).Select
-
7
Select the union of two named ranges. If you have two overlapping named ranges, you can use VB to select the cells in that overlapping area (called the «union»). The limitation is that you can only do this on the active sheet. Let’s say you want to select the union of a range called Great and one called Terrible:
-
Application.Union(Range("Great"), Range("Terrible")).Select
- If you want to select the intersection of two named ranges instead of the overlapping area, just replace Application.Union with Application.Intersect.
-
Advertisement
-
1
Use this example data for the examples in this method. This chart full of example data, courtesy of Microsoft, will help you visualize how the examples behave:[2]
A1: Name B1: Sales C1: Quantity A2: a B2: $10 C2: 5 A3: b B3: C3: 10 A4: c B4: $10 C4: 5 A5: B5: C5: A6: Total B6: $20 C6: 20 -
2
Select the last cell at the bottom of a contiguous column. The following example will select cell A4:
ActiveSheet.Range("A1").End(xlDown).Select
-
3
Select the first blank cell below a column of contiguous cells. The following example will select A5 based on the chart above:
ActiveSheet.Range("A1").End(xlDown).Offset(1,0).Select
-
4
Select a range of continuous cells in a column. Both of the following examples will select the range A1:A4:
ActiveSheet.Range("A1", ActiveSheet.Range("a1").End(xlDown)).Select
ActiveSheet.Range("A1:" & ActiveSheet.Range("A1"). End(xlDown).Address).Select
-
5
Select a whole range of non-contiguous cells in a column. Using the data table at the top of this method, both of the following examples will select A1:A6:
ActiveSheet.Range("A1",ActiveSheet.Range("A65536").End(xlUp)).Select
ActiveSheet.Range("A1",ActiveSheet.Range("A65536").End(xlUp)).Select
Advertisement
Ask a Question
200 characters left
Include your email address to get a message when this question is answered.
Submit
Advertisement
Video
-
The «ActiveSheet» and «ActiveWorkbook» properties can usually be omitted if the active sheet and/or workbook(s) are implied.
Thanks for submitting a tip for review!
Advertisement
About This Article
Article SummaryX
1. Use ActiveSheet.Range(«E6»).Select to select E6 on the active sheet.
2. Use Application.Goto (ActiveWorkbook.Sheets(«Sheet2»).Range(«E6»)) to select E6 on Sheet2.
3. Add Workbooks(«BOOK2.XLS») to the last step to specify that the sheet is in BOOK2.XLS.
Did this summary help you?
Thanks to all authors for creating a page that has been read 167,832 times.
Is this article up to date?
Вчера в марафоне 30 функций Excel за 30 дней мы выяснили детали нашей операционной среды с помощью функции INFO (ИНФОРМ) и обнаружили, что она больше не сможет помочь нам в вопросах, связанных с памятью. Ни с нашей, ни с памятью Excel!
На пятый день марафона мы займёмся изучением функции CHOOSE (ВЫБОР). Эта функция относится к категории Ссылки и массивы, она возвращает значение из списка возможных вариантов в соответствии с числовым индексом. Стоит отметить, что в большинстве случаев лучше выбрать другую функцию, например, INDEX (ИНДЕКС) и MATCH (ПОИСКПОЗ) или VLOOKUP (ВПР). Мы рассмотрим эти функции позже в рамках данного марафона.
Итак, давайте обратимся к имеющейся у нас информации и примерам по функции CHOOSE (ВЫБОР), посмотрим ее в деле, а также отметим слабые места. Если у Вас есть другие подсказки и примеры по этой функции, пожалуйста, делитесь ими в комментариях.
Содержание
- Функция 05: CHOOSE (ВЫБОР)
- Как можно использовать функцию CHOOSE (ВЫБОР)?
- Синтаксис CHOOSE (ВЫБОР)
- Ловушки CHOOSE (ВЫБОР)
- Пример 1: Финансовый квартал по номеру месяца
- Пример 2: Рассчитываем дату следующего понедельника
- Пример 3: Покажем сумму продаж для выбранного магазина
Функция 05: CHOOSE (ВЫБОР)
Функция CHOOSE (ВЫБОР) возвращает значение из списка, выбирая его в соответствии с числовым индексом.
Как можно использовать функцию CHOOSE (ВЫБОР)?
Функция CHOOSE (ВЫБОР) может вернуть позицию из списка, находящуюся под определенным номером, например:
- По номеру месяца вернуть номер финансового квартала.
- Отталкиваясь от начальной даты, вычислить дату следующего понедельника.
- По номеру магазина показать сумму продаж.
Синтаксис CHOOSE (ВЫБОР)
Функция CHOOSE (ВЫБОР) имеет следующий синтаксис:
CHOOSE(index_num,value1,value2,…)
ВЫБОР(номер_индекса;значение1;значение2;…)
- index_num (номер_индекса) должен быть между 1 и 254 (или от 1 до 29 в Excel 2003 и более ранних версиях).
- index_num (номер_индекса) может быть введён в функцию в виде числа, формулы или ссылки на другую ячейку.
- index_num (номер_индекса) будет округлен до ближайшего меньшего целого.
- аргументами value (значение) могут быть числа, ссылки на ячейки, именованные диапазоны, функции или текст.
Ловушки CHOOSE (ВЫБОР)
В Excel 2003 и более ранних версиях функция CHOOSE (ВЫБОР) поддерживала лишь 29 аргументов value (значение).
Выполнять поиск по списку гораздо удобнее на рабочем листе, чем вносить все элементы в формулу. С помощью функций VLOOKUP (ВПР) или MATCH (ПОИСКПОЗ) Вы можете ссылаться на списки значений, расположенные на листах Excel.
Пример 1: Финансовый квартал по номеру месяца
Функция CHOOSE (ВЫБОР) отлично работает с простыми списками чисел в качестве значений. Например, если ячейка B2 содержит номер месяца, функция CHOOSE (ВЫБОР) может вычислить, к какому финансовому кварталу он относится. В следующем примере финансовый год начинается в июле.
В формуле перечислено 12 значений, соответствующих месяцам от 1 до 12. Финансовый год начинается в июле, так что месяцы 7, 8 и 9 попадают в первый квартал. В таблице, представленной ниже, Вы можете увидеть номер финансового квартала под каждым номером месяца.
В функцию CHOOSE (ВЫБОР) номер квартала необходимо вводить в том порядке, в каком они расположены в таблице. Например, в списке значений функции CHOOSE (ВЫБОР) в позициях 7, 8 и 9 (июль, август и сентябрь) должно стоять число 1.
=CHOOSE(C2,3,3,3,4,4,4,1,1,1,2,2,2)
=ВЫБОР(C2;2;3;3;3;4;4;4;1;1;1;2;2;2)
Введите номер месяца в ячейку C2, и функция CHOOSE (ВЫБОР) вычислит номер финансового квартала в ячейке C3.
Пример 2: Рассчитываем дату следующего понедельника
Функция CHOOSE (ВЫБОР) может работать в сочетании с функцией WEEKDAY (ДЕНЬНЕД), чтобы вычислить грядущие даты. Например, если Вы состоите в клубе, который собирается каждый понедельник вечером, то, зная сегодняшнюю дату, Вы можете рассчитать дату следующего понедельника.
На рисунке ниже представлены порядковые номера каждого дня недели. В столбце H для каждого дня недели записано число дней, которое нужно прибавить к текущей дате, чтобы получить следующий понедельник. Например, к воскресенью нужно добавить всего один день. А если сегодня понедельник, то до следующего понедельника ещё целых семь дней.
Если текущая дата записана в ячейке C2, то формула в ячейке C3 использует функции WEEKDAY (ДЕНЬНЕД) и CHOOSE (ВЫБОР) для расчёта даты следующего понедельника.
=C2+CHOOSE(WEEKDAY(C2),1,7,6,5,4,3,2)
=C2+ВЫБОР(ДЕНЬНЕД(C2);1;7;6;5;4;3;2)
Пример 3: Покажем сумму продаж для выбранного магазина
Вы можете использовать функцию CHOOSE (ВЫБОР) в сочетании с другими функциями, например, SUM (СУММ). В этом примере мы получим итоги продаж по определённому магазину, задав его номер в функции CHOOSE (ВЫБОР) в качестве аргумента, а также перечислив диапазоны данных по каждому магазину для подсчёта итогов.
В нашем примере номер магазина (101, 102 или 103) введён в ячейке C2. Чтобы получить значение индекса, такое как 1, 2 или 3, вместо 101, 102 или 103, используйте формулу: =C2-100.
Данные о продажах для каждого магазина находятся в отдельном столбце, как показано ниже.
Внутри функции SUM (СУММ) в первую очередь будет выполнена функция CHOOSE (ВЫБОР), которая вернет требуемый диапазон для суммирования, соответствующий выбранному магазину.
=SUM(CHOOSE(C2-100,C7:C9,D7:D9,E7:E9))
=СУММ(ВЫБОР(C2-100;C7:C9;D7:D9;E7:E9))
Это пример ситуации, когда гораздо эффективнее использовать другие функции, такие как INDEX (ИНДЕКС) и MATCH (ПОИСКПОЗ). Далее в нашем марафоне мы увидим, как они работают.
Оцените качество статьи. Нам важно ваше мнение: