Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Использование текстовых функций при формировании вычисляемых критериев






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

1. ЗНАЧЕН(текст) - преобразует числовые данные, введенные на рабочем листе в текстовом формате (т.е. заключенные в кавычки) в числовые значения.

2. ТЕКСТ(значение; формат) - преобразует число в текст по заданному формату.

3. ДЛСТР(текст) - возвращает длину строки (рис. 12) - количество символов в параметре текст, включая пробелы между словами.

4. ПРАВСИМВ(текст; колич_симв) - извлекает заданное количество колич_симв последних (самых правых) символов из текстовой строки текст.

5. ЛЕВСИМВ(текст; колич_симв) - извлекает заданное количество колич_симв первых (самых левых) символов (рис. 12) из текстовой строки текст.

6. ПСТР(текст; нач_позиция; колич_симв) - извлекает из исходной строки текст, начиная с указанной позиции нач_позиция, подстроку заданной длины колич_симв.

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

7. СЖПРОБЕЛЫ(текст) - удаляет из текста все начальные и хвостовые пробелы, из внутренних же удаляются все пробелы, за исключением одиночных.

8. НАЙТИ(иск_текст; просм_текст; нач_позиция)
и ПОИСК(иск_текст; просм_текст; нач_позиц) - осуществляют поиск внутри строки некоторого образца, т.е. заданной подстроки и возвращают порядковый номер символа строки, с которого начинается найденный образец. При подсчете всегда учитываются все символы, включая пробелы и знаки препинания. Обе функции выполняют сходные действия, различие заключается в том, что функция НАЙТИ() учитывает регистр, а функция ПОИСК() допускает символы шаблона.

Пусть, например, нам необходим список студентов, у которых в фамилии имеется хотя бы одна буква «С», независимо от регистра (маленькая или большая). Критерий для реализации данного запроса представлен на рис. 16. Результаты фильтрации показаны
на рис. 17.

9. ЗАМЕНИТЬ(старый_текст; нач_позиция; колич_симв; новый_текст) - заменяет заданный фрагмент текста старый_текст другой строкой новый_текст.

10. СЦЕПИТЬ(текст1; текст2; …) - соединяет несколько строк в одну (конкатенация).






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.