Задания по excel текстовые функции

Текстовые
функции
в Excel

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

Тренировочные
задания

  1. Расположите в
    ячейках А1, В1, С1 соответственно тексты: МУ, КОШКА, РОВ.
  2. Скопируйте эти
    значения вниз на 5 строк.
  3. Поместите курсор в
    ячейку D1. В текстовых функциях выберите ПОВТОР, установите – 3 раза для
    ячейки А1.
  4. Теперь получим из
    двух слов новое. Поместите курсор в ячейку D2. В текстовых функциях
    выберите ЗАМЕНИТЬ. Старый текст – В2, начальная позиция – 3, число знаков
    – 1 (сколько знаков будут заменены), новый текст – С2 (может быть слово).
  5. Поместите курсор в
    ячейку D3. Выберите функцию СЦЕПИТЬ. Текст 1 – А3, текст 2 – В3.
  6. Заменим слово «ров»
    на «рога». Поместите курсор в ячейку D4. Выберите функцию ЗАМЕНИТЬ. старый
    текст – С4  начальная позиция  -3 (с какого знака начнется замена); число
    знаков -1; новый текст – «га».
  7. Теперь выберем
    нужное количество букв из слова. Поместите курсор в ячейку D5. Выберите
    функцию ПСТР. Текст – D2, начальная позиция – 3, количество знаков – 5.

8.Используя
слова «информация» и «оператор», получите в электронной таблице слова
«информатор» и «операция».

Ход
выполнения

1.
Заполним электронную таблицу исходными данными

Исходные данные к задаче 3

2.
Для получения заданных слов будем использовать функцию ЗАМЕНИТЬ:

·        
в ячейке В1 для получения слова
«информатор» вводим формулу =ЗАМЕНИТЬ(A1;8;3;ПРАВСИМВ(A2;3));

·        
в ячейке В2 для получения слова
«оператор» вводим формулу =ЗАМЕНИТЬ(A2;6;3;ПРАВСИМВ(A1;3)).

Решение задачи 3

3.
В результате получим требуемые слова

Результат решения задачи 3

9. Напечатайте текст в ячейке
А1 (рис.1) и используя функцию НАЙТИ (рис.2) определите номер позиции слова ТЫ.

Рис.1

Задания для самостоятельной
работы.

1.Из слов ДЕНЬГИ, МАНИ, ТАНЬГА с помощью текстовых функций
составьте слова МАГИ, ДЕНЬГА, ГА-ГИ, МАНИМАНИ.

2.Из слова ВЕРТУШКА, ВЖИК и ЛЕТАЕТ получить слова ВЕРТОЛЕТ,
ВЖИКВЖИК, ЛЕТУШКА.

3. Запишите в
ячейку текст (свою фамилию имя отчество (все с маленькой буквы))
и попробуйте как работают следующие функции

Функция ПРОПИСН

Делает все буквы в
строке текста прописными.

=ПРОПИСН(текст).

(здесь текст —
строка, буквы которой требуется преобразовать в прописные.)

Функция ПРОПНАЧ

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

=ПРОПНАЧ(текст).

(здесь текст —
строка текста, в которой первая буква преобразуется в прописную).

4. Напечатайте
текст в ячейку таблицы.

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

Используя функцию НАЙТИ определите
номер позиции слова ВЫЯВЛЕНИЕ..

5. Поработайте со следующей текстовой
функцией

ДЛСТР (текст)

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

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

Содержание

  1. Лабораторная работа №7. текстовые функции в ms excel
  2. Статьи к прочтению:
  3. Урок 7: Текстовые функции в Excel
  4. Похожие статьи:
  5. Лабораторная работа №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) – проверяет идентичность двух строк текста и возвращает значение истина или ложь. Прописные и строчные буквы различаются.

Пример.

8) СЦЕПИТЬ (текст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. Выполнить примеры 1 и 2. Каждый пример выполнять на отдельном листе файла «Текстовые функции».

  2. Самостоятельно выполните Задание 1.

    1. Создайте таблицу по образцу:

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

    2. При выполнении Задания 1 использовать текстовые функции НАЙТИ, ПСТР, ПРАВСИМВ, ЗНАЧЕН, СЦЕПИТЬ.

  1. Самостоятельно выполните Задание 2.

    1. В строке «Группа 410 относится к отделению ИТ» необходимо заменить «ИТ» на «Информационные технологии», также перед «410» добавить «№».

    1. При выполнении Задания 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. Заполните таблицу, придумав примеры и получив результаты, после применения функций:
  • Контрольные вопросы:
  1. Какие действия позволяют выполнять функции преобразования текста?
  2. Приведите примеры текстовых функций? Какие значения возвращают эти функции?

Просмотр содержимого документа

«Лабораторная работа: «Использование функций преобразования текста в MS Excel» »

Понравилась статья? Поделить с друзьями:
  • Задания по excel с финансовыми функциями
  • Задания по excel с текстовыми функциями
  • Задания по excel работа с текстовыми данными
  • Задания по excel построить к каждой таблице диаграмму
  • Задания по excel по логистике