Делает прописной первую букву в каждом слове текста
Пример
ПРОПНАЧ("это ЗАГОЛОВОК ") равняется "Это Заголовок "
10. ПСТР(текст; начальная_позиция; количество_символов)
Возвращает заданное число символов из строки текста, начиная с заданной позиции.
Пример
ПСТР("Москва Россия Берлин Германия "; 8; 6) равняется "Россия "
11. СТРОЧН(текст)
Делает все буквы в тексте строчными
Пример
СТРОЧН("И. И. Иванов") равняется "и. и. иванов"
12. СЦЕПИТЬ (текст1; текст2; ...)
Объединяет несколько текстовых элементов в один.
Пример
СЦЕПИТЬ("Суммарное "; "Значение") равняется "Суммарное Значение". Это эквивалентно выражению "Суммарное"&" Значение" .
Функции Проверки свойств и значений
Функции проверки типа
Эти функции используются для проверки типа значения или ссылки.
Каждая из этих функций проверяет тип значения и возвращает значение ИСТИНА или ЛОЖЬ в зависимости от типа. Например, функция ЕПУСТО возвращает логическое значение ИСТИНА, если проверяемое значение является ссылкой на пустую ячейку; в противном случае возвращается логическое значение ЛОЖЬ.
ЕПУСТО(значение)
ЕОШИБКА(значение)
ЕЛОГИЧ(значение)
ЕНЕТЕКСТ(значение)
ЕЧИСЛО(значение)
ЕССЫЛКА(значение)
ЕТЕКСТ(значение)
Значение - это проверяемое значение. Значение может быть пустой ячейкой, значением ошибки, логическим значением, текстом, числом, ссылкой или именем объекта.
Функция | Возвращает ИСТИНА, если |
ЕПУСТО | Значение ссылается на пустую ячейку. |
ЕОШИБКА | Значение ссылается на любое значение ошибки (#Н/Д, #ЗНАЧ! , #ССЫЛ! , #ДЕЛ/0! , #ЧИСЛО! , #ИМЯ? или #ПУСТО!). |
ЕЛОГИЧ | Значение ссылается на логическое значение. |
ЕНЕТЕКСТ | Значение ссылается на любой элемент, который не является текстом. (Функция возвращает ИСТИНА, если значение ссылается на пустую ячейку.) |
ЕЧИСЛО | Значение ссылается на число. |
ЕССЫЛКА | Значение ссылается на ссылку. |
ЕТЕКСТ | Значение ссылается на текст. |
Эти функции полезны в формулах и макросах для проверки результатов вычислений. Комбинируя эти функции с функцией ЕСЛИ, можно локализовать ошибки в формулах.
Примеры
ЕЛОГИЧ(ИСТИНА) равняется ИСТИНА ЕЛОГИЧ("ИСТИНА") равняется ЛОЖЬ
ЕЧИСЛО(4) равняется ИСТИНА ЕЧИСЛО(“4”) равняется ЛОЖЬ
ЕПУСТО(“18.05.2002”) равняется ЛОЖЬ
ЕССЫЛКА(А1) равняется ИСТИНА
ЕТЕКСТ(“18.05.2002”) равняется ИСТИНА ЕНЕТЕКСТ(“18.05.2002”) равняется ЛОЖЬ
Примеры использования функций для решения прикладных задач.
Пример 1
В столбце B введены даты рождения. .В последующих столбцах таблицы вычисляются количества прожитых на текущую дату лет, месяцев, недель и дней. Для этого в столбцы введены следующие формулы:
В столбец C ДОЛЯГОДА(B2;СЕГОДНЯ();3)
В столбец D (СЕГОДНЯ()-B2)/30
В столбец E (СЕГОДНЯ()-B2)/7
В столбец F (СЕГОДНЯ()-B2)
A B C D E F
Дата рожд. | Годы | Месяцы | Недели | Дни | |
20.04.1973 | |||||
04.05.1980 |
Пример 2
В столбце B введены произвольные даты.
Для заполнения таблицы в последующие столбцы вводятся формулы
В столбец C ГОД(B2)
В столбец D МЕСЯЦ(B2)
В столбец E ТЕКСТ(B2;ММММ)
В столбец F ДЕНЬНЕД(B2;2)
В столбец G ТЕКСТ(B2;ДДДД)
A B C D E F G
Дата | Год | Месяц | Месяц символьный | День недели | День недели сим | |
01.01.2000 | Январь | Суббота | ||||
04.04.2001 | Май | Пятница |
Пример 3
В столбце B введены начальные и конечные даты.
Создается именованная область «празд», содержащая столбец со всеми праздничными днями.
Именованная область «празд» | Для заполнения таблицы в последующие столбцы вводятся формулы: |
01.01.01 | В столбец D ЧИСТРАБДНИ(B2;C2) |
02.01.01 | В столбец E ЧИСТРАБДНИ(B2;C2;празд) |
07.01.01 | В столбец FС2-B2+1-D2 |
08.03.01 | В столбец G С2-B2+1-E2 |
01.05.01 | В столбец H G2-F2 |
02.05.01 | |
09.05.01 | |
12.06.01 | |
07.11.01 | |
12.12.01 |
A B C D E F G H
Нач. дата | Кон. дата | Кол.раб. дней без уч. праз | Кол.раб. дней с уч. праз | Кол.вых. дней .без уч. праз | Кол.вых. дней с уч. праз | Кол.праз. дней (рабочих) | |
01.01.01 | 31.01.01 | ||||||
01.01.01 | 31.12.01 |
Пример 4 Расчет оплаты больничного листа
А | В | C | D | E | F | G | ||||
Нач дата больн. | Кон дата больн. | Оклад | Оплата б.л. | Н.д.Б.П. | Р.Д.Б.П. | Р.Д.больн. | ||||
исх.данные | исх.данные | исх.дан. | (формула) | (форм.) | (форм.) | (форм.) | ||||
10.03.03 | 20.05.03 | 11666.6667 | 10.02.03 | |||||||
12.05.03 | 27.06.03 | 7555.55556 | 12.04.03 | |||||||
11.04.03 | 18.05.03 | 6708.33333 | 11.03.03 | |||||||
Оплата больничного=(Оклад/кол-во раб.дней в базовом периоде)*Кол-во больн. дней Базовый период - это месяц, предшествующий начальной дате больничного. Праздники учитываются Дополнительные столбцы E – начальная дата базового периода F – количество рабочих дней в базовом периоде D - количество рабочих дней ( больничных) | ||||||||||
В ячейке E4 | =ДАТАМЕС(A4;- 1) | В ячейке G4 | =ЧИСТРАБДНИ(A4;B4;праздники) | |||||||
В ячейке F4 | =ЧИСТРАБДНИ(E4;A4;праздники) В ячейке D4 | =C4/F4*G4 | ||||||||
праздники | ||||||||||
01.01.03 | ||||||||||
02.01.03 | ||||||||||
07.01.03 | ||||||||||
23.02.03 | ||||||||||
08.03.03 | ||||||||||
01.05.03 | ||||||||||
02.05.03 | ||||||||||
09.05.03 | ||||||||||
12.06.03 | ||||||||||
Пример 5
В столбце B введены ФИО
Для заполнения таблицы в последующие столбцы вводятся формулы:
В столбец C ПОИСК(« «;B2)
В столбец D ПОИСК(« «;B2;C2+1)
В столбец E ДЛСТР(B2)
В столбец F ЛЕВСИМВ(B2;C2-1)
В столбец G ПСТР(B2;C2+1;D2-C2-1)
В столбец H ПРАВСИМВ(B2;E2-D2)
В столбец I ПСТР(B2;C2+1;1)&”.”или ЛЕВСИМВ(G2;1)&”.”
В столбец J ПСТР (B2;D2+1;1) &”.” или ЛЕВСИМВ(H2;1)&”.”
A B C D E F G H I J
ФИО | 1 проб | 2 проб | Длина | Фамилия | Имя | Отчество | И. | О. | |
Иванов Иван Иванович | Иванов | Иван | Иванович | И. | И. | ||||
Сидоров Петр Кузьмич | Сидоров | Петр | Кузьмич | П. | К. |
Пример 6
В столбце B введены названия ВУЗов
Для заполнения таблицы в столбец C вводится формула
=ЕСЛИ(ЕОШИБКА(ПОИСК("моск";B2;1));"нет";"Москва")
A B C
Название ВУЗа | Москва или нет | |
Московский текстильный университет | Москва | |
Саратовский университет | нет |
Для 2-ой строки ПОИСК («моск»;В2; 1) → 1 ЕОШИБКА (1)→ ЛОЖЬ ЕСЛИ(ЛОЖЬ;”нет”;”Москва”) →“Москва”
3-ей строки ПОИСК («моск»;В3; 1) → #ЗНАЧ! ЕОШИБКА (#ЗНАЧ!)→ ИСТИНА ЕСЛИ(ИСТИНА;”нет”;”Москва”)→ нет”
Пример 7
Строку текста (от 1 до 3 слов) разбить на слова и составить аббревиатуру
Вариант 1. С использованием стандартных функций | ||||||||||||||||
B | C | D | E | F | G | H | I | J | K | L | ||||||
Полное название (от 1 до 3-х слов) | Количество слов | 1 слово | 2 слово | 3 слово | Краткое название | Длина | Позиция 1 пробела | 1 пробел ? | Позиция 2 пробела | 2 пробел ? | ||||||
Российская федерация | Российская | федерация | РФ | ИСТИНА | #ЗНАЧ! | ЛОЖЬ | ||||||||||
Федеративная республика Германии | Федеративная | республика | Германии | ФРГ | ИСТИНА | ИСТИНА | ||||||||||
Франция | Франция |
|
|
|
|
| ||||||||||
C9→ЕСЛИ(L9;3;ЕСЛИ(J9;2;1)) | D9→ЕСЛИ(C9=1;B9;ПСТР(B9;1;I9-1)) |
E9→ЕСЛИ(C9=1;" ";ЕСЛИ(C9=2;ПСТР(B9;I9+1;H9-I9);ПСТР(B9;I9+1;K9-I9-1))) | F9→ЕСЛИ(C9=3;ПСТР(B9;K9+1;H9-K9);" ") |
G9→ПРОПИСН(ЛЕВСИМВ(D9;1)&ЛЕВСИМВ(E9;1)&ЛЕВСИМВ(F9;1)) | H9→ДЛСТР(B9) |
I9→ПОИСК(" ";B9;1) | J9→НЕ(ЕОШИБКА(I9)) |
K9→ПОИСК(" ";B9;I9+1) | L9→НЕ(ЕОШИБКА(K9)) |
Вариант 2. С использование команд Главного меню: Данные → Текст по столбцам (Мастера текстов)
Полное название (от 1 до 3-х слов) | 1 слово | 2 слово | 3 слово | Краткое название |
Российская федерация | Российская | федерация | РФ | |
Федеративная республика Германии | Федеративная | республика | Германии | ФРГ |
Франция | Франция | Ф |