- •Информационные функции
- •Текстовые функции
- •Примеры работы функций
- •Изменение регистра текста
- •Проверка ячейки на наличие в ней любого текста
- •Проверка соответствия содержимого ячейки определенному тексту
- •Сравнение ячейки с другой ячейкой
- •Сравнение значения со значениями из списка
- •Проверка соответствия части ячейки определенному тексту
- •Отображение текста до или после числа в ячейке с использованием числового формата
- •Объединение текста и чисел из различных ячеек в одной ячейке с использованием формулы
- •Правила форматирования
- •Объединение двух и более столбцов с помощью функции
- •Повторение знака в ячейке
- •Отображение только четырех последних цифр идентификационных номеров
- •Вставка текущего имени файла, пути к нему и имени активного листа
- •Удаление указанного количества знаков с левого или правого края текста
- •Разделение имен при помощи мастера текстов
- •Разделение текста по столбцам при помощи функциональных возможностей Microsoft Excel
- •Задание:
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
Объединение двух и более столбцов с помощью функции
Предположим, что требуется объединить несколько столбцов с данными (например, имя и адрес) в один столбец. Для этого применяется функция СЦЕПИТЬ. Можно также использовать функцию СИМВОЛ и код ASCII, чтобы при объединении данных вставить, например, символ разрыва строки.
Функция СИМВОЛ возвращает знак с заданным кодом. Позволяет преобразовать числовые коды знаков, которые получены из файлов с других компьютеров, в знаки данного компьютера.
Синтаксис:
=СИМВОЛ(число)
где число — число от 1 до 255, указывающее нужный знак. Знаки выбираются из таблицы знаков компьютера.
|
A |
B |
C |
D |
E |
F |
1 |
Имя |
Фамилия |
Почтовый адрес |
Город |
Область |
Почтовый индекс |
2 |
Роберт |
Вайнштайн |
ул. Садовническая, д. 45 |
Коломна |
Московская обл. |
105094 |
3 |
Функция |
Описание |
|
|
|
|
4 |
=СЦЕПИТЬ ("Семья "; B2; "ов"; СИМВОЛ(10); C2;","; СИМВОЛ(10); D2;", ";E2;", "; СИМВОЛ(10); F2) |
Объединяет фамилию со словами "Семья" и окончанием "ов", после чего присоединяет адрес. Функция СИМВОЛ(10) применяется для вставки новой строки. Результат: |
|
|
|
|
Повторение знака в ячейке
Предположим, что необходимо создать фиксированный столбец специальных знаков для форматирования отчета или добавить точки в конце текстовых ячеек столбца, чтобы создать отступ, обычно создаваемый в оглавлении с помощью табуляции. Для повторения знака в ячейке используется функция ПОВТОР.
Функция ПОВТОР повторяет текст заданное число раз. Используется для заполнения ячейки заданным количеством вхождений текстовой строки.
Синтаксис:
=ПОВТОР(текст;число_повторений)
где текст — повторяемый текст;
число_повторений — положительное число, определяющее, сколько раз требуется повторить текст.
Если число_повторений равно 0, функция ПОВТОР возвращает пустую строку ("").
Если число_повторений не является целым числом, то оно усекается.
Результат функции ПОВТОР не должен превышать 32 767 знаков, в противном случае функция ПОВТОР возвращает значение ошибки #ЗНАЧ!.
|
A |
B |
1 |
Формула |
Описание (результат) |
2 |
=ПОВТОР(".";6) |
Повторение точки (.) 6 раз (......) |
3 |
=ПОВТОР("-";4) |
Повторение тире (-) 4 раза (----) |
Отображение только четырех последних цифр идентификационных номеров
Предположим, что в целях общей безопасности требуется установить такой режим отображения номеров страхового свидетельства, кредитной карточки или других документов, при котором будут видны только четыре последних цифры, остальные цифры будут отображаться звездочками (*). Независимо от формата цифр в ячейке (текст, число или номер страхового свидетельства), для осуществления этой задачи будет использоваться одна и та же функция. Для отображения только последних четырех цифр идентификационных номеров используются функции СЦЕПИТЬ, ПРАВСИМВ и ПОВТОР.
Функция ПРАВСИМВ возвращает заданное число последних знаков текстовой строки
Синтаксис:
=ПРАВСИМВ(текст;число_знаков)
где текст — это текстовая строка, содержащая извлекаемые знаки.
число_знаков — количество знаков, извлекаемых функцией ПРАВСИМВ.
число_байт — это количество знаков, извлекаемых функцией ПРАВБ, заданное в байтах.
Число_знаков должно быть больше или равно нулю.
Если число_знаков больше длины текста, то функция ПРАВСИМВ возвращает весь текст.
Если число_знаков опущено, то предполагается, что оно равно 1
A |
B |
Тип |
Данные |
Номер страхового свидетельства |
555-55-5555 |
Номер кредитной карточки |
5555-5555-5555-5555 |
Формула |
Описание (результат) |
=СЦЕПИТЬ("***-**-", ПРАВСИМВ(B2,4)) |
Объединяет последние четыре цифры номера страхового свидетельства с текстовой строкой "***-**-" (***-**-5555) |
=СЦЕПИТЬ(ПОВТОР("****-",3), ПРАВСИМВ(B3,4)) |
Повторяет текстовую строку "****-" трижды и объединяет результат с последними четырьмя цифрами номера кредитной карточки (****-****-****-5555) |
В примере необходимо скрыть столбец B и настроить защиту листа таким образом, чтобы исходные данные нельзя было увидеть.