Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник EXCEL.doc
Скачиваний:
8
Добавлен:
12.11.2018
Размер:
1.33 Mб
Скачать

Текстовые функции. Функция впр

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

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

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

Текст — текст, преобразуемый в верхний регистр. Текст может быть ссылкой на текст или текстовой строкой.

СТРОЧН(текст)

Преобразует знаки в текстовой строке из верхнего регистра в нижний.

Текст — текст, преобразуемый в нижний регистр. Функция СТРОЧН не меняет знаков, которые не являются буквами.

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

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

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

ЛЕВСИМВ (текст; количество_знаков)

возвращает указанное число знаков с начала текстовой строки.

Текст — текстовая строка, содержащая извлекаемые знаки.

Количество_знаков — количество знаков, извлекаемых функцией ЛЕВСИМВ.

  • Количество_знаков должно быть больше либо равно нулю.

  • Если количество_знаков больше длины текста, то функция ЛЕВСИМВ возвращает весь текст.

  • Если количество_знаков опущено, то предполагается, что оно равно 1.

ПРАВСИМВ (текст; количество_знаков)

возвращает указанное число последних знаков текстовой строки.

Текст — текстовая строка, содержащая извлекаемые знаки.

Количество_знаков — количество знаков, извлекаемых функцией ПРАВСИМВ.

  • Количество_знаков должно быть больше либо равно нулю.

  • Если количество_знаков больше длины текста, то функция ПРАВСИМВ возвращает весь текст.

  • Если количество_знаков опущено, то предполагается, что оно равно 1.

СЦЕПИТЬ (текст1;текст2;...)

Объединяет несколько текстовых строк в одну.

Текст1, текст2, ...   — это от 1 до 30 элементов текста, объединяемых в один элемент текста. Элементами текста могут быть текстовые строки, числа или ссылки, которые ссылаются на одну ячейку.

  • Вместо функции СЦЕПИТЬ для объединения текстов можно использовать оператор «&».

ПСТР(текст; начальная_позиция; число_знаков)

возвращает указанное число знаков из текстовой строки, начиная с указанной позиции.

Текст — текстовая строка, содержащая извлекаемые знаки.

Начальная_позиция — позиция первого знака, извлекаемого из текста. Первый знак в тексте имеет начальную позицию 1 и так далее.

Число_знаков указывает, сколько знаков требуется вернуть.

  • Если начальная_позиция больше, чем длина текста, то функция ПСТР возвращает строку "" (пустой текст).

  • Если начальная_позиция меньше, чем длина текста, но начальная_позиция плюс количество_знаков превышают длину текста, то функция ПСТР возвращает знаки вплоть до конца текста.

=A1=N5 Ответ: ИСТИНА/ЛОЖЬ -не учитывает регистр.

СОВПАД(A2;N7) Ответ: ИСТИНА/ЛОЖЬ -учитывает регистр.

ДЛСТР(A1) -учитывает пробелы

Пример: А1 - Эком. Факультет =ДЛСТР(A1) Ответ: 15

СЖПРОБЕЛЫ(A1) - удаляет начальные и конечные пробелы,

- внутри текста оставляет один пробел.

Пример: А1 - __Эком.___ Факультет_ =СЖПРОБЕЛЫ(A1)

Ответ: Эком. Факультет

НАЙТИ( Искомый текст; Просматр.текст; [Начало поиска]) - учитывает регистр

- определяет позицию искомого текста

Примеры: А1 – Экономический факультет МГУ

=НАЙТИ( “M”; A1) Ответ: 25

=НАЙТИ( “куль”; A1) Ответ: 17

=НАЙТИ( “ ”; A1 ) Ответ: 14

=НАЙТИ( “ ”; A1; Найти(“ ”; A1) +1) Ответ: 24

A5- Романов Владимир Николаевич

=СЦЕПИТЬ(ЛЕВСИМВ(A5;НАЙТИ(" ";A5)-1); " ";ПСТР(A5;НАЙТИ(" ";A5)+1;1); "."; ПСТР(A5; НАЙТИ(" ";A5; НАЙТИ(" ";A5)+1)+1;1 ); "." )

Ответ: Романов В.Н.

Примеры текстовых функций

A

B

C

1

Комаров

Михаил

Петрович

2

Экономический

эф

3

МГУ

5

6

ЭФ

=ПРОПИСН(B2)

7

8

мгу

=СТРОЧН(A3)

9

10

Эф

=ПРОПНАЧ(В2)

11

12

Ми

=ЛЕВСИМВ(В1;2)

13

14

вич

=ПРАВСИМВ(С1;3)

15

16

МГУЭкономический

=СЦЕПИТЬ(А3;A2)

17

18

МГУ Экономический

=СЦЕПИТЬ(А3;" ";A2)

19

20

М

=ПСТР(А3;1;1)

21

Г

=ПСТР(А3;2;1)

22

У

=ПСТР(А3;3;1)

23

24

Комаров М.П.

=СЦЕПИТЬ(A1;" "ЛЕВСИМВ(B1);"."; ЛЕВСИМВ(C1);".")

=A1 & " " & ЛЕВСИМВ(B1) & "." & ЛЕВСИМВ(C1) &"."