Аргумент старый_текст - это текстовая строка, в которой надо заменить символы. Следующие два аргумента задают символы, которые нужно заменить (относительно начала строки). Аргумент новый_текст задает вставляемую текстовую строку.
Например, ячейка А2 содержит текст "Вася Иванов". Чтобы поместить этот же текст в ячейку А3, заменив имя, надо в ячейку А3 вставить следующую функцию:
=ЗАМЕНИТЬ(А2;1;5;"Петя")
В функции ПОДСТАВИТЬ начальная позиция и число заменяемых символов не задаются, а явно указывается замещаемый текст. Функция ПОДСТАВИТЬ имеет следующий синтаксис:
=ПОДСТАВИТЬ(текст;старый_текст;новый_текст;номер_вхождения)
Аргумент номер_вхождения является необязательным. Он предписывает Excel заменить только заданное вхождение строки старый_текст.
Например, ячейка А1 содержит текст "Ноль меньше восьми". Надо заменить слово "ноль" на "нуль".
=ПОДСТАВИТЬ(А1;"о";"у";1)
Число 1 в этой формуле указывает, что надо изменить только первое "о" в строке ячейки А1. Если аргумент номер_вхождения опущен, Excel заменяет все вхождения строки старый_текст на строку новый_текст.
Функция ПОВТОР
Функция ПОВТОР позволяет заполнить ячейку строкой символов, повторенной заданное количество раз. Синтаксис:
=ПОВТОР(текст;число_повторений)
Аргумент текст - это размноженная строка символов, заключенная в кавычки. Аргумент число_повторений указывает, сколько раз нужно повторить текст. Если аргумент число_повторений равен 0, функция ПОВТОР оставляет ячейку пустой, а если он не является целым числом, эта функция отбрасывает десятичные знаки после запятой.
Функция СЦЕПИТЬ
Функция СЦЕПИТЬ является эквивалентом текстового оператора & и используется для объединения строк. Синтаксис:
=СЦЕПИТЬ(текст1;текст2;...)
В функции можно использовать до 30 аргументов.
Например, ячейка А5 содержит текст "первое полугодие", следующая формула возвращает текст "Всего за первое полугодие":
=СЦЕПИТЬ("Всего за ";А5)
Функция ТЕКСТ
Функция ТЕКСТ преобразует число в текстовую строку с заданным форматом. Синтаксис:
=ТЕКСТ(значение;формат)
Аргумент значение может быть любым числом, формулой или ссылкой на ячейку. Аргумент формат определяет, в каком виде отображается возвращаемая строка. Для задания необходимого формата можно использовать любой из символов форматирования за исключением звездочки. Использование формата Общий не допускается. Например, следующая формула возвращает текстовую строку 25,25:
=ТЕКСТ(101/4;"0,00")
Функция РУБЛЬ
Функция РУБЛЬ (DOLLAR) преобразует число в строку. Однако РУБЛЬ возвращает строку в денежном формате с заданным числом десятичных знаков. Синтаксис:
=РУБЛЬ(число;число_знаков)
При этом Excel при необходимости округляет число. Если аргумент число_знаков опущен, Excel использует два десятичных знака, а если значение этого аргумента отрицательное, то возвращаемое значение округляется слева от десятичной запятой.
Функция ДЛСТР
Функция ДЛСТР возвращает количество символов в текстовой строке и имеет следующий синтаксис:
=ДЛСТР(текст)
Аргумент текст должен быть строкой символов, заключенной в двойные кавычки, или ссылкой на ячейку. Например, следующая формула возвращает значение 6:
=ДЛСТР("голова")
Функция ДЛСТР возвращает длину отображаемого текста или значения, а не хранимого значения ячейки. Кроме того, она игнорирует незначащие нули.
Функция СОВПАД
Функция СОВПАД сравнивает две строки текста на полную идентичность с учетом регистра букв. Различие в форматировании игнорируется. Синтаксис:
=СОВПАД(текст1;текст2)
Если аргументы текст1 и текст2 идентичны с учетом регистра букв, функция возвращает значение ИСТИНА, в противном случае - ЛОЖЬ. Аргументы текст1 и текст2 должны быть строками символов, заключенными в двойные кавычки, или ссылками на ячейки, в которых содержится текст.
Функции ПРОПИСН, СТРОЧН и ПРОПНАЧ
В Excel имеются три функции, позволяющие изменять регистр букв в текстовых строках: ПРОПИСН, СТРОЧН и ПРОПНАЧ. Функция ПРОПИСН преобразует все буквы текстовой строки в прописные, а СТРОЧН - в строчные. Функция ПРОПНАЧ заменяет прописными первую букву в каждом слове и все буквы, следующие непосредственно за символами, отличными от букв; все остальные буквы преобразуются в строчные. Эти функции имеют следующий синтаксис:
=ПРОПИСН(текст)
=СТРОЧН(текст)
=ПРОПНАЧ(текст)
При работе с уже существующими данными довольно часто возникает ситуация, когда нужно модифицировать сами исходные значения, к которым применяются текстовые функции. Можно ввести функцию в те же самые ячейки, где находятся эти значения, поскольку введенные формулы заменят их. Но можно создать временные формулы с текстовой функцией в свободных ячейках в той же самой строке и скопируйте результат в буфер обмена. Чтобы заменить первоначальные значения модифицированными, выделите исходные ячейки с текстом, в меню "Правка" выберите команду "Специальная вставка", установите переключатель "Значения" и нажмите кнопку ОК. После этого можно удалить временные формулы.
Функция ЗНАЧЕН
Функция ЗНАЧЕН преобразует строку текста, отображающую число, в число. Синтаксис:
=ЗНАЧЕН(текст)
Аргумент текст это текст в кавычках или ссылка на ячейку, содержащую текст, который нужно преобразовать.
Текст может быть в любом формате, допускаемом Excel для числа, даты и времени. Если текст не удовлетворяет ни одному из этих форматов, то функция ЗНАЧЕН возвращает значение ошибки #ЗНАЧ!.
Пример: пусть в ячейке A2 находится текст “Иванов Сергей Петрович “. Выделим из этого текста фамилию. Сначала уберем лишние пробелы при помощи функции =СЖПРОБЕЛЫ(A2). Получим в ячейке A3 текст “Иванов Сергей Петрович”. Для выделения фамилии нужно знать позицию первого пробела. Ее возвращает функция =НАЙТИ(“ “;A3,1). Теперь мы знаем, сколько символов занимает в ячейке A3 фамилия.
Введем в ячейку B3 формулу для определения фамилии:
=ПСТР(A3;1;НАЙТИ(“ “;A3)-1)
Конечно, можно было бы обойтись без создания дополнительной ячейки A3 с текстом без лишних пробелов, но тогда формула была бы слишком громоздкой. Приведем в качестве примера:
=ПСТР(СЖПРОБЕЛЫ(A2);1;НАЙТИ(“ “;СЖПРОБЕЛЫ(A2))-1)
Для выделения из ячейки А3 Фамилии и инициалов можно применить следующую формулу:
=ПСТР(А3;1;НАЙТИ(“ “;А3)-1)&” “&ПСТР(А3;НАЙТИ(“ “;А3)+1;1)
&”.”&ПСТР(А3;НАЙТИ(“ “;А3;НАЙТИ(“ “;А3)+1)+1;1)&”.”