☰ Содержание · Информатика

Текстовые и логические функции

Уроки 9–10 · 2 урока · Н. И. Тайлаков (общий редактор), А. Б. Ахмедов, М. Д. Пардаева, А. А. Абдуганиев, У. М. Мирсанов. Информатика и информационные технологии, 10 класс, 1-е издание. «Extremum-Press», Ташкент, 2017
9

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

Учебник: с. 25–26
ЦельРаботает с текстом с помощью текстовых функций LEN, &, CONCATENATE, REPT, REPLACE, TEXT и VALUE.
Новые слова
текстовая строка: символы в кавычках, например "Ali" · matn satriсцепление: оператор & соединяет фрагменты текста в один · birlashtirish (&)LEN: считает символы в тексте, включая пробелы · LENVALUE: превращает текст, похожий на число, в настоящее число · VALUE
Объяснение

В Excel текст участвует в формулах так же, как числа: текстовая строка заключается в двойные кавычки. LEN(text) считает символы, причём пробелы тоже считаются. Для соединения текстов используется оператор &: =A1&" "&B1; CONCATENATE(text1, text2, …) делает то же самое, а в новых версиях Excel есть также CONCAT и TEXTJOIN. REPT(text, n) повторяет текст n раз. REPLACE(old_text, start, number_of_characters, new_text) заменяет указанную часть строки. TEXT(value, format) превращает число в текст заданного вида, например TEXT(7,"000") = «007»; VALUE(text) превращает текст, похожий на число, обратно в число. Число, хранящееся как текст, функция SUM игнорирует, поэтому VALUE бывает полезна. Практикуясь на списках, используйте выдуманные имена: не вносите в общие таблицы персональные данные реальных людей.

Примеры
В A1 находится «Aziza», в B1 – «Karimova». =A1&" "&B1 даёт «Aziza Karimova», а =CONCATENATE(B1,", ",A1) даёт «Karimova, Aziza». Пробел – это тоже текст, поэтому его нужно записывать в кавычках.
=LEN("Informatika") = 11; =REPT("*",5) = «*****»; =REPLACE("Tashkent-5",10,1,"7") = «Tashkent-7» (10-й символ заменён); =TEXT(7,"000") = «007»; =VALUE("45")+5 = 50.
Работа в классе

«Конструктор текста»: каждая пара записывает выдуманные фамилию, имя и класс в три ячейки и одной формулой составляет запись вида «Фамилия И., класс»; соседняя пара проверяет результат.

Упражнения
1
Каков результат =LEN("Informatika")?
2
Какой текст даёт =REPT("ab",3)?
3
В A2 находится имя, в B2 – фамилия. Запишите формулу, которая соединяет их в виде «Фамилия Имя» через пробел.
4
Зачем нужна VALUE для числа 45, хранящегося как текст?