Текстовые
функции в Excel
(задания
можно выполнять на разных листах рабочей книги)
Тренировочные
задания
- Расположите в
ячейках А1, В1, С1 соответственно тексты: МУ, КОШКА, РОВ. - Скопируйте эти
значения вниз на 5 строк. - Поместите курсор в
ячейку D1. В текстовых функциях выберите ПОВТОР, установите – 3 раза для
ячейки А1. - Теперь получим из
двух слов новое. Поместите курсор в ячейку D2. В текстовых функциях
выберите ЗАМЕНИТЬ. Старый текст – В2, начальная позиция – 3, число знаков
– 1 (сколько знаков будут заменены), новый текст – С2 (может быть слово). - Поместите курсор в
ячейку D3. Выберите функцию СЦЕПИТЬ. Текст 1 – А3, текст 2 – В3. - Заменим слово «ров»
на «рога». Поместите курсор в ячейку D4. Выберите функцию ЗАМЕНИТЬ. старый
текст – С4 начальная позиция -3 (с какого знака начнется замена); число
знаков -1; новый текст – «га». - Теперь выберем
нужное количество букв из слова. Поместите курсор в ячейку D5. Выберите
функцию ПСТР. Текст – D2, начальная позиция – 3, количество знаков – 5.
8.Используя
слова «информация» и «оператор», получите в электронной таблице слова
«информатор» и «операция».
Ход
выполнения
1.
Заполним электронную таблицу исходными данными
2.
Для получения заданных слов будем использовать функцию ЗАМЕНИТЬ:
·
в ячейке В1 для получения слова
«информатор» вводим формулу =ЗАМЕНИТЬ(A1;8;3;ПРАВСИМВ(A2;3));
·
в ячейке В2 для получения слова
«оператор» вводим формулу =ЗАМЕНИТЬ(A2;6;3;ПРАВСИМВ(A1;3)).
3.
В результате получим требуемые слова
9. Напечатайте текст в ячейке
А1 (рис.1) и используя функцию НАЙТИ (рис.2) определите номер позиции слова ТЫ.
Рис.1
Задания для самостоятельной
работы.
1.Из слов ДЕНЬГИ, МАНИ, ТАНЬГА с помощью текстовых функций
составьте слова МАГИ, ДЕНЬГА, ГА-ГИ, МАНИМАНИ.
2.Из слова ВЕРТУШКА, ВЖИК и ЛЕТАЕТ получить слова ВЕРТОЛЕТ,
ВЖИКВЖИК, ЛЕТУШКА.
3. Запишите в
ячейку текст (свою фамилию имя отчество (все с маленькой буквы))
и попробуйте как работают следующие функции
Функция ПРОПИСН
Делает все буквы в
строке текста прописными.
=ПРОПИСН(текст).
(здесь текст —
строка, буквы которой требуется преобразовать в прописные.)
Функция ПРОПНАЧ
Делает прописной
первую букву в каждом слове текста, преобразуя все другие буквы в строчные.
=ПРОПНАЧ(текст).
(здесь текст —
строка текста, в которой первая буква преобразуется в прописную).
4. Напечатайте
текст в ячейку таблицы.
Существуют две основные трактовки понятия
«текст»: имманентная (расширенная, философски нагруженная)
и репрезентативная (более частная). Имманентный подход подразумевает отношение к тексту как к
автономной реальности, нацеленность на выявление его внутренней
структуры. Репрезентативный — рассмотрение текста как особой формы представления
знаний о внешней тексту действительности.
Используя функцию НАЙТИ определите
номер позиции слова ВЫЯВЛЕНИЕ..
5. Поработайте со следующей текстовой
функцией
ДЛСТР (текст)
Данная
команда возвращает число, равное количеству символов в текстовой строке, т.е.
определяет длину строки. Аргумент функции является текст – это текстовая
строка, длина которой определяется. При подсчете длины строки пробелы тоже
учитываются.
Напечатайте текст в ячейках А1,
А2 и А3 чистого листа (в А1 – Ф.И.О., в А2 – название школы в которой учились
и где она находится, в А3 – опишите свои увлечения) и напротив каждого текста
подсчитайте с помощью функции ДЛСТР количество символов в этих текстах
Содержание
- Лабораторная работа №7. текстовые функции в ms excel
- Статьи к прочтению:
- Урок 7: Текстовые функции в Excel
- Похожие статьи:
- Лабораторная работа №7. Текстовые функции в MS Excel
Лабораторная работа №7. текстовые функции в ms excel
Цель работы: познакомиться с основными функциями, которые можно использовать при обработке текстовых величин.
При работе с текстовыми величинами в Excel используется набор функций, которые называются текстовыми. Рассмотрим некоторые из них.
- СЦЕПИТЬ (текст1; текст2;…) -служит для объединения несколько текстовых строк в одну. Здесь текст1, текст2, … — это элементы текста, объединяемые в один элемент текста. Элементами текста могут быть текстовые строки, числа или ссылки на одну ячейку. Вместо функции СЦЕПИТЬ для объединения текстов можно использовать оператор конкатенации «»;
- СОВПАД(текст1; текст2) -сравнивает две строки текста и возвращает значение ИСТИНА, если они в точности совпадают, и ЛОЖЬ в противном случае. Функция учитывает регистр, но игнорирует различия в форматировании. Функция СОВПАД используется для проверки вхождения некоторого текста в документ;
- НАЙТИ(искомый_текст; просматриваемый_текст; нач_позиция) -находит вхождение искомого_текстав просматриваемый_текст и возвращает номер позиции первого вхождения. Здесь нач_позиция — это позиция, с которой будет начат поиск;
Первый знак в аргументе просматриваемый_текст имеет номер 1. Если аргумент нач_позиция опущен, то он полагается равным 1. Функция НАЙТИ учитывает регистр и не допускает использования подстановочных знаков.
- ДЛСТР(текст) -возвращает количество знаков в текстовой строке. Здесь текст — текст, длину которого нужно определить, пробелы также учитываются;
- ПСТР(текст; начальная_позиция; число_знаков) -возвращает указанное число знаков из текстовой строки, начиная с указанной позиции. Здесь текст — текстовая строка, содержащая извлекаемые знаки, начальная_позиция — позиция первого знака, извлекаемого из текста, число_знаков указывает, сколько знаков требуется вернуть;
Если начальная_позиция больше, чем длина текста, то функция ПСТР возвращает строку(пустой текст).
Если начальная_позиция меньше, чем длина текста, но начальная_позиция + количество_знаков больше длины текста, то функция ПСТР возвращает все знаки вплоть до конца текста.
- ЗАМЕНИТЬ(старый_текст; нач_поз; число_знаков; новый_текст) -замещает указанную часть знаков текстовой строки другой строкой текста. Здесь старый_текст — текст, в котором нужно заменить некоторые знаки; нач_поз — позиция в старом тексте, начиная с которой происходит замена; число_знаков равно числу знаков в старом тексте, которые заменяются; новый_текст — текст, на который заменяются знаки старого текста;
- ПОИСК(искомый_текст; текст_для_поиска; нач_позиция) -возвращает позицию первого вхождения текста_для_поиска в искомый_текст, начиная с нач_позиция. Функция ПОИСК используется для поиска вхождения знака или строки текста в другую строку текста, с тем чтобы применить функции ПСТР или ЗАМЕНИТЬ для изменения текста;
4В тексте для поиска можно использовать маски ввода: знак вопроса (?) и звездочка (*). Знак вопроса соответствует любому знаку; звездочка соответствует любой последовательности знаков. Если нужно найти один из этих знаков, то следует поставить перед ними знак тильда (
4ФункцияПОИСК не различает строчные и заглавные буквы.
4Если искомый_текст не найден, то возвращается значение ошибки #ЗНАЧ!
- ПОДСТАВИТЬ(текст; стар_текст; нов_текст; номер_вхождения) -подставляет нов_текст вместо стар_текст в текстовой строке, начиная с позиции номер_вхождения.
С описанием других текстовых функций можно ознакомиться через справочную систему Excel.
ЗАДАНИЕ 1. Нахождение длины текстовой строки
Определить длину текстовой строки и установить, превышает ли она 10 символов.
1. Запустите программу Microsoft Excel.
2. Переименуйте Лист1 рабочей книги в Длина строки.
3. В ячейку А1 введите произвольный текст, например: Мама мыла раму
4. В ячейку В1 запишите формулу =ДЛСТР(А1). В результате вычислений должна получиться длина введенного текста (14).
5. Определим, превышает ли длина текста 10 символов. Для этого в ячейку А2 введем формулу =СЦЕПИТЬ(Длина текста_;А1;ЕСЛИ(B1
Важно! При сцеплении строк текста в нужных местах вставляйте пробелы, в противном случае строки будут сливаться.
ЗАДАНИЕ 2. Подсчет количества символов, входящих в текстовую строку
Определить частоту вхождения буквы «а» в заданный текст. Найдем частоту по формуле
Частота =
1. Откройте чистый рабочий лист. Переименуйте его в Частота.
2. В ячейку А1 введите текст Текстовая строка.
3. В ячейку А2 введите произвольную текстовую строку.
4. В ячейку В1 введите текст Длина строки.
5. В ячейку В2 введите формулу =ДЛСТР(A2). Появится количество символов веденной текстовой строки.
6. Далее будем рассчитывать количество вхождений символа а в текст. В ячейку С1 введите текст Позиции вхождения буквы «а» в текстовую строку.
7. В ячейку С2 введите формулу =НАЙТИ(а;A2). В результате в ячейке появится значение позиции первого вхождения буквы «а» в текстовую строку.
8. Для определения следующего вхождения буквы «а» в текст поиск нужно начинать не с начала текстовой строки, а с позиции, следующей за позицией первого вхождения буквы «а» в текст. Поэтому в ячейку С3 введем формулу =НАЙТИ(а;$A$2;C2+1).
9. Далее выполните копирование формулы из ячейки С3 в ячейки С4, С5 и т.д. до появления сообщения об ошибке #ЗНАЧ!
10. Подсчитаем количество вхождений буквы «а» в текст. Для этого в ячейку D1 введите текст Количество вхождений буквы «а» в текст, а в ячейку D2 формулу =СЧЕТ(диапазон), где в качестве диапазона укажите ячейки с рассчитанными позициями вхождения буквы «а» от С2 до сообщения #ЗНАЧ!
11. В ячейку Е1 введите текст Частота вхождения «а».
12. В ячейке Е2 подсчитайте частоту по формуле.
ЗАДАНИЕ 3. Замена символов в тексте
Заменить в данной текстовой строке все символы «а» на символы «я».
1. Откройте чистый рабочий лист. Переименуйте его в Замена.
2. В ячейку А1 введите текст Текстовая строка.
3. В ячейку А2 введите произвольную текстовую строку.
4. В ячейку В1 введите текст Длина строки.
5. В ячейку В2 введите формулу =ДЛСТР(A2).
6. Определим позиции вхождения символа «а» в текст. В ячейку С1 введите текст Позиции вхождения буквы «а» в текстовую строку.
7. В ячейку С2 введите формулу =НАЙТИ(а;A2). В результате в ячейке появится значение позиции первого вхождения буквы «а» в текстовую строку.
8. В ячейку С3 введем формулу =НАЙТИ(а;$A$2;C2+1).
9. Далее выполните копирование формулы из ячейки С3 в ячейки С4, С5 и т.д. до появления сообщения об ошибке #ЗНАЧ!
10. В ячейку D1 введите текст Замена по позициям.
11. В ячейку D2 введите формулу =ЗАМЕНИТЬ(A2;C2;1;я). В ячейке появится текстовая строка, в которой первая встречающаяся буква «а» будет заменена буквой «я».
12. В ячейку D3 введите формулу =ЗАМЕНИТЬ(D2;C3;1;я).
13. Выполните копирование формулы в диапазоне позиций вхождения буквы «а».
ЗАДАНИЕ 4. Поиск символов в тексте
Установить, входит ли текстовая подстрока нн в заданную текстовую строку.
1. Откройте чистый рабочий лист. Переименуйте его в Поиск.
2. В ячейку А1 введите текст Текстовая строка.
3. В ячейку А2 введите произвольную текстовую строку.
4. В ячейку В1 введите текст Проверка.
5. В ячейку В2 введите формулу
=ЕСЛИ(НАЙТИ(нн;A2)#ЗНАЧ!;Входит;Не входит).
ЗАДАНИЕ 5. Слова-перевертыши
Словами-перевертышами называются слова, которые читаются одинаково слева направо и справа налево, например КАЗАК. Проверьте, является ли введенное слово перевертышем.
1. Откройте чистый рабочий лист. Переименуйте его в Перевертыши.
2. В ячейку А1 введите текст Слово.
3. В ячейку А2 введите произвольное слово.
4. В ячейку В1 введите текст Длина слова.
5. В ячейку В2 введите формулу =ДЛСТР(А2).
6. В ячейку С1 введите текст Номер позиции.
7. В ячейку С2 введите формулу=В2.
8. В ячейку С3 введите формулу=ЕСЛИ(С21;С2-1;конец ввода).
9. Выполните копирование формулы в ячейки С4, С5 и т.д. до появления диагностического сообщения конец ввода.
10. В ячейку D1 введите текст Перевернутое слово.
11. В ячейку D2 введите формулу =ПСТР(A2;B2;1). При этом в ячейке должен появиться последний символ введенного слова.
12. Далее начинаем к последнему символу присоединять предыдущие путем их вырезки и сцепления. Для этого в ячейку D3 введите формулу =СЦЕПИТЬ(D2; ПСТР($A$2; С3; 1)).
13. Выполните копирование формулы в ячейки D4, D5 и т.д. до тех пор, пока перевернутое слово не будет сформировано.
14. В ячейку Е1 введите текст Проверка.
15. В ячейку Е2 введите формулу
= ЕСЛИ(перевернутое_слово=А2;Перевертыш; Не перевертыш). Здесь вместо перевернутое_слово вводится адрес ячейки, где оно записано.
Лабораторная работа №8. Таблица MS Excel как простейшая база данных
Цель работы: познакомиться с возможностями использования электронных таблиц в качестве простейших однотабличных баз данных (БД), а также с основными операциями над базами данных.
Списком в Excel считается набор строк таблицы, содержащий структурированные данные, например набор адресов и телефонов клиентов. Список может использоваться как простейшая база данных, в которой строки выступают в качестве записей, а столбцы являются полями. Первая строка списка при этом содержит названия столбцов (имена полей).
Над данными в списках можно производить различные операции: сортировку, запросы, анализ данных. Все команды, предназначенные для работы с таблицей как с базой данных, находятся в меню Данные. Если выделить ячейку в таблице и выбрать одну из команд обработки баз данных в меню Данные, MS Excel автоматически определяет и обрабатывает всю таблицу. Поэтому необходимо следить за тем, чтобы курсор-рамка всегда находился в таблице.
Познакомимся с основными приемами работы со списками на примере учебной базы данных.
Для работы используется файл учебного назначения Учебная база данных.xls, который находится в директории D:Student. Загрузите файл и скопируйте содержимое Листа1 в новую рабочую книгу, которую сохраните в своей папке под именем Кадры.xls. Лист с базой данных назовите Кадры.
Статьи к прочтению:
Урок 7: Текстовые функции в Excel
Похожие статьи:
Цель работы: познакомиться с возможностями использования логических функций и вычислений проверки условий. При вычислении значений и формул часто…
Цель работы: познакомиться с вычислительными возможностями табличного процессора MS Excel, освоить работу с Мастером функций, научиться выполнять сложные…
Источник
Лабораторная работа №7. Текстовые функции в MS Excel
Цель работы: познакомиться с основными функциями, которые можно использовать при обработке текстовых величин.
При работе с текстовыми величинами в Excel используется набор функций, которые называются текстовыми. Рассмотрим некоторые из них.
· СЦЕПИТЬ (текст1; текст2;. ) —служит для объединения несколько текстовых строк в одну. Здесь текст1, текст2, . — это элементы текста, объединяемые в один элемент текста. Элементами текста могут быть текстовые строки, числа или ссылки на одну ячейку. Вместо функции СЦЕПИТЬ для объединения текстов можно использовать оператор конкатенации «&»;
· СОВПАД(текст1; текст2) —сравнивает две строки текста и возвращает значение ИСТИНА, если они в точности совпадают, и ЛОЖЬ в противном случае. Функция учитывает регистр, но игнорирует различия в форматировании. Функция СОВПАД используется для проверки вхождения некоторого текста в документ;
· НАЙТИ(искомый_текст; просматриваемый_текст; нач_позиция) —находит вхождение искомого_текстав просматриваемый_текст и возвращает номер позиции первого вхождения. Здесь нач_позиция — это позиция, с которой будет начат поиск;
Важно!
Первый знак в аргументе просматриваемый_текст имеет номер 1. Если аргумент нач_позиция опущен, то он полагается равным 1. Функция НАЙТИ учитывает регистр и не допускает использования подстановочных знаков.
· ДЛСТР(текст) —возвращает количество знаков в текстовой строке. Здесь текст — текст, длину которого нужно определить, пробелы также учитываются;
· ПСТР(текст; начальная_позиция; число_знаков) —возвращает указанное число знаков из текстовой строки, начиная с указанной позиции. Здесь текст — текстовая строка, содержащая извлекаемые знаки, начальная_позиция — позиция первого знака, извлекаемого из текста, число_знаков указывает, сколько знаков требуется вернуть;
Важно!
Если начальная_позиция больше, чем длина текста, то функция ПСТР возвращает строку «» (пустой текст).
Если начальная_позиция меньше, чем длина текста, но начальная_позиция + количество_знаков больше длины текста, то функция ПСТР возвращает все знаки вплоть до конца текста.
· ЗАМЕНИТЬ(старый_текст; нач_поз; число_знаков; новый_текст) —замещает указанную часть знаков текстовой строки другой строкой текста. Здесь старый_текст — текст, в котором нужно заменить некоторые знаки; нач_поз — позиция в старом тексте, начиная с которой происходит замена; число_знаков равно числу знаков в старом тексте, которые заменяются; новый_текст — текст, на который заменяются знаки старого текста;
· ПОИСК(искомый_текст; текст_для_поиска; нач_позиция) —возвращает позицию первого вхождения текста_для_поиска в искомый_текст, начиная с нач_позиция. Функция ПОИСК используется для поиска вхождения знака или строки текста в другую строку текста, с тем чтобы применить функции ПСТР или ЗАМЕНИТЬ для изменения текста;
Важно!
4В тексте для поиска можно использовать маски ввода: знак вопроса (?) и звездочка (*). Знак вопроса соответствует любому знаку; звездочка соответствует любой последовательности знаков. Если нужно найти один из этих знаков, то следует поставить перед ними знак тильда (
4ФункцияПОИСК не различает строчные и заглавные буквы.
4Если искомый_текст не найден, то возвращается значение ошибки #ЗНАЧ!
· ПОДСТАВИТЬ(текст; стар_текст; нов_текст; номер_вхождения) —подставляет нов_текст вместо стар_текст в текстовой строке, начиная с позиции номер_вхождения.
С описанием других текстовых функций можно ознакомиться через справочную систему Excel.
ЗАДАНИЕ 1. Нахождение длины текстовой строки
Определить длину текстовой строки и установить, превышает ли она 10 символов.
1. Запустите программу Microsoft Excel.
2. Переименуйте Лист1 рабочей книги в Длина строки.
3. В ячейку А1 введите произвольный текст, например: Мама мыла раму
4. В ячейку В1 запишите формулу =ДЛСТР(А1). В результате вычислений должна получиться длина введенного текста (14).
5. Определим, превышает ли длина текста 10 символов. Для этого в ячейку А2 введем формулу =СЦЕПИТЬ(«Длина текста_»;А1;ЕСЛИ(B1 «#ЗНАЧ!»;»Входит»;»Не входит»).
ЗАДАНИЕ 5. Слова-перевертыши
Словами-перевертышами называются слова, которые читаются одинаково слева направо и справа налево, например КАЗАК. Проверьте, является ли введенное слово перевертышем.
1. Откройте чистый рабочий лист. Переименуйте его в Перевертыши.
2. В ячейку А1 введите текст Слово.
3. В ячейку А2 введите произвольное слово.
4. В ячейку В1 введите текст Длина слова.
5. В ячейку В2 введите формулу =ДЛСТР(А2).
6. В ячейку С1 введите текст Номер позиции.
7. В ячейку С2 введите формулу=В2.
8. В ячейку С3 введите формулу=ЕСЛИ(С2>1;С2-1;»конец ввода»).
9. Выполните копирование формулы в ячейки С4, С5 и т.д. до появления диагностического сообщения «конец ввода».
10. В ячейку D1 введите текст Перевернутое слово.
11. В ячейку D2 введите формулу =ПСТР(A2;B2;1). При этом в ячейке должен появиться последний символ введенного слова.
12. Далее начинаем к последнему символу присоединять предыдущие путем их вырезки и сцепления. Для этого в ячейку D3 введите формулу =СЦЕПИТЬ(D2; ПСТР($A$2; С3; 1)).
13. Выполните копирование формулы в ячейки D4, D5 и т.д. до тех пор, пока перевернутое слово не будет сформировано.
14. В ячейку Е1 введите текст Проверка.
15. В ячейку Е2 введите формулу
= ЕСЛИ(перевернутое_слово=А2;»Перевертыш»; «Не перевертыш»). Здесь вместо перевернутое_слово вводится адрес ячейки, где оно записано.
Лабораторная работа №8. Таблица MS Excel как простейшая база данных
Цель работы: познакомиться с возможностями использования электронных таблиц в качестве простейших однотабличных баз данных (БД), а также с основными операциями над базами данных.
Списком в Excel считается набор строк таблицы, содержащий структурированные данные, например набор адресов и телефонов клиентов. Список может использоваться как простейшая база данных, в которой строки выступают в качестве записей, а столбцы являются полями. Первая строка списка при этом содержит названия столбцов (имена полей).
Над данными в списках можно производить различные операции: сортировку, запросы, анализ данных. Все команды, предназначенные для работы с таблицей как с базой данных, находятся в меню Данные. Если выделить ячейку в таблице и выбрать одну из команд обработки баз данных в меню Данные, MS Excel автоматически определяет и обрабатывает всю таблицу. Поэтому необходимо следить за тем, чтобы курсор-рамка всегда находился в таблице.
Познакомимся с основными приемами работы со списками на примере учебной базы данных.
Важно!
Для работы используется файл учебного назначения Учебная база данных.xls, который находится в директории D:Student. Загрузите файл и скопируйте содержимое Листа1 в новую рабочую книгу, которую сохраните в своей папке под именем Кадры.xls. Лист с базой данных назовите Кадры.
Источник
Цель урока:
- научиться использовать текстовые функции;
- закрепить основные правила составления формул
Задачи урока:
- Образовательные:
- формирование и закрепление основных текстовых функций, умение применять их при решении задач;
- отработка навыков составления формул с использованием текстовых функций для решения прикладных задач;
- практическое применение данного материала.
- Развивающие:
- развивать умения применять полученные знания при решении задач;
- развивать навыки работы в Excel.
- Воспитательные: развитие интереса учащихся к предмету, воспитание культуры.
Тип урока: комбинированный
Обеспечение урока: ПК, MS Excel
ХОД УРОКА
1. Оргмомент: приветствие, объявление цели урока
2. Актуализация ЗУН учащихся (опрос учащихся)
– В чем отличие табличного процессора и электронных таблиц?
– Как записать формулу в Excel?
– Из чего состоит имя ячейки?
– Назовите 3 виды ссылок в Excel
3. Объяснение нового материала
– Рассмотрим основные текстовые функции:
1) ДЛСТР (текст) – подсчитывает количество символов в текстовой строке
Пример. Найти длину строки Иванова Анна
2) ЗАМЕНИТЬ (стар.текст; нач_ном; число_литер; нов.текст) – замена части текстовой строки на другую текстовую строку
Пример. Заменить Иванова Анна на Иванова Лена
3) ЗНАЧЕН (текст) – преобразование текстового аргумента в число
4) ЛЕВСИМВ (текст; количество символов) – возвращает указанное количество знаков с начала строки текста
Пример. Выделить фамилию Иванова
5) ПРАВСИМВ (текст; количество символов) – возвращает указанное количество знаков с конца текста
Пример. Выделить имя Анна
6) СЖПРОБЕЛЫ(текст) – удаление из текста лишних пробелов, за исключением одиночных пробелов между словами
7) СОВПАД(текст1; текст2) – проверяет идентичность двух строк текста и возвращает значение истина или ложь. Прописные и строчные буквы различаются.
Пример.
СЦЕПИТЬ (текст1; текст2; …)– объединяет несколько текстовых строк в одну
Пример.
9) НАЙТИ(искомый текст; просматриваемый текст; нач.позиция) – возвращает позицию начала искомой строки текста в содержащей ее строке текста
4. Закрепление материала (практическая работа на компьютере)
Дан список сотрудников – фамилия, имя. Используя текстовые функции, разбить по ячейкам фамилию и имя каждого сотрудника
Подсказка.
– Как выделить фамилию? Давайте рассуждать. Признаком того, что фамилия закончилась, служит пробел. Таким образом, слева нужно выделить количество символов до пробела.
1 шаг. Найти пробел – НАЙТИ(“ “;A1;1)
2 шаг. Выделить слева нужное количество символов – ЛЕВСИМВ(А1; …)
Итоговая формула будет иметь вид:
– Как выделить имя? Похожим способом, только справа. Также найдем позицию пробела, но теперь нужно из длины строки вычесть позицию пробела и получим количество символов в имени: ДЛСТР(А1)–НАЙТИ(“ ”; А1;1)
Итоговая формула.
5. Подведение итогов урока (метод контроля, коррекции, обобщения)
- подведение теоретических итогов урока (–какой тип функций мы сегодня рассмотрели, перечислите их, где можно применять полученные сегодня навыки)
- объявление оценок
6. Домашнее задание
– выучить формулы, рассмотренные на уроке
– придумать задание с использованием текстовых функций (должно быть не менее 3-х функций)
Лабораторная работа в программе MS Excel
Тема: Текстовые функции
Автор: Трофимова Татьяна Михайловна
Рассмотрим основные и полезные функции категории «ТЕКСТОВЫЕ«, с остальными можно ознакомиться самостоятельно.
ЗАМЕНИТЬ (Старый текст, Начальная позиция, число знаков, новый текст) – заменяет указанное кол-во знаков с определенной позиции в старом тексте на новый;
ЗНАЧЕН (Текст) – преобразует текст в число;
ЛЕВСИМВ (Строка, Кол-во знаков) – очень полезная функция, возвращает указанное кол-во символов, начиная с первого символа;
ПРАВСИМВ (Строка, Кол-во знаков) – аналог функции ЛЕВСИМВ, с той лишь разницей, что возврат символов с последнего символа строки;
НАЙТИ (текст для поиска, текст в котором ищем, начальная позиция) – функция возвращает позицию, с которой начинается вхождение искомого текста. Регистр символов учитывается. Если необходимо не различать регистр символов, воспользуйтесь функцией ПОДСТАВИТЬ (текст, старый текст, новый текст, позиция) – интересная функция, на первый взгляд похожа на функцию ЗАМЕНИТЬ, но функция ПОДСТАВИТЬ способна заменить на новую подстроку все вхождения в строке, если опущен аргумент «позиция»;
ПСТР (Текст, Начальная позиция, Кол-во знаков) – функция похожа на ЛЕВСИМВ, но способна возвратить символы с указанной позиции:
СЦЕПИТЬ (Текст1, Текст 2 …. Текст 30) – функция позволяет соединить до 30-ти строк. Так же, можно воспользоваться символом «&», выглядеть будет так «=”Текст1” & ”Текст2” & ”Текст3”»;
Это в основном часто используемые функции при работе со строками. Теперь рассмотрим примеры, которые продемонстрируют работу некоторых функций.
Пример 1
Дан набор строк:
Необходимо из этих строк извлечь даты, номера накладных, а также, добавить поле месяц.
Извлечем в столбец В номера накладных. Для этого найдем так называемый ключевой символ или слово. В нашем примере видно, что перед каждым номером накладной стоит «№», а длина номера накладной 6 символов. Воспользуемся функциями НАЙТИ и ПСТР. Пишем в ячейку B2 следующую формулу :
=ПСТР(A2;НАЙТИ(«№»;A2)+1;6)
Разберем формулу. Из строки А2 с позиции следующей после найденного знака «№», мы извлекаем 6 символов номера.
Теперь извлечем дату. Дата расположена в конце строки и занимает 8 символов. Формула для С2 следующая:
=ПРАВСИМВ(A2;8)
но извлеченная дата у нас будет строкой, чтоб преобразовать ее в дату необходимо после извлечения, текст перевести в число:
=ЗНАЧЕН(ПРАВСИМВ(A2;8))
Введем столбец месяц, который мы получим из даты. Только для создания месяца нам необходимо откинуть день и заменить его на «01». Формула для D2:
=ЗНАЧЕН(СЦЕПИТЬ(«01»;ПРАВСИМВ(A2;6))) или =ЗНАЧЕН(«01″&ПРАВСИМВ(A2;6))
Задайте формат ячейке «ММММ ГГГГ». Результат:
Пример 2
В строке «Пример работы со строками в Excel» необходимо все пробелы заменить на знак «_», так же перед словом «Excel» добавить «MS».
Формула будет следующая:
=ПОДСТАВИТЬ(ЗАМЕНИТЬ(A1;ПОИСК(«Excel»;A1);0;»MS «);» «;»_»)
Для того, чтоб понять данную формулу, разбейте ее на три столбца. Начните с ПОИСК, последней будет ПОДСТАВИТЬ.
Задание
-
Выполнить примеры 1 и 2. Каждый пример выполнять на отдельном листе файла «Текстовые функции».
-
Самостоятельно выполните Задание 1.
-
Создайте таблицу по образцу:
-
-
Необходимо из исходных строк извлечь номера приказов, даты и месяц (см. Пример 1).
-
При выполнении Задания 1 использовать текстовые функции НАЙТИ, ПСТР, ПРАВСИМВ, ЗНАЧЕН, СЦЕПИТЬ.
-
Самостоятельно выполните Задание 2.
-
В строке «Группа 410 относится к отделению ИТ» необходимо заменить «ИТ» на «Информационные технологии», также перед «410» добавить «№».
-
-
При выполнении Задания 2 использовать текстовые функции ПОДСТАВИТЬ , ЗАМЕНИТЬ, ПОИСК (См. Пример 2).
&— внимательно прочитай,: -выполни на компьютере, ?-ответь на вопросы письменно.
Лабораторная работа: «ФИспользование функций преобразования текста в MS Excel»
Цель: Научиться применять функции преобразования текста при работе в табличном процессоре MS Excel.
Содержание работы:
& Текст в Excel-это любая совокупность буквенно-цифровых символов, которые не являются числовым значением, значением даты или времени или формулой.
В Excel можно создавать формулы, позволяющие выполнять различные действия по обработке текстовой информации: определение количества символов в строке, выделение подстроки из строки, преобразование текста в числовое значение, изменение регистра и т. д.
Таблица. Текстовые функции
ДЛСТР
Возвращает количество символов в текстовой строке.
ЗАМЕНИТЬ
Заменяет часть текстовой строки на другую текстовую строку.
ЗНАЧЕН
Преобразует текст в число.
КОДСИМВ
Возвращает числовой код первого символа в текстовой строке.
ЛЕВСИМВ
Возвращает первые (самые левые) символы текстовой строки.
НАЙТИ
Находит вхождение одной текстовой строки в другую текстовую строку и возвращает номер символа, с которого начинается первое вхождение искомой строки.
ПЕЧСИМВ
Удаляет все непечатаемые символы из текста.
ПОВТОР
Повторяет текст заданное число раз.
ПОДСТАВИТЬ
Подставляет новый текст вместо старого текста в текстовой строке.
ПОИСК
Возвращает позицию первого вхождения символа или текстовой строки при поиске слева направо.
ПРАВСИМВ
Возвращает последние (самые правые) символы текстовой строки.
ПРОПИСН
Делает все буквы в тексте прописными.
ПРОПНАЧ
Первая буква в тексте и все первые буквы, следующие за символами, отличными от букв, делаются прописными (верхний регистр). Все прочие буквы в тексте делаются строчными (нижний регистр).
ПСТР
Возвращает заданное число символов из строки текста, начиная с указанной позиции.
РУБЛЬ
Преобразует число в текст, используя денежный формат с округлением до заданного числа десятичных знаков.
СЖПРОБЕЛЫ
Удаляет из текста все пробелы, за исключением одиночных пробелов между словами.
СИМВОЛ
Возвращает символ с заданным кодом.
СОВПАД
Сравнивает две строки текста и возвращает значение ИСТИНА, если они в точности совпадают и ЛОЖЬ в противном случае.
СТРОЧН
Преобразует символы в текстовой строке из верхнего регистра в нижний.
СЦЕПИТЬ
Объединяет несколько текстовых элементов в один.
Т
Возвращает текст, ссылка на который задается аргументом значение.
ТЕКСТ
Преобразует значение в текст в заданном числовом формате.
ФИКСИРОВАННЫЙ
Округляет число до заданного количества десятичных цифр, форматирует число в десятичном формате с использованием запятых и точек и возвращает результат в виде текста.
:Упражнение 1. Используем функцию СЦЕПИТЬ(). Допустим, мы хотим узнать сколько дней осталось до празднования «Дня защиты детей». Тогда формула примет вид =СЦЕПИТЬ(«До 1 июня осталось «;ДАТА(2014;06;1)-СЕГОДНЯ(); » дней»). Аналогичным образом рассчитайте количество дней до следующих праздников: «Женский день», «Мир, труд, май», «День знаний», «Новый год». Оформите таблицу под названием «Праздники».
:Упражнение 2. Дана таблица, содержащая данные студентов:
Фамилия
Имя
Отчество
Арбузов
Вадим
Игоревич
Богачев
Петр
Васильевич
Выросалова
Мария
Ивановна
Никифоров
Иван
Олегович
Мартынова
Анна
Николаевна
Попова
Людмила
Юрьевна
Используя функции:
—СЦЕПИТЬ, которая соединяет содержимое нескольких ячеек, позволяя комбинировать их с произвольным текстом. Синтаксис: =СЦЕПИТЬ(текст1;текст2;…);
-ЛЕВСИМВ, функция извлечения из текста первых букв, получите столбец с фамилией и инициалами имени и отчества.
Формула для первой ячейки примет вид: =СЦЕПИТЬ(A1;» «;ЛЕВСИМВ(B1);».»;ЛЕВСИМВ(C1);».»)
В результате получим:
:Упражнение 3. Дана таблица, используя текстовые функции приведете исходные данные к конечному виду:
· Дружба крепка не лестью, а правдой и честью
Дружба крепка не лестью, а правдой и честью
Где кто родится, там и пригодится
Где кто родится, там и пригодится
Используйте следующие функции:
=СТРОЧН(), которая преобразует символы в текстовой строке из верхнего регистра в нижний;
=ПРОПИСН(), которые преобразует символы в текстовой строке из нижнего регистра в верхний.
:Задание 1. Заполните таблицу в Excel, подсчитайте количество символов в тексте, которое содержится в ячейке, с помощью функции ДЛСТР, которая в качестве результата возвращается целое число, указывающее количество символов текста. Синтаксис: =ДЛСТР(текст)
Строка
Количество символов
А вы друзья как ни садитесь, все в музыканты не годитесь
Бедность не порок.
Брань есть довод того, у кого нет аргументов.
:Задание 2. Заполните таблицу, вставив в пустые ячейки необходимые функции:
- Задание 3*. Самостоятельно придумайте условия задачи, для решения которой необходимо воспользоваться текстовыми функциями. Решите данную задачу, оформите используя окно Стили.
- Задание 4. Заполните таблицу, придумав примеры и получив результаты, после применения функций:
- Контрольные вопросы:
- Какие действия позволяют выполнять функции преобразования текста?
- Приведите примеры текстовых функций? Какие значения возвращают эти функции?