Как найти отбор по имени

Метод отбора кадров по имени

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

Б. Хигир провел исследования по вопросу определения соответствия имени какой-либо профессии.

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

Сочетание имени, отчества и фамилии корректирует личностные характеристики.

Кроме того, воспитание и образование оказывает большое влияние на формирование характера человека.

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

Однако применение одного этого метода при проведении отбора кандидатов на вакансию не даст точной характеристики претендента.

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

Создание простого запроса

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

В Microsoft Access 2007 существует четыре пути создания запросов:

• с помощью мастера запросов;

• с использованием конструктора запросов;

• в режиме SQL-редактора;

• на основе существующего фильтра.

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

Создание с помощью мастера

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

1. Откройте желаемую базу данных.

2. Перейдите на вкладку Создание (рис. 5.1).

Рис. 5.1. Вкладка Создание

3. На вкладке приведены группы Таблицы , Формы , Отчеты , Другие . Нажмите кнопку Мастер запросов в группе Другие . Откроется первое окно мастера запросов (рис. 5.2).

4. В появившемся окне предложено четыре варианта создания запросов. Выберите вариант Простой запрос и нажмите кнопку ОК . Откроется следующее окно мастера запросов (рис. 5.3).

Рис. 5.3. В следующем окне мастера следует указать таблицу для запроса

5. Для создания запроса в раскрывающемся списке Таблицы и запросы выберите необходимую таблицу.

148

6. Выбрав таблицу, укажите также нужные поля из списка Доступные поля . Переместите их в список Выбранные поля нажатием кнопки

Рис. 5.4. Выбранные поля таблицы

7. После переноса полей в правый список нажмите кнопку Далее , на экране появится окно мастера запросов (рис. 5.5).

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

8. Вы можете указать название вашего нового запроса в поле Задайте имя запроса . Можете также посмотреть результаты выполнения запроса, установив переключатель в положение Открыть запрос для просмотра данных . После выполнения указанных действий переходите к следующему шагу, нажав кнопку Готово .

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

Рис. 5.6. Таблица с выбранными по запросу данными

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

Создание запроса в конструкторе

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

Для создания запроса с использованием конструктора выполните следующее.

1. Откройте желаемую базу данных.

2. Теперь перейдите на вкладку Создание (см. рис. 5.1).

3. На вкладке приведены группы Таблицы , Формы , Отчеты , Другие . Нажмите кнопку Конструктор запросов в группе Другие . Откроется окно Добавление таблицы (рис. 5.7).

Рис. 5.7. Окно Добавление таблицы

4. В появившемся окне есть три вкладки: Таблицы , Запросы , Таблицы и запросы . На вкладке Таблицы выберите необходимую таблицу и нажмите кнопку Добавить . Затем нажмите кнопку Закрыть , после чего на экране появится пустой бланк запроса на основании выбранной таблицы (рис. 5.8).

Рис. 5.8. Бланк запроса в конструкторе запросов

5. В нижней части окна в открывающемся списке Поле выберите необходимое поле таблицы (рис. 5.9).

Рис. 5.9. Выбор поля таблицы

6. В поле Вывод на экран снимите флажок, чтобы данное поле не выводилось на экран.

7. Выберите следующий раскрывающийся список Поле и укажите другое поле для формирования запроса.

8. На панели быстрого доступа нажмите кнопку Сохранить . Появится окно, в котором вы сможете ввести имя нового запроса (рис. 5.10).

Рис. 5.10. Окно Ввод имени запроса

9. Нажмите кнопку ОК . Для просмотра запроса нажмите кнопку Выполнить на вкладке Конструктор . Вы увидите следующее (рис. 5.11).

Рис. 5.11. Результат запроса

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

Создание запроса из фильтра

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

Попробуем разобраться с созданием запроса на основе фильтра.

1. Откройте нужную базу данных. В области переходов щелкните кнопкой мыши на нужной таблице.

2. Перейдите на вкладку Главная .

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

4. На вкладке Главная в группе Сортировка и фильтр нажмите кнопку Применить фильтр .

5. Вы можете изменить условия фильтра, если вас не устраивают записи таблицы. После выполнения процедуры вы можете сохранить фильтр в виде запроса, возвратившись в окно Конструктора фильтра . Перейдите на вкладку Главная . Нажмите кнопку Параметры расширенного фильтра , расположенную в группе Сортировка и фильтр . В открывшемся меню выберите команду Сохранить как запрос . На экране появится окно, в котором вы можете ввести имя нового запроса (рис. 5.12).

Рис. 5.12. Окно Сохранение в виде запроса

6. Введите имя запроса в поле Имя запроса и нажмите кнопку ОК . В результате вы получите запрос к базе данных. Как видите, создание запросов в Microsoft Access 2007 проходит довольно быстро и не вызывает сложностей. Но это еще не все: созданные запросы можно модифицировать, о чем и будет рассказано в следующем разделе.

Данный текст является ознакомительным фрагментом.

Продолжение на ЛитРес

Читайте также

12.16.2 Секция запроса

12.16.2 Секция запроса Запрос имеет поля, перечисленные в таблице 12.3. Обычно сообщение содержит единственный запрос. Но можно в общей секции объединить несколько различных запросов.Таблица 12.3 Поля запросов DNS Поле Описание Name (Имя) Имя домена или IP-адрес в поддереве

Создание команд для запроса к поисковым системам

Создание команд для запроса к поисковым системам И еще несколько слов об адресной строке. Вы часто пользуетесь такими поисковыми системами, как Rambler, Google или Yandex? И при этом вы сначала заходите на стартовую страницу поисковой системы, а потом уже указываете запрос для

Использование QTextBrowser в качестве простого браузера системы помощи

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

Изменение запроса

Изменение запроса Запрос, сохраненный в базе данных Microsoft Access 2007, можно изменять. У вас есть возможность корректировать имя запроса, править его текст в формате SQL, а также редактировать запрос в конструкторе запросов. Ниже представлены несколько наиболее

Использование запроса

Использование запроса Если вы создали запрос, то что нужно сделать для его запуска и как вывести на печать результаты выполнения запроса? Ответы на эти вопросы даны в этом разделе.Выполнение запросаЗапрос – это обращение к данным для получения какой-либо информации либо

Создание таблиц с помощью запроса

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

Автоматическое создание отчета на основе данных таблицы или запроса

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

15. Проще простого, или Поиск узоров из простых чисел

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

1.2. Сборка простого приложения «Hello, World» из командной строки

1.2. Сборка простого приложения «Hello, World» из командной строки ПроблемаВы хотите собрать простую программу «Hello, World», подобную приведенной в примере 1.4.Пример 1.4. Простая программа «Hello, World»hello.cpp#include <iostream>int main() РешениеВыполните следующие

1.7. Сборка простого приложения «Hello, World» с помощью Boost.Build

1.7. Сборка простого приложения «Hello, World» с помощью Boost.Build ПроблемаВы хотите собрать простую программу «Hello, World», подобную приведенной в примере 1.4, с помощью BoostBuild.РешениеВ директории, где вы хотите создать исполняемый файл и все создаваемые при этом промежуточные файлы,

1.15. Сборка простого приложения «Hello, World» с помощью GNU make

1.15. Сборка простого приложения «Hello, World» с помощью GNU make ПроблемаВы хотите с помощью GNU make собрать простую программу «Hello, World», подобную приведенной в примере 1.4.РешениеПрежде чем вы напишете свой первый make-файл, вы должны познакомиться с терминологией, make-файл состоит из

14.1. Синтаксический анализ простого документа XML

14.1. Синтаксический анализ простого документа XML ПроблемаИмеется некоторая совокупность данных, хранимых в документе XML. Требуется выполнить синтаксический анализ документа и превратить эти данные в объекты C++. Документ XML имеет достаточно небольшой размер и может

Создание простого Web-узла ASP.NET 2.0

Создание простого Web-узла ASP.NET 2.0 Ограниченный объем книги не позволяет здесь описать особенности всех Web-элементов управления, входящих в доставку ASP.NET 2.0 (для этого требуется отдельная и довольно объемная книга). Но чтобы проиллюстрировать работу с paзличными

10.1. Инструменты простого и сложного выделения

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

Информационные технологии. 10 класс (Базовый уровень)

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

Запрос — объект БД, который используется для реализации эффективного поиска и обработки данных.

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

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

Запрос на выборку позволяет:

1. Просматривать значения только из полей, которые вас интересуют.
2. Просматривать записи, которые отвечают указанным вами условиям.
3. Использовать выражения в качестве полей.

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

Основные режимы работы с запросами в Access:

1. Режим таблицы. Отображает информацию запроса на выборку в режиме таблицы.

2. Конструктор. В этом режиме определяется структура запроса и условия выбора данных (см. Приложение к главе 1).

Создать запрос можно с помощью Мастера запросов либо в Конструкторе (пример 5.2).

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

Основные этапы создания запроса на выборку:

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

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

Примеры записи условий в запросах:

Действие в запросе

Поля с числовым типом данных

Выбираются записи, у которых значение в этом поле больше 0 и меньше 8.

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

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

Если значение в поле записи равно Орша, то запись включается в результат запроса.

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

Правила записи условий для поля с типом данных Дата и время такие же, как для поля с числовым типом данных. После выполнения запроса в этом случае в условие будут добавлены знаки #.

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

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

В режиме конструктора процесс создания запроса находится под вашим контролем, однако здесь есть вероятность допустить ошибку и необходимо больше времени, чем в мастере (пример 5.4).

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

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

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

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

Наряду с запросами на выборку часто применяются запросы на действие. С помощью таких запросов можно обновлять значения полей записей, добавлять новые или удалять уже существующие записи. В СУБД Access такие запросы можно создать в режиме конструктора, воспользовавшись инструментами группы Тип запроса:

Пример 5.1. Режимы работы с запросами.

Режим SQL позволяет создавать и просматривать запросы с помощью инструкций языка SQL.

SQL (англ. structured query language — язык структурированных запросов). Применяется для создания, редактирования и управления данными в реляционной базе данных.

Пример 5.2. Группа инструментов Запросы вкладки Создание.

Пример 5.3. Создание запроса на выборку с помощью Мастера запросов.

1. Выбрать инструмент .

2. Выбрать вид запроса.

3. Выбрать источник данных.

4. Задать поле, содержащее повторяющееся значение.

5. Выбрать поля для отображения вместе с повторяющимися значениями.

6. Просмотреть и/или сохранить запрос.

Пример 5.4. Создание простых запросов на выборку с помощью Конструктора запросов.

1. Выбрать инструмент

2. Выбрать источник данных.

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

4. Записать условие формирования набора записей в запросе.

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

4.2. Выбор по полю с числовым типом данных.

4.3. Использование составного условия.

5. Сохранить запросы.

Пример 5.5. Создание запроса с параметрами.

1. Открыть один из запросов, созданных в примере 5.4 в конструкторе.

2. Изменить условия отбора на:

3. Сохранить с новым именем и открыть в режиме таблицы.

4. В диалоговом окне набрать одно из названий кинотеатра.

5. Просмотреть запрос.

Пример 5.6. Создание итогового запроса.

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

1. Источник данных — таблица «Учащиеся».

2. Создать запрос с помощью конструктора (добавить в запрос только поле «Пол»).

3. Сгруппировать данные по полю «Пол» (нажать кнопку в группе Показать или скрыть).

4. Добавить вычисляемое поле (в строке нового поля Групповая операция в списке выбрать функцию Count).

Тип урока: комбинированный, продолжительность – 90 мин.

  1. Организационный момент.
  2. Проверка знаний.
  3. Изучение нового материала.
  4. Формирование навыков практической работы.
  5. Самостоятельная работа.
  6. Итог урока, домашнее задание.

I. Организационный момент

Приветствие. Проверка присутствующих.
Сообщение темы, целей и хода занятия.

II. Проверка знаний (вопросы теста взяты из ФЭПО прошлых лет).

Тест по теме: «СУБД Microsoft Access»

ЗАДАНИЕ N 1 ( – выберите один вариант ответа)

В поле «Наименование имущества» таблицы MS Access установлен тип данных…

  • Текстовый;
  • Счетчик;
  • Поле объекта OLE;
  • Числовой.

ЗАДАНИЕ N 2 ( – выберите варианты согласно тексту задания)

  • Форма;
  • Окно базы данных;
  • Рабочая область окна программы;
  • Панель инструментов.
  • Db1;
  • Книга1;
  • Документ1;
  • Презентация1.

  • Отчеты;
  • Формы;
  • Запросы;
  • Таблицы.

ЗАДАНИЕ N 5 ( – выберите варианты согласно тексту задания)

  • Панель инструментов База данных;
  • Окно базы данных;
  • Объекты;
  • Таблицы базы данных.

ЗАДАНИЕ N 6 ( – выберите варианты согласно тексту задания)

Закончите определения СУБД MS Access…

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

ЗАДАНИЕ N 7 ( – выберите варианты согласно тексту задания)

  • Запись таблицы;
  • Переход к первой записи таблицы;
  • Количество записей в таблице;
  • Поле таблицы.

ЗАДАНИЕ N 8 ( – выберите варианты согласно тексту задания)

  • Таблица;
  • Форма;
  • Запрос;
  • Отчет.
  • Предназначен для хранения информации;
  • Предназначен для ввода и просмотра данных;
  • Предназначен для выдачи данных по определенным параметрам;
  • Предназначен для выдачи данных на экран или печать.

ЗАДАНИЕ N 9 ( – выберите один вариант ответа)

На рисунке представлено окно для создания таблицы базы данных MS Access в режиме…

  1. Создание таблицы с помощью мастера;
  2. Создание таблицы в режиме конструктора;
  3. Создание таблицы путем ввода данных;
  4. Создание пустой таблицы.

ЗАДАНИЕ N 10 ( – выберите один вариант ответа)

  • Наименование имущества;
  • Страховая сумма;
  • Дата страховки;
  • Код клиента.
  • Логический;
  • Финансовый;
  • Текстовый;
  • Счетчик.

Ответы:

№ вопроса Ответ
1. а
2. 1.d 2.b 3.c 4.a
3. a
4. b
5. 1.b 2.d 3.c 4.a
6. 1.c 2.d 3.b 4.a
7. 1.a 2.d 3.c 4.b
8. 1.a 2.b 3.c 4.d
9. c
10. a
11. b

III. Изучение нового материала

Запрос – это объект, служащий для извлечения данных из таблиц, отвечающий некоторым условиям, задаваемым пользователем.
Большинство СУБД разрешают использовать запросы следующих типов:
Запрос-выборка, предназначенный для отбора данных, хранящихся в таблицах, и не изменяющий эти данные;
Запрос-изменение, предназначенный для изменения или перемещения данных; к этому типу запросов относятся: запрос на добавление записей, запрос на удаление записей, запрос на создание таблицы, запрос на обновление;
Запрос с параметром, позволяющий определить одно или несколько условий отбора во время выполнения запроса.
Запросы черпают данные из базовых таблиц и создают на их основе временную результирующую таблицу. Результирующая таблица – это определенный образ отобранных полей и записей, при этом работа с «образом» происходит гораздо быстрее и эффективнее чем с таблицами.

Создание запросов

  • Названия товаров и их стоимость, произведенных в Италии .
  • Название товаров и их изготовителя с количеством на складе меньше 50.
  • Название товаров, их стоимость, количество, произведенных в Китае или Вьетнаме.
  • Название товаров, стоимость которых от 2000 до 3000 рублей.
  • Количество товаров название которых начинается на букву О и стоимость меньше 1000 рублей.

IV. Формирование навыков практической работы.

Запросы Создание запроса в режиме конструктора.

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

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

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

Поиск по элементам коллекции набора данных СКД

Я
   Leksus

16.09.11 – 14:11

Например часто возникает такая задача:

необходимо в настройках СКД программно найти и установить поле отбора.

Как это эффективно решать?

У элементов коллекции набора данных СКД нет метода Найти()

Есть возможность получить по индексу, но как получить индекс необходимого элемента?

   also

1 – 16.09.11 – 14:21

Перебор

   Leksus

2 – 16.09.11 – 14:37

(1) печально 🙁

   chingiz

3 – 16.09.11 – 15:24

КоллекцияЭлементовОтбораКомпоновкиДанных (DataCompositionFilterItemCollection)

Индекс (IndexOf)

Синтаксис:

Индекс(<Элемент>)

Параметры:

<Элемент> (обязательный)

Тип: ЭлементОтбораКомпоновкиДанных; ГруппаЭлементовОтбораКомпоновкиДанных. Элемент, индекс которого определяется.

Возвращаемое значение:

Тип: Число.

Описание:

Получает индекс элемента в коллекции.

   Axel2009

4 – 16.09.11 – 15:35

(3) особенно если надо найти по имени

   chingiz

5 – 16.09.11 – 15:36

Минуя индекс – http://1cskd.ru/2010/06/kak_izmenit_otbor_programmno/

   chingiz

6 – 16.09.11 – 15:37

Сам сейчас сижу над подобным. Только не с отбором, а с выбором 8)

   Axel2009

7 – 16.09.11 – 15:42

а с индексом как по имени?

   chingiz

8 – 16.09.11 – 15:48

Да я вот сам бьюсь. Мне нужно получить индекс ГруппыВыбранныхЭлементов и что-то не выходит.

КомпоновщикНастроек.Настройки.Выбор.Элементы[2].Элементы.Получить(ЭлементыФормы.ПолеСписка.ТекущаяСтрока.ПолучитьИдентификатор())

Вот с ПолемСписка все ясно, он берет Текущую Строку и получает индекс, и мы его благополучно пихаем в Получить. Но вот порнографию в виде “Элементы[2]” мне нужно убрать, а то пользователь ведь может передвинуть ГруппуПолей в настройках…

   Axel2009

9 – 16.09.11 – 15:53

а что во 2ом элементе находится?

   Axel2009

10 – 16.09.11 – 15:53

что делать если пользователь “может удалить”?

   chingiz

11 – 16.09.11 – 16:05

Первый это ГруппаВыбранныхПолей, а второй сами поля. Ну дак если удалит, то и поля не будет…значит ошибка 🙂 Мне то не грозит, эта Группа всегда включена и используется….а вот то что ее могут подвинуть, это нужно решить :

   Axel2009

12 – 16.09.11 – 16:08

ну сделай имя группировки. и проверяй по имени

   Робинзон Крузо

13 – 16.09.11 – 16:19

В (1), пожалуй, правильно сказано. Отборов не бывает уж очень много. так что использование перебора в данном случае некритично.

   chingiz

14 – 16.09.11 – 16:27

Мда, что же я на (1) не посмотрел 🙂 Вот и решение в коде:

   Для каждого Элемент из КомпоновщикНастроек.Настройки.Выбор.Элементы Цикл

       Если Элемент.Заголовок = “Характер поездок” Тогда

           Индекс = КомпоновщикНастроек.Настройки.Выбор.Элементы.Индекс(Элемент);

       КонецЕсли;

   КонецЦикла;

  

chingiz

15 – 16.09.11 – 16:28

Респект (1) и (13), я уже как только не извращаюсь 2 часа по незнанию 8))

Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Э. Йодан

СКД: получить значение поля отбора

Автор anyut_ka, 15 июн 2016, 09:51

0 Пользователей и 1 гость просматривают эту тему.

Добрый день! Ребята, подскажите пожалуйста: в скд установила в настройке отчета отбор, например ПроцентОтклонения = 30. Как при компоновке отчета получить его программно, чтобы вывести его в заголовок отчета?


Заголовок = СхемаКомпоновкиДанных.Параметры.ПроцентОтклонения.Значение;
КомпоновщикНастроек.Настройки.ПараметрыВывода.Элементы.Найти("Заголовок").Значение = Заголовок;

Правило поведения на форуме №6: Не следует пытаться привлечь внимание к своему сообщению … рассылкой персональных сообщений и/или электронных писем отдельным участникам форума с просьбой ответить в теме.


Т.е. получить по имени поля “ПроцентОтклонения” значение отбора (правое значение).
Сейчас делаю следующим образом:


Для Каждого ЭлОтбора Из Настройки.Отбор.Элементы Цикл
    Если ЭлОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ПроцентОтклонения") Тогда
        Если ЭлОтбора.Использование Тогда
            ПроцентОтклонения = ЭлОтбора.ПравоеЗначение;
        КонецЕсли;
    КонецЕсли;
КонецЦикла;

Добавлено: 15 июн 2016, 10:54


Цитата: Golickoff от 15 июн 2016, 09:56
Заголовок = СхемаКомпоновкиДанных.Параметры.ПроцентОтклонения.Значение;
КомпоновщикНастроек.Настройки.ПараметрыВывода.Элементы.Найти("Заголовок").Значение = Заголовок;

У меня данное поле не в параметрах, а в отборе


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

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

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

Содержание

  1. Как выбрать уникальные и повторяющиеся значения в Excel — пошаговая инструкция
  2. Подготовка содержания выпадающего списка
  3. Модификация исходной таблицы
  4. Создание выпадающего списка
  5. Выборка ячеек из таблицы по условию
  6. Скачать пример выборки из списка с условным форматированием
  7. 4 способа выборки данных в Excel
  8. Расширенный автофильтр
  9. Формула массива
  10. Выборка с несколькими условиями с помощью формулы
  11. Случайная выборка

Как выбрать уникальные и повторяющиеся значения в Excel — пошаговая инструкция

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

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

Подготовка содержания выпадающего списка

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

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

  1. Выделяем первый столбец нашей таблицы.
  2. Используем инструмент «Данные» – «Сортировка и фильтр» – «Дополнительно». Как сделать выборку в Excel из списка
  3. После этого перед нами появится окно, в котором нам надо выбрать тип обработки «скопировать результат в другое место», а также поставить флажок возле пункта «Только уникальные записи». В нашем случае диапазоном, который мы используем будет ячейка с адресом $F$1. Знак доллара означает, что ссылка абсолютная и она не будет меняться в зависимости от того, что человек копирует или вставляет содержимое ячейки, которая с ней связана. Как сделать выборку в Excel из списка
  4. После того, как мы зададим все необходимые параметры, нам нужно нажать на клавишу ОК и так мы подтверждаем наши действия.

Теперь видим перечень ячеек с уникальными фамилиями, которые уже не повторяются. Это и будет наша выборка для списка. Как сделать выборку в Excel из списка

Модификация исходной таблицы

После этого надо внести некоторые изменения в нашу таблицу. Для этого нужно выделить первые два ряда и нажать на комбинацию клавиш Ctrl+Shift+=. Таким образом у нас вставляются две дополнительные строчки. В новосозданную ячейку A1 вставляем слово «Клиент».

Как сделать выборку в Excel из списка

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

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

  1. Делаем клик по ячейке B1. Переходим на вкладку «Данные» – «Работа с данными» – «Проверка данных». Как сделать выборку в Excel из списка
  2. Появится диалоговое окно, в котором нам надо выбрать тип данных «Список», а в качестве источника данных выбрать наш перечень фамилий. После этого нажимаем на кнопку ОК.

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

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

Выборка ячеек из таблицы по условию

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

Появится меню, в котором нам надо кликнуть по пункту «Создать правило», в качестве которого выбираем «Использовать формулу для определения форматируемых ячеек». Как сделать выборку в Excel из списка

Как сделать выборку в Excel из списка

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

Как сделать выборку в Excel из списка

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

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

Как мы добились того, чтобы цветом окрашивалась целая строка, а не отдельная ячейка? Для этого мы применили ссылку на ячейку, где адрес колонки является абсолютным, а номер ряда – относительным.

Скачать пример выборки из списка с условным форматированием

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

4 способа выборки данных в Excel

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

Расширенный автофильтр

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

  1. Предположим, у нас есть таблица, содержащая наименование товара, дату и общее количество денег, которое получилось заработать на продаже конкретной позиции в определенный день. Нам надо выделить ту область, где надо отобрать выборку. Для этого переходим на вкладку «Главная», где находим кнопку «Сортировка и фильтр» и нажимаем на нее. Ее можно найти в блоке инструментов «Редактирование». После этого находим опцию «Фильтр». Приводим скриншот для наглядности. Как сделать выборку в Excel из списка
  2. Есть и второй способ, как можно поступить в этом случае. Можно найти кнопку «Фильтр» в группе «Сортировка и фильтр», которая располагается на вкладке «Данные». Как сделать выборку в Excel из списка
  3. После того, как мы это сделаем, сверху таблицы появятся стрелочки, с помощью которых можно отобрать данные для фильтра. Нужно нажать на одну из них (то, какая именно, зависит от того столбца, в котором нам нужно выполнить сортировку). После этого находим пункт «Числовые фильтры», и нажимаем на «Настраиваемый фильтр». Как сделать выборку в Excel из списка
  4. После этого появляется окно, через которое можно настроить пользовательскую фильтрацию. С его помощью пользователь может задать критерий, исходя из которого и будут отбираться данные. В выпадающем перечне для той колонки, в какой содержатся числовые ячейки (а именно их мы используем для примера), есть возможность выбрать такие критерии, как равно, не равно, больше, больше или равно и меньше. То есть, стандартные арифметические операции сравнения.
    Давайте для наглядности зададим правило, согласно которому программа должна отбирать исключительно те значения, в которых сумма выручки составляет больше, чем 10 тысяч рублей. Следовательно, нам нужно в поле, обозначенном на скриншоте цифрой 1, выставить пункт «больше», а в поле, обозначенном цифрой 2, установить значение 10 тысяч (цифрами). Далее осталось только подтвердить наши действия. Как сделать выборку в Excel из списка
  5. Как мы понимаем, после того, как мы отфильтровали данные остались исключительно те строки, в которых объем заработанных денег без вычета налогов составляет больше, чем 10 тысяч рублей. Как сделать выборку в Excel из списка
  6. Но у нас есть возможность еще один критерий добавить. Чтобы это сделать, надо снова вернуться к пользовательскому фильтру, в нижней части которого мы видим еще два поля, которые имеют такой же вид, как и тот, в котором мы вводили наши критерии. В нем можно задать второй параметр. Пусть, к примеру, нам надо будет отбирать только те данные, которые не превышают 14999. Для этого выбираем правило «Меньше», а в качестве значения выставляем «15000».
    Также можно воспользоваться переключателем условий, который может принимать одно из двух значений: И и ИЛИ. Первоначально он настроен на первый вариант, но если человеку нужно задать соответствие одному из этих условий, то можно выбрать значение ИЛИ. Чтобы переключить тип соотношения между условиями, необходимо поставить тумблер в соответствующее положение. После того, как мы выполнили все необходимые действия, нажимаем на кнопку «ОК». Как сделать выборку в Excel из списка
  7. Теперь наша таблица отображает только те значения, которые колеблются в пределах от 10 тысяч рублей до 14999 рублей.

Формула массива

Еще один вариант отбора – использование формулы массива. В этом случае результат выводится в отдельную таблицу, что может быть полезно, если первоначальные данные всегда нужно иметь перед глазами в неизменном виде. Чтобы это сделать, нам нужно следующее:

  1. Копируем шапку таблицы в нужное место. Как сделать выборку в Excel из списка
  2. Выделяем все ячейки, которые содержатся в первой колонке новосозданной таблицы и переводим курсор в строку ввода формул. После этого туда вставляем следующую формулу (значения, естественно, меняем на свои). =ИНДЕКС(A2:A29;НАИМЕНЬШИЙ(ЕСЛИ(15000<=C2:C29;СТРОКА(C2:C29);»»);СТРОКА()-СТРОКА($C$1))-СТРОКА($C$1))
  3. Подтверждаем ввод с помощью комбинации клавиш Ctrl + Shift + Enter.
  4. Выполняем аналогичную операцию со вторым столбцом.
  5. Делаем то же самое с третьим столбцом.

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

Как сделать выборку в Excel из списка

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

Выборка с несколькими условиями с помощью формулы

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

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

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

Случайная выборка

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

Как сделать выборку в Excel из списка

Далее выбираем «Настраиваемая сортировка» в меню фильтра.

Как сделать выборку в Excel из списка

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

Потом нажимаем «ОК» и получаем результат.

Как сделать выборку в Excel из списка

Видим, что нет ничего сложного. Если немного потренироваться, то все будет получаться очень легко. Главное – понять принцип, а метод можно выбрать любой, какой душе угодно.

Оцените качество статьи. Нам важно ваше мнение:

Добавить комментарий