Функция
ЗАМЕНИТЬ(
)
, английский вариант REPLACE(),
замещает указанную часть знаков текстовой строки другой строкой текста. «Указанную часть знаков» означает, что нужно указать начальную позицию и длину заменяемой части строки. Функция используется редко, но имеет плюс: позволяет легко вставить в указанную позицию строки новый текст.
Синтаксис функции
ЗАМЕНИТЬ
(
исходный_текст
;
нач_поз
;
число_знаков
;
новый_текст
)
Исходный_текст
— текст, в котором требуется заменить некоторые знаки.
Нач_поз
— позиция знака в
Исходном_тексте
, начиная с которой знаки заменяются текстом
новый_текст
.
Число_знаков
— число знаков в
Исходном_тексте
, которые заменяются текстом
новый_текст
.
Новый_текст
— текст, который заменяет знаки в
Исходном_тексте
.
Функция
ЗАМЕНИТЬ()
vs
ПОДСТАВИТЬ()
Функция
ПОДСТАВИТЬ()
используется, когда нужно заменить
определенный
текст в текстовой строке; функция
ЗАМЕНИТЬ()
используется, когда нужно заменить
любой
текст начиная с определенной позиции.
При замене определенного текста функцию
ЗАМЕНИТЬ()
использовать неудобно. Гораздо удобнее воспользоваться функцией
ПОДСТАВИТЬ()
.
Пусть в ячейке
А2
введена строка
Продажи (январь)
. Чтобы заменить слово
январь
, на
февраль
, запишем формулы:
=ЗАМЕНИТЬ(A2;10;6;»февраль») =ПОДСТАВИТЬ(A2; «январь»;»февраль»)
т.е. для функции
ЗАМЕНИТЬ()
потребовалось вычислить начальную позицию слова
январь
(10) и его длину (6). Это не удобно, функция
ПОДСТАВИТЬ()
справляется с задачей гораздо проще.
Кроме того, функция
ЗАМЕНИТЬ()
заменяет по понятным причинам только одно вхождение строки, функция
ПОДСТАВИТЬ()
может заменить все вхождения или только первое, только второе и т.д. Поясним на примере. Пусть в ячейке
А2
введена строка
Продажи (январь), прибыль (январь)
. Запишем формулы:
=ЗАМЕНИТЬ(A2;10;6;»февраль») =ПОДСТАВИТЬ(A2; «январь»;»февраль»)
получим в первом случае строку
Продажи (февраль), прибыль (январь)
, во втором —
Продажи (февраль), прибыль (февраль)
. Записав формулу
=ПОДСТАВИТЬ(A2; «январь»;»февраль»;2)
получим строку
Продажи (январь), прибыль (февраль)
.
Кроме того, функция
ПОДСТАВИТЬ()
чувствительна к РЕгиСТру. Записав
=ПОДСТАВИТЬ(A2; «ЯНВАРЬ»;»февраль»)
получим строку без изменений
Продажи (январь), прибыль (январь)
, т.к. для функции
ПОДСТАВИТЬ()
«ЯНВАРЬ» не тоже самое, что «январь».
Использование функции для вставки нового текста в строку
Функцию
ЗАМЕНИТЬ()
удобно использовать для вставки в строку нового текста. Например, имеется перечень артикулов товаров вида »
ID-567(ASD)
«, необходимо перед текстом
ASD
вставить новый текст
Micro
, чтобы получилось »
ID-567(MicroASD)
«. Для этого напишем простую формулу:
=ЗАМЕНИТЬ(A2;8;0;»Micro»).
- Блог
Математические и тригонометрические функции – Math & Trig
Математические функции (округление)
Математические функции (базовые математические операции)
Математические функции (остальное)
Тригонометрические функции
Логические функции – Logical
Функции даты и времени – Date & Time
Финансовые функции – Financial
Функции баз данных – Database
Инженерные функции – Engineering
Проверка свойств и значений и Информационные функции – Information
Ссылки и массивы – Lookup & Reference
Статистические функции – Statistical
Microsoft Excel — мощный инструмент для расчётов и работы с информацией. Убедитесь в этом сами. Мы поможем!
Мы используем файлы Cookie для хранения данных. Продолжая использовать сайт, вы даёте согласие на работу с этими файлами.
Close
© 2019-2022 Effema LLC
Любые оперативные вопросы вы можете задать нам в Телеграм
Close
Подписка на рассылку мероприятия от компании Effema
Нажимая кнопку «Подписаться», Вы соглашаетесь на обработку персональных данных.
В соответствии с Федеральным законом РФ от 27 июля 2006 г. №152-ФЗ «О персональных данных».
Возвращает абсолютную величину числа
Возвращает арккосинус числа
Возвращает гиперболический арккосинус числа
Возвращает арккотангенс числа
Возвращает гиперболический арккотангенс числа
Для языков с двухбайтовыми наборами знаков (например, катакана) преобразует полноширинные (двухбайтовые) знаки в полуширинные (однобайтовые)
Возвращает арксинус числа
Возвращает гиперболический арксинус числа
Возвращает арктангенс числа
Возвращает арктангенс для заданных координат x и y
Возвращает гиперболический арктангенс числа
Возвращает косинус числа
Возвращает гиперболический косинус числа
Возвращает гиперболический косинус числа
Возвращает котангенс угла
Возвращает косеканс угла
Возвращает гиперболический косеканс угла
Для языков с двухбайтовыми наборами знаков (например, катакана) преобразует полуширинные (однобайтовые) знаки в текстовой строке в полноширинные (двухбайтовые)
Возвращает число
Возвращает обратное значение для F-распределения вероятности
Возвращает обратное значение для F-распределения вероятности
Возвращает F-распределение вероятности
Возвращает F-распределение вероятности
Возвращает результат F-теста
Возвращает F-распределение вероятности
Возвращает обратное значение для F-распределения вероятности
Округляет число в большую сторону до ближайшего целого или кратного
Преобразует полуширинные (однобайтовые) знаки в текстовой строке в полноширинные (двухбайтовые)
Присваивает имена результатам вычислений, чтобы обеспечить хранение промежуточных вычислений, значений или определение имен в формуле
Возвращает натуральный логарифм числа
Возвращает логарифм числа по заданному основанию
Возвращает десятичный логарифм числа
Извлекает фонетические (фуригана) знаки из текстовой строки
Возвращает секанс угла
Возвращает гиперболический секанс угла
Возвращает синус заданного угла
Возвращает гиперболический синус числа
Возвращает тангенс числа
Возвращает гиперболический тангенс числа
Возвращает число (кодовую страницу), которая соответствует первому символу текста
Возвращает текст из любого заданного значения
Возвращает относительное положение элемента в массиве или диапазоне ячеек
Возвращает одностороннее значение вероятности z-теста
Возвращает одностороннее значение вероятности z-теста
Возвращает статистическое выражение списка или базы данных
Возвращает ссылку на отдельную ячейку листа в виде текста
Возвращает величину амортизации для каждого учетного периода
Возвращает величину амортизации для каждого учетного периода, используя коэффициент амортизации
Возвращает величину амортизации актива за один период, рассчитанную линейным методом
Преобразует римские числа в арабские в виде числа
Возвращает величину амортизации актива за данный период, рассчитанную методом суммы годовых чисел
Преобразует число в текст, используя денежный формат ß (БАТ)
Оценивает дисперсию по выборке из выделенных записей базы данных
Вычисляет дисперсию по генеральной совокупности для выделенных записей базы данных
Перемножает значения определенного поля в записях базы данных, удовлетворяющих условию
Суммирует числа в поле для записей базы данных, удовлетворяющих условию
Возвращает модифицированную функцию Бесселя In(x)
Возвращает функцию Бесселя Jn(x)
Возвращает модифицированную функцию Бесселя Kn(x)
Возвращает функцию Бесселя Yn(x)
Возвращает обратную интегральную функцию указанного бета-распределения
Возвращает интегральную функцию бета-распределения
Возвращает обратную интегральную функцию указанного бета-распределения
Возвращает интегральную функцию бета-распределения
Возвращает будущее значение первоначальной основной суммы после применения ряда (плана) ставок сложных процентов
Извлекает из базы данных одну запись, удовлетворяющую заданному условию
Возвращает наименьшее значение, для которого интегральное биномиальное распределение меньше заданного значения или равно ему
Возвращает отдельное значение вероятности биномиального распределения
Возвращает вероятность пробного результата с помощью биномиального распределения
Возвращает отдельное значение вероятности биномиального распределения
Возвращает результат операции поразрядного И для двух чисел
Возвращает результат операции поразрядного ИЛИ для двух чисел
Возвращает результат операции поразрядного исключающего ИЛИ для двух чисел
Возвращает число со сдвигом влево на указанное число бит
Возвращает число со сдвигом вправо на указанное число бит
Возвращает будущую стоимость инвестиции
Подсчитывает количество числовых ячеек в базе данных
Подсчитывает количество непустых ячеек в базе данных
Возвращает данные из веб-службы
Вычисляет дисперсию для генеральной совокупности, включая числа, текст и логические значения
Возвращает распределение Вейбулла
Возвращает вероятность того, что значение из диапазона находится внутри заданных пределов
Преобразует восьмеричное число в двоичное
Преобразует восьмеричное число в десятичное
Преобразует восьмеричное число в шестнадцатеричное
Ищет значение в первом столбце массива и возвращает значение из ячейки в найденной строке и указанном столбце
Преобразует время из текстового формата в числовой
Возвращает заданное время в числовом формате
Возвращает внутреннюю ставку доходности для ряда потоков денежных средств
Выбирает значение из списка значений
Вызывает процедуру из библиотеки динамической компоновки или кодовый ресурс
Возвращает значение гамма-функции
Возвращает обратное значение интегрального гамма-распределения
Возвращает гамма-распределение
Возвращает натуральный логарифм гамма-функции, Г(x)
Возвращает натуральный логарифм гамма-функции, Г(x)
Возвращает обратное значение интегрального гамма-распределения
Возвращает гамма-распределение
Возвращает значение на 0,5 меньше стандартного нормального распределения
Возвращает гипергеометрическое распределение
Возвращает гипергеометрическое распределение
Создает ссылку, открывающую документ, который находится на сервере сети, в интрасети или в Интернете
Преобразует дату в числовом формате в год
Выполняет поиск в первой строке массива и возвращает значение указанной ячейки
Преобразует радианы в градусы
Возвращает заданную дату в числовом формате
Преобразует дату из текстового формата в числовой
Возвращает порядковый номер даты предыдущего купона до даты соглашения
Возвращает порядковый номер даты следующего купона после даты соглашения
Возвращает дату в числовом формате, отстоящую на заданное число месяцев вперед или назад от начальной даты
Преобразует двоичное число в восьмеричное
Преобразует двоичное число в десятичное
Преобразует двоичное число в шестнадцатеричное
Возвращает ссылку, заданную текстовым значением
Возвращает двойной факториал числа
Возвращает величину амортизации актива за данный период, используя метод двойного уменьшения остатка или иной явно указанный метод
Проверяет равенство двух значений
Преобразует дату в числовом формате в день месяца
Преобразует дату в числовом формате в день недели
Преобразует текстовое представление числа в заданном основании в десятичное число
Преобразует десятичное число в восьмеричное
Преобразует десятичное число в двоичное
Преобразует десятичное число в шестнадцатеричное
Оценивает дисперсию по выборке
Оценивает дисперсию по выборке
Вычисляет дисперсию по генеральной совокупности
Оценивает дисперсию по выборке, включая числа, текст и логические значения
Вычисляет дисперсию по генеральной совокупности
Вычисляет дисперсию для генеральной совокупности, включая числа, текст и логические значения
Возвращает продолжительность Маколея для ценных бумаг, по которым выплачивается периодический процент
Возвращают количество знаков в текстовой строке
Возвращает максимальное значение среди выделенных записей базы данных
Возвращает минимальное значение среди выделенных записей базы данных
Вычисляет количество дней между двумя датами для 360-дневного года
Возвращает количество дней в периоде купона, который содержит дату расчета
Возвращает количество дней от начала действия купона до даты соглашения
Возвращает количество дней от даты расчета до срока следующего купона
Возвращает количество дней между двумя датами
Возвращает доверительный интервал для среднего генеральной совокупности
Возвращает доверительный интервал для среднего генеральной совокупности
Возвращает доверительный интервал для среднего генеральной совокупности, используя t-распределение Стьюдента
Возвращает долю года, которую составляет количество дней между начальной и конечной датами
Возвращает доходность ценных бумаг с периодической выплатой процентов
Возвращает доходность по казначейскому векселю
Возвращает доход по ценным бумагам с нерегулярным (коротким или длинным) первым периодом купона
Возвращает годовую доходность ценных бумаг с выплатой процентов в строк погашения
Возвращает доход по ценным бумагам с нерегулярным (коротким или длинным) последним периодом купона
Возвращает годовую доходность ценных бумаг, на которые сделана скидка (например, по казначейским векселям)
Извлекает данные реального времени из программ, поддерживающих автоматизацию COM
Возвращает среднее значение выбранных записей базы данных
Оценивает стандартное отклонение по выборке из выделенных записей базы данных
Вычисляет стандартное отклонение по генеральной совокупности из выделенных записей базы данных
Возвращает дополнительную функцию ошибки
Возвращает дополнительную функцию ошибки, проинтегрированную в пределах от x до бесконечности
Возвращает значение ИСТИНА, если аргумент ссылается на логическое значение
Возвращает значение ИСТИНА, если аргумент ссылается на значение ошибки #Н/Д
Возвращает значение ИСТИНА, если значение аргумента не является текстом
Возвращает значение ИСТИНА, если значение аргумента является нечетным числом
Возвращает значение ИСТИНА, если аргумент ссылается на любое значение ошибки, кроме #Н/Д
Возвращает значение ИСТИНА, если аргумент ссылается на любое значение ошибки
Возвращает значение ИСТИНА, если аргумент является ссылкой на пустую ячейку
Выполняет проверку условия
Проверяет соответствие одному или нескольким условиям и возвращает значение для первого условия, принимающего значение ИСТИНА
Возвращает значение, которое задается, если выражение принимает значение #Н/Д В противном случае возвращает результат выражения
Возвращает введенное значение, если вычисление по формуле вызывает ошибку; в противном случае возвращает результат вычисления
Возвращает значение ИСТИНА, если значение аргумента является ссылкой
Возвращает значение ИСТИНА, если значение аргумента является текстом
Возвращает значение ИСТИНА, если имеется ссылка на ячейку с формулой
Возвращает значение ИСТИНА, если значение аргумента является четным числом
Возвращает значение ИСТИНА, если аргумент ссылается на число
Заменяют знаки в тексте
Возвращает знак числа
Преобразует текстовый аргумент в число
Возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА
Возвращает значение ИСТИНА, если хотя бы один аргумент имеет значение ИСТИНА
Использует индекс для выбора значения из ссылки или массива
Возвращает процентную ставку для полностью инвестированных ценных бумаг
Возвращает сведения о текущей операционной среде
Возвращает логическое исключающее ИЛИ всех аргументов
Возвращает логическое значение ИСТИНА
Возвращает сумму квадратов отклонений
Возвращает квартиль набора данных
Возвращает квартиль набора данных
Возвращает квартиль набора данных на основе значений процентили из диапазона от 0 до 1, исключая границы
Возвращает квадрат коэффициента корреляции Пирсона
Возвращает ковариацию, среднее произведений парных отклонений
Возвращает значение ковариации выборки, среднее попарных произведений отклонений для всех точек данных в двух наборах данных
Возвращает значение ковариации, среднее произведений парных отклонений
Возвращает строку запроса, зашифрованную в виде URL-адреса
Возвращает числовой код первого знака в текстовой строке
Преобразует коэффициенты при вещественной и мнимой частях комплексного числа в комплексное число
Возвращает дату в числовом формате для последнего дня месяца, отстоящего вперед или назад на заданное число месяцев
Возвращает положительное значение квадратного корня
Возвращает квадратный корень из значения выражения (число * пи)
Возвращает коэффициент корреляции между двумя множествами данных
Возвращает общее количество периодов выплаты для инвестиции
Возвращает наименьшее значение, для которого интегральное биномиальное распределение меньше заданного значения или равно ему
Возвращает агрегированное значение из куба
Определяет вычисленное множество элементов или кортежей путем пересылки установленного выражения в куб на сервере, который формирует множество, а затем возвращает его в Microsoft Office Excel
Возвращает n-й, или ранжированный, элемент в множестве Используется для возвращения одного или нескольких элементов в множестве, например лучшего продавца или 10 лучших студентов
Возвращает значение свойства элемента из куба Используется для подтверждения того, что имя элемента внутри куба существует, и для возвращения определенного свойства для этого элемента
Возвращает число элементов в множестве
Возвращает элемент или кортеж из иерархии куба С помощью этой функции можно проверять, существует ли в кубе тот или иной элемент или кортеж
Возвращает имя, свойство и меру ключевого показателя эффективности (КПЭ) и отображает имя и свойство в ячейке КПЭ является измеримым показателем, таким как ежемесячная валовая прибыль или ежеквартальная текучесть кадров, и используется для контроля эффективности работы организации
Возвращает параметры экспоненциального тренда
Возвращают крайние слева знаки текстового значения
Возвращает параметры линейного тренда
Возвращает номер листа, на который имеется ссылка
Возвращает количество листов в ссылке
Возвращает обратное значение интегрального логарифмического нормального распределения
Возвращает интегральное логарифмическое нормальное распределение
Возвращает обратное значение интегрального логарифмического нормального распределения
Возвращает интегральное логарифмическое нормальное распределение
Возвращает логическое значение ЛОЖЬ
Возвращает наибольшее значение в списке аргументов
Возвращает наибольшее значение в списке аргументов, включая числа, текст и логические значения
Возвращает максимальное значение из заданных определенными условиями или критериями ячеек
Возвращает массив текстовых значений из любого указанного диапазона
Возвращает внутреннюю ставку доходности, при которой положительные и отрицательные денежные потоки имеют разные значения ставки
Возвращает модифицированную продолжительность Маколея для ценных бумаг с предполагаемой номинальной стоимостью 100 рублей
Возвращает медиану заданных чисел
Возвращает матрицу единицы или заданный размер
Преобразует дату в числовом формате в месяцы
Возвращает наименьшее значение в списке аргументов
Возвращает наименьшее значение в списке аргументов, включая числа, текст и логические значения
Возвращает минимальное значение из ячеек, заданных определенными условиями или критериями
Преобразует дату в числовом формате в минуты
Возвращает абсолютную величину (модуль) комплексного числа
Возвращает косинус комплексного числа
Возвращает гиперболический косинус комплексного числа
Возвращает котангенс комплексного числа
Возвращает косеканс комплексного числа
Возвращает гиперболический косеканс комплексного числа
Возвращает экспоненту комплексного числа
Возвращает натуральный логарифм комплексного числа
Возвращает десятичный логарифм комплексного числа
Возвращает двоичный логарифм комплексного числа
Возвращает секанс комплексного числа
Возвращает гиперболический секанс комплексного числа
Возвращает синус комплексного числа
Возвращает гиперболический синус комплексного числа
Возвращает тангенс комплексного числа
Возвращает значение аргумента комплексного числа (тета) — угол, выраженный в радианах
Возвращает коэффициент при вещественной (действительной) части комплексного числа
Возвращает частное от деления двух комплексных чисел
Возвращает значение квадратного корня из комплексного числа
Возвращает произведение комплексных чисел
Возвращает разность двух комплексных чисел
Возвращает комплексно-сопряженное комплексного числа
Возвращает комплексное число, возведенное в степень с целочисленным показателем
Возвращает сумму комплексных чисел
Возвращает коэффициент при мнимой части комплексного числа
Возвращает обратную матрицу массива
Возвращает значение моды набора данных
Возвращает вертикальный массив наиболее часто встречающихся или повторяющихся значений в массиве или диапазоне данных
Возвращает значение моды набора данных
Возвращает определитель матрицы массива
Возвращает мультиномиальный коэффициент множества чисел
Возвращает матричное произведение двух массивов
Возвращает k-ое наибольшее значение в множестве данных
Возвращает k-ое наименьшее значение в множестве данных
Выполняет поиск вхождения одного текстового значения в другом (с учетом регистра)
Возвращает наклон линии линейной регрессии
Возвращает накопленный процент по ценным бумагам с периодической выплатой процентов
Возвращает накопленный процент по ценным бумагам с выплатой процентов в срок погашения
Возвращает значение ошибки #Н/Д
Меняет логическое значение своего аргумента на противоположное
Округляет число до ближайшего нечетного целого
Возвращает наибольший общий делитель
Возвращает наименьшее общее кратное
Возвращает номинальную годовую процентную ставку
Преобразует дату в числовом формате в число, которое указывает, на какую неделю года приходится дата
Возвращает номер недели по ISO для заданной даты
Возвращает обратное значение нормального интегрального распределения
Возвращает нормальное интегральное распределение
Возвращает обратное значение стандартного нормального интегрального распределения
Возвращает стандартное нормальное интегральное распределение
Возвращает нормализованное значение
Возвращает обратное значение нормального интегрального распределения
Возвращает нормальное интегральное распределение
Возвращает обратное значение стандартного нормального интегрального распределения
Возвращает стандартное нормальное интегральное распределение
Возвращает количество областей в ссылке
Возвращает кумулятивную (с нарастающим итогом) величину, выплачиваемую в погашение основной суммы займа в промежутке между двумя периодами
Возвращает кумулятивную (с нарастающим итогом) величину процентов, выплачиваемых по займу в промежутке между двумя периодами
Округляет число до ближайшего целого или кратного
Округляет число в большую сторону до ближайшего целого или кратного
Округляет число до ближайшего целого или кратного Число округляется до большего значения вне зависимости от его знака
Округляет число до ближайшего меньшего по модулю значения
Округляет число в меньшую сторону до ближайшего целого или кратного
Округляет число до ближайшего целого или кратного Число округляется до большего значения вне зависимости от его знака
Округляет число до указанного количества десятичных разрядов
Округляет число до ближайшего большего по модулю значения
Округляет число до ближайшего меньшего по модулю значения
Возвращает число, округленное с требуемой точностью
Преобразует число в текстовое представление с заданным основанием (базой)
Возвращает платеж с основного вложенного капитала за данный период
Возвращает остаток от деления
Отбрасывает дробную часть числа
Возвращает отрицательное биномиальное распределение
Возвращает отрицательное биномиальное распределение
Возвращает отрезок, отсекаемый на оси линией линейной регрессии
Возвращает количество периодов, необходимых инвестиции для достижения заданного значения
Сравнивает выражение со списком значений и возвращает результат, соответствующий первому совпадающему значению Если совпадения не обнаружены, может быть возвращено заданное значение по умолчанию
Возвращает количество перестановок для заданного числа объектов
Возвращает количество перестановок для заданного числа объектов (с повторами), которые можно выбрать из общего числа объектов
Преобразует число в значение в евро, преобразует значения в евро в значение в национальной валюте стран, использующих евро, или преобразует число из одной национальной валюты в другую, используя в качестве промежуточного результата значение в евро (триангуляция)
Возвращает k-ю процентиль для значений диапазона
Удаляет из текста все непечатаемые символы
Возвращает число пи
Возвращает коэффициент корреляции Пирсона
Возвращает регулярный платеж годичной ренты
Повторяет текст заданное число раз
Заменяет в текстовой строке старый текст новым
Выполняют поиск вхождения одного текстового значения в другом (без учета регистра)
Ищет значения в ссылке или массиве
Возвращает сумму, полученную к сроку погашения полностью инвестированных ценных бумаг
Возвращают данные, хранящиеся в отчете сводной таблицы
Проверяет, не превышает ли данное число пороговое значение
Создает список последовательного числа в массиве, например 1, 2, 3, 4
Возвращают крайние справа знаки текстовой строки
Возвращает значение линейного тренда
Возвращает будущее значение на основе существующих (ретроспективных) данных с использованием версии AAA алгоритма экспоненциального сглаживания (ETS)
Возвращает длину повторяющегося фрагмента, обнаруженного программой Excel в заданном временном ряду
Возвращает статистическое значение, являющееся результатом прогнозирования временного ряда
Возвращает доверительный интервал для прогнозной величины на указанную дату
Возвращает будущее значение на основе существующих значений
Преобразует число из одной системы мер в другую
Возвращает произведение аргументов
Возвращает промежуточный итог в списке или базе данных
Преобразует все буквы текста в прописные
Преобразует первую букву в каждом слове текста в прописную
Ищет значения в векторе или массиве
Выполняет поиск в диапазоне или массиве и возвращает элемент, соответствующий первому совпадению Если совпадения не существует, то она может вернуть наиболее близкое (приблизительное) совпадение
Возвращает k-ю процентиль для значений диапазона
Возвращает k-ю процентиль значений в диапазоне, где k может принимать значения от 0 до 1, исключая границы
Возвращает процентную норму значения в наборе данных
Возвращает процентную норму значения в наборе данных
Возвращает ранг значения в наборе данных как процентную долю набора (от 0 до 1, исключая границы)
Вычисляет проценты, выплачиваемые за определенный инвестиционный период
Возвращает проценты по вкладу за данный период
Возвращает приведенную (к текущему моменту) стоимость инвестиции
Возвращают заданное число знаков из строки текста, начиная с указанной позиции
Возвращает распределение Пуассона
Возвращает распределение Пуассона
Возвращает величину амортизации актива для указанного или частичного периода при использовании метода сокращающегося баланса
Возвращает дату в числовом формате, отстоящую вперед или назад на заданное количество рабочих дней
Возвращает числовое значение даты, предшествующей заданному количеству рабочих дней или следующей за ними, руководствуясь при этом параметрами, указывающими выходные дни и их количество
Возвращает эквивалентный облигации доход по казначейскому векселю
Преобразует градусы в радианы
Вычисляет количество дней, месяцев или лет между двумя датами Эта функция полезна в формулах для расчета возраста
Возвращает ранг числа в списке чисел
Возвращает ранг числа в списке чисел
Возвращает ранг числа в списке чисел
Возвращает регистрационный идентификатор для указанной библиотеки динамической компоновки или ранее зарегистрированного кодового ресурса
Преобразует арабские числа в римские в виде текста
Возвращает значения в соответствии с экспоненциальным трендом
Преобразует число в текст, используя денежный формат рубля
Преобразует цену в рублях, выраженную в виде дроби, в цену в рублях, выраженную десятичным числом
Преобразует цену в рублях, выраженную десятичным числом, в цену в рублях, выраженную в виде дроби
Возвращает сумму степенного ряда, вычисленную по формуле
Возвращает среднее значение (среднее арифметическое) всех ячеек, которые удовлетворяют нескольким условиям
Возвращает текущую дату в числовом формате
Преобразует дату в числовом формате в секунды
Удаляет из текста пробелы
Возвращает символ с заданным кодом
Объединяет текст из нескольких диапазонов или строк, но не добавляет разделитель или аргументы IgnoreEmpty
Возвращает ставку дисконтирования для ценных бумаг
Возвращает асимметрию распределения
Возвращает асимметрию распределения на основе заполнения: характеристика степени асимметрии распределения относительно его среднего
Возвращает массив случайных чисел в диапазоне от 0 до 1 Тем не менее можно указать количество заполняемых строк и столбцов, минимальное и максимальное значения, а также указать, следует ли возвращать целые числа или десятичных значений
Возвращает случайное число в интервале между двумя заданными числами
Возвращает случайное число в интервале от 0 до 1
Возвращает смещение ссылки относительно заданной ссылки
Проверяет идентичность двух текстовых значений
Сортировка содержимого диапазона или массива
Сортировка содержимого диапазона или массива на основе значений в соответствующем диапазоне или массиве
Возвращает среднее гармоническое
Возвращает среднее геометрическое
Возвращает среднее арифметическое аргументов
Возвращает среднее арифметическое аргументов, включая числа, текст и логические значения
Возвращает среднее значение (среднее арифметическое) всех ячеек в диапазоне, которые удовлетворяют заданному условию
Возвращает среднее арифметическое абсолютных значений отклонений точек данных от среднего
Возвращает процентную ставку по аннуитету за один период
Оценивает стандартное отклонение по выборке
Оценивает стандартное отклонение по выборке
Вычисляет стандартное отклонение по генеральной совокупности
Оценивает стандартное отклонение по выборке, включая числа, текст и логические значения
Вычисляет стандартное отклонение по генеральной совокупности
Вычисляет стандартное отклонение по генеральной совокупности, включая числа, текст и логические значения
Возвращает результат возведения числа в степень
Возвращает номер столбца, на который указывает ссылка
Возвращает стандартную ошибку предсказанных значений y для каждого значения x в регрессии
Возвращает номер строки, определяемой ссылкой
Преобразует все буквы текста в строчные
Возвращает значение t для t-распределения Стьюдента как функцию вероятности и степеней свободы
Возвращает обратное t-распределение Стьюдента
Возвращает процентные точки (вероятность) для t-распределения Стьюдента
Возвращает t-распределение Стьюдента
Возвращает вероятность, соответствующую проверке по критерию Стьюдента
Возвращает процентные точки (вероятность) для t-распределения Стьюдента
Возвращает t-распределение Стьюдента
Возвращает обратное t-распределение Стьюдента
Суммирует аргументы
Суммирует ячейки, удовлетворяющие заданному условию
Суммирует ячейки в диапазоне, удовлетворяющие нескольким условиям
Возвращает сумму квадратов аргументов
Возвращает сумму квадратов разностей соответствующих значений в двух массивах
Возвращает сумму произведений соответствующих элементов массивов
Возвращает сумму разностей квадратов соответствующих значений в двух массивах
Возвращает сумму сумм квадратов соответствующих элементов двух массивов
Объединяет несколько текстовых элементов в один
Подсчитывает количество чисел в списке аргументов
Подсчитывает количество ячеек в диапазоне, удовлетворяющих заданному условию
Подсчитывает количество ячеек внутри диапазона, удовлетворяющих нескольким условиям
Подсчитывает количество значений в списке аргументов
Подсчитывает количество пустых ячеек в диапазоне
Преобразует аргументы в текст
Возвращает текущую дату и время в числовом формате
Форматирует число и преобразует его в текст
Объединяет текст из нескольких диапазонов или строк, вставляя между текстовыми значениями указанный разделитель Если в качестве разделителя используется пустая текстовая строка, функция объединит диапазоны
Возвращает значения в соответствии с линейным трендом
Возвращает число, обозначающее тип данных значения
Возвращает числовой код, соответствующий типу ошибки
Возвращает транспонированный массив
Возвращает вероятность, соответствующую проверке по критерию Стьюдента
Возвращает список уникальных значений в списке или диапазоне
Возвращает среднее внутренности множества данных
Возвращает формулу в заданной ссылке в виде текста
Возвращает факториал числа
Возвращает значение функции плотности для стандартного нормального распределения
Форматирует число и преобразует его в текст с заданным числом десятичных знаков
Фильтрация диапазона данных на основе за определенных критериев
Возвращает определенные данные из содержимого XML, используя указанный объект XPath
Возвращает преобразование Фишера
Возвращает обратное преобразование Фишера
Возвращает функцию ошибки
Возвращает функцию ошибки
Возвращает результат F-теста
Возвращает величину амортизации актива для заданного периода, рассчитанную методом фиксированного уменьшения остатка
Возвращает интегральную функцию плотности бета-вероятности
Возвращает обратное значение односторонней вероятности распределения хи-квадрат
Возвращает интегральную функцию плотности бета-вероятности
Возвращает одностороннюю вероятность распределения хи-квадрат
Возвращает тест на независимость
Возвращает обратное значение односторонней вероятности распределения хи-квадрат
Возвращает одностороннюю вероятность распределения хи-квадрат
Возвращает тест на независимость
Округляет число до ближайшего меньшего целого
Возвращает цену за 100 рублей номинальной стоимости ценных бумаг, по которым выплачивается периодический процент
Возвращает цену за 100 рублей номинальной стоимости для казначейского векселя
Возвращает цену за 100 рублей номинальной стоимости ценных бумаг с нерегулярным (коротким или длинным) первым периодом купона
Возвращает цену за 100 рублей номинальной стоимости ценных бумаг, по которым процент выплачивается в срок погашения
Возвращает цену за 100 рублей номинальной стоимости ценных бумаг с нерегулярным (коротким или длинным) последним периодом купона
Возвращает цену за 100 рублей номинальной стоимости ценных бумаг, на которые сделана скидка
Возвращает значение, преобразованное в число
Преобразует дату в числовом формате в часы
Возвращает целую часть частного при делении
Возвращает распределение частот в виде вертикального массива
Округляет число до ближайшего четного целого
Преобразует текст в число независимо от языкового стандарта
Возвращает количество комбинаций для заданного числа объектов
Возвращает количество комбинаций с повторами для заданного числа элементов
Возвращает количество купонов между датой соглашения и сроком вступления в силу
Возвращает количество столбцов в ссылке
Возвращает внутреннюю ставку доходности для графика денежных потоков, не обязательно носящих периодический характер
Возвращает чистую приведенную стоимость для денежных потоков, не обязательно носящих периодический характер
Возвращает количество полных рабочих дней между двумя датами
Возвращает количество полных рабочих дней в интервале между двумя датами, руководствуясь параметрами, указывающими выходные дни их количество
Возвращает чистую приведенную стоимость инвестиции, основанной на серии периодических денежных потоков и ставке дисконтирования
Возвращает количество строк в ссылке
Преобразует шестнадцатеричное число в восьмеричное
Преобразует шестнадцатеричное число в двоичное
Преобразует шестнадцатеричное число в десятичное
Возвращает эквивалентную процентную ставку для роста инвестиции
Возвращает экспоненциальное распределение
Возвращает экспоненциальное распределение
Возвращает эксцесс множества данных
Возвращает фактическую (эффективную) годовую процентную ставку
Возвращает символ Юникод, на который ссылается заданное числовое значение
Возвращает сведения о формате, расположении или содержимом ячейки
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel 2016 for Mac Excel 2013 Excel 2010 Excel 2007 Excel for Mac 2011 Excel Starter 2010 More…Less
This article describes the formula syntax and usage of the SUBSTITUTE function in Microsoft Excel.
Description
Substitutes new_text for old_text in a text string. Use SUBSTITUTE when you want to replace specific text in a text string; use REPLACE when you want to replace any text that occurs in a specific location in a text string.
Syntax
SUBSTITUTE(text, old_text, new_text, [instance_num])
The SUBSTITUTE function syntax has the following arguments:
-
Text Required. The text or the reference to a cell containing text for which you want to substitute characters.
-
Old_text Required. The text you want to replace.
-
New_text Required. The text you want to replace old_text with.
-
Instance_num Optional. Specifies which occurrence of old_text you want to replace with new_text. If you specify instance_num, only that instance of old_text is replaced. Otherwise, every occurrence of old_text in text is changed to new_text.
Example
Copy the example data in the following table, and paste it in cell A1 of a new Excel worksheet. For formulas to show results, select them, press F2, and then press Enter. If you need to, you can adjust the column widths to see all the data.
Data |
||
---|---|---|
Sales Data |
< |
|
Quarter 1, 2008 |
< |
|
Quarter 1, 2011 |
< |
|
Formula |
Description (Result) |
Result |
=SUBSTITUTE(A2, «Sales», «Cost») |
Substitutes Cost for Sales (Cost Data) |
Cost Data |
=SUBSTITUTE(A3, «1», «2», 1) |
Substitutes first instance of «1» with «2» (Quarter 2, 2008) |
Quarter 2, 2008 |
=SUBSTITUTE(A4, «1», «2», 3) |
Substitutes third instance of «1» with «2» (Quarter 1, 2012) |
Quarter 1, 2012 |
See Also
REPLACE, REPLACEB functions
TRIM function
Need more help?
Функция ЗАМЕНИТЬ() в MS EXCEL
Функция ЗАМЕНИТЬ( ) , английский вариант REPLACE(), замещает указанную часть знаков текстовой строки другой строкой текста. «Указанную часть знаков» означает, что нужно указать начальную позицию и длину заменяемой части строки. Функция используется редко, но имеет плюс: позволяет легко вставить в указанную позицию строки новый текст.
Синтаксис функции
ЗАМЕНИТЬ(исходный_текст;нач_поз;число_знаков;новый_текст)
Исходный_текст — текст, в котором требуется заменить некоторые знаки.
Нач_поз — позиция знака в Исходном_тексте, начиная с которой знаки заменяются текстом новый_текст.
Число_знаков — число знаков в Исходном_тексте, которые заменяются текстом новый_текст.
Новый_текст — текст, который заменяет знаки в Исходном_тексте.
Функция ЗАМЕНИТЬ() vs ПОДСТАВИТЬ()
Функция ПОДСТАВИТЬ() используется, когда нужно заменить определенный текст в текстовой строке; функция ЗАМЕНИТЬ() используется, когда нужно заменить любой текст начиная с определенной позиции.
При замене определенного текста функцию ЗАМЕНИТЬ() использовать неудобно. Гораздо удобнее воспользоваться функцией ПОДСТАВИТЬ() .
Пусть в ячейке А2 введена строка Продажи (январь). Чтобы заменить слово январь, на февраль, запишем формулы:
=ЗАМЕНИТЬ(A2;10;6;»февраль»)
=ПОДСТАВИТЬ(A2; «январь»;»февраль»)
т.е. для функции ЗАМЕНИТЬ() потребовалось вычислить начальную позицию слова январь (10) и его длину (6). Это не удобно, функция ПОДСТАВИТЬ() справляется с задачей гораздо проще.
Кроме того, функция ЗАМЕНИТЬ() заменяет по понятным причинам только одно вхождение строки, функция ПОДСТАВИТЬ() может заменить все вхождения или только первое, только второе и т.д.
Поясним на примере. Пусть в ячейке А2 введена строка Продажи (январь), прибыль (январь). Запишем формулы:
=ЗАМЕНИТЬ(A2;10;6;»февраль»)
=ПОДСТАВИТЬ(A2; «январь»;»февраль»)
получим в первом случае строку Продажи (февраль), прибыль (январь), во втором — Продажи (февраль), прибыль (февраль).
Записав формулу =ПОДСТАВИТЬ(A2; «январь»;»февраль»;2) получим строку Продажи (январь), прибыль (февраль).
Кроме того, функция ПОДСТАВИТЬ() чувствительна к РЕгиСТру. Записав =ПОДСТАВИТЬ(A2; «ЯНВАРЬ»;»февраль») получим строку без изменений Продажи (январь), прибыль (январь), т.к. для функции ПОДСТАВИТЬ() «ЯНВАРЬ» не тоже самое, что «январь».
Использование функции для вставки нового текста в строку
Функцию ЗАМЕНИТЬ() удобно использовать для вставки в строку нового текста. Например, имеется перечень артикулов товаров вида «ID-567(ASD)«, необходимо перед текстом ASD вставить новый текст Micro, чтобы получилось «ID-567(MicroASD)«. Для этого напишем простую формулу:
=ЗАМЕНИТЬ(A2;8;0;»Micro»).
Замена текста функцией ПОДСТАВИТЬ (SUBSTITUTE)
Замена одного текста на другой внутри заданной текстовой строки — весьма частая ситуация при работе с данными в Excel. Реализовать подобное можно двумя функциями: ПОДСТАВИТЬ (SUBSTITUTE) и ЗАМЕНИТЬ (REPLACE) . Эти функции во многом похожи, но имеют и несколько принципиальных отличий и плюсов-минусов в разных ситуациях. Давайте подробно и на примерах разберем сначала первую из них.
Её синтаксис таков:
=ПОДСТАВИТЬ( Ячейка ; Старый_текст ; Новый_текст ; Номер_вхождения )
- Ячейка — ячейка с текстом, где производится замена
- Старый_текст — текст, который надо найти и заменить
- Новый_текст — текст, на который заменяем
- Номер_вхождения — необязательный аргумент, задающий номер вхождения старого текста на замену
Обратите внимание, что:
- Если не указывать последний аргумент Номер_вхождения, то будут заменены все вхождения старого текста (в ячейке С1 — обе «Маши» заменены на «Олю»).
- Если нужно заменить только определенное вхождение, то его номер задается в последнем аргументе (в ячейке С2 только вторая «Маша» заменена на «Олю»).
- Эта функция различает строчные и прописные буквы (в ячейке С3 замена не сработала, т.к. «маша» написана с маленькой буквы)
Давайте разберем пару примеров использования функции ПОДСТАВИТЬ для наглядности.
Замена или удаление неразрывных пробелов
При выгрузке данных из 1С, копировании информации с вебстраниц или из документов Word часто приходится иметь дело с неразрывным пробелом — спецсимволом, неотличимым от обычного пробела, но с другим внутренним кодом (160 вместо 32). Его не получается удалить стандартными средствами — заменой через диалоговое окно Ctrl + H или функцией удаления лишних пробелов СЖПРОБЕЛЫ (TRIM) . Поможет наша функция ПОДСТАВИТЬ, которой можно заменить неразрывный пробел на обычный или на пустую текстовую строку, т.е. удалить:
Подсчет количества слов в ячейке
Если нужно подсчитать количество слов в ячейке, то можно применить простую идею: слов на единицу больше, чем пробелов (при условии, что нет лишних пробелов). Соответственно, формула для расчета будет простой:
Если предполагается, что в ячейке могут находиться и лишние пробелы, то формула будет чуть посложнее, но идея — та же.
Извлечение первых двух слов
Если нужно вытащить из ячейки только первые два слова (например ФИ из ФИО), то можно применить формулу:
У нее простая логика:
- заменяем второй пробел на какой-нибудь необычный символ (например #) функцией ПОДСТАВИТЬ (SUBSTITUTE)
- ищем позицию символа # функцией НАЙТИ (FIND)
- вырезаем все символы от начала строки до позиции # функцией ЛЕВСИМВ (LEFT)
Функции замены в Экселе: ПОДСТАВИТЬ, ЗАМЕНА
Замена части строки в – частая задача при обработке текстовых данных. Конечно, вы можете воспользоваться окном «Найти и заменить», но что если нужно сохранить исходный текст? В Excel есть две функции, позволяющие сделать замену, они достаточно гибкие и, в комбинации с другими текстовыми функциями, позволяют решить большинство задач:
- Функция ПОДСТАВИТЬ(Исходный текст; Что искать; На что заменить;[номер вхождения]).
Имеет 3 обязательных аргумента и один необязательный. Используйте функцию, когда не знаете точного расположения символов для замены.
Необязательный аргумент Номер вхождения указывает, какое по порядку найденное значение в исходном тексте заменить. Если это аргумент не указан, будут заменены все подходящие значения.
В примере (рис. ниже) в первом варианте расчета указан необязательный аргумент [номер вхождения], заменено только первое вхождение. Во втором варианте этот аргумент не указан, заменены все вхождения строки в исходный текст.
Примеры применения функции ПОДСТАВИТЬ
Эту функцию применяют, когда вы знаете какой текст нужно заменить, но не знаете, где он расположен.
- Функция ЗАМЕНИТЬ(Исходный текст; Начальная позиция; Количество знаков; Новый текст)
Эту функцию применяют, когда вы знаете место вставки. На мой взгляд, эта функция сложнее и менее практична, но применение ей существует. Она содержит четыре обязательных аргумента:
- Исходный текст – строка или ссылка, в которой нужно произвести замену
- Начальная позиция – порядковый номер первого символа для замены
- Количество знаков – количество символов, которые нужно заменить, начиная с начальной позиции
- Новый текст – строка, которую нужно вставить вместо исходной
Например, запишем формулу: =ЗАМЕНИТЬ(A1;79;4;«2016»)
Она заменит в тексте ячейки А1 символы №79-82 (4 шт) на строку «2016».
Функция ЗАМЕНИТЬ в Эксель
Комбинируйте функции замены с функциями ДЛСТР, ПОИСК, НАЙТИ и другими, чтобы добиться наилучших результатов. Изучите правила написания формул, использования функций, чтобы правильно применять описанные функции.
В следующем посте мы рассмотрим преобразование числа в текст и наоборот. А пока жду ваших вопросов и комментариев!
Примеры работы с текстовой функцией ЗАМЕНИТЬ в Excel
Функция ЗАМЕНИТЬ, входит в состав текстовых функций MS Excel и предназначена для замены конкретной области текстовой строки, в которой находится исходный текст на указанную строку текста (новый текст).
Как работает функция ЗАМЕНИТЬ в Excel?
С целью детального изучения работы данной функции рассмотрим один из простейших примеров. Предположим у нас имеется несколько слов в разных столбцах, необходимо получить новые слова используя исходные. Для данного примера помимо основной нашей функции ЗАМЕНИТЬ используем также функцию ПРАВСИМВ – данная функция служит для возврата определенного числа знаков от конца строки текста. То есть, например, у нас есть два слова: молоко и каток, в результате мы должны получить слово молоток.
Функция заменить в Excel и примеры ее использования
- Создадим на листе рабочей книги табличного процессора Excel табличку со словами, как показано на рисунке:
- Далее на листе рабочей книги подготовим область для размещения нашего результата – полученного слова «молоток», как показано ниже на рисунке. Установим курсор в ячейке А6 и вызовем функцию ЗАМЕНИТЬ:
- Заполняем функцию аргументами, которые изображены на рисунке:
Выбор данных параметров поясним так: в качестве старого текста выбрали ячейку А2, в качестве нач_поз установили число 5, так как именно с пятой позиции слова «Молоко» мы символы не берем для нашего итогового слова, число_знаков установили равным 2, так как именно это число не учитывается в новом слове, в качестве нового текста установили функцию ПРАВСИМВ с параметрами ячейки А3 и взятием последних двух символов «ок».
Далее нажимаем на кнопку «ОК» и получаем результат:
Как заменить часть текста в ячейке Excel?
Пример 2. Рассмотрим еще один небольшой пример. Предположим у нас в ячейках табличного процессора Excel имеются столбцы с мужскими фамилиями и именами сотрудников некоторой фирмы. Необходимо заменить их буквы в определенных местах так, чтобы преобразовать их в женские.
- Создадим на листе рабочей книги Excel табличку со фамилией и именем, как показано на рисунке:
- Далее на этом же листе рабочей книги подготовим область для размещения нашего результата – измененных фамилий и имен. Заполним ячейки двумя типами формул как показано на рисунке:
Обратите внимание! Во второй формуле мы используем оператор «&» для добавления символа «а» к мужской фамилии, чтобы преобразовать ее в женскую. Для решения данной задачи можно было бы использовать функцию =СЦЕПИТЬ(B3;»а») вместо формулы =B3&»а» – результат идентичный. Но сегодня настоятельно рекомендуется отказываться от данной функции так как она имеет свои ограничения и более требовательна к ресурсам в сравнении с простым и удобным оператором амперсанд.
Текстовые функции Excel
ФИО, номера банковских карт, адреса клиентов или сотрудников, комментарии и многое другое –все это является строками, с которыми многие сталкиваются, работая с приложением Excel. Поэтому полезно уметь обрабатывать информацию подобного типа. В данной статье будут рассмотрены текстовые функции в Excel, но не все, а те, которые, по мнению office-menu.ru, самые полезные и интересные:
Список всех текстовых функций Вы можете найти на вкладке «Формулы» => выпадающий список «Текстовые»:
Функция ЛЕВСИМВ
Возвращает подстроку из текста в порядке слева направо в заданном количестве символов.
Синтаксис: =ЛЕВСИМВ(текст; [количество_знаков])
- текст – строка либо ссылка на ячейку, содержащую текст, из которого необходимо вернуть подстроку;
- количество_знаков – необязательный аргумент. Целое число, указывающее, какое количество символов необходимо вернуть из текста. По умолчанию принимает значение 1.
Пример использования:
Формула: =ЛЕВСИМВ(«Произвольный текст»;8) – возвращенное значение «Произвол».
Функция ПРАВСИМВ
Данная функция аналогична функции «ЛЕВСИМВ», за исключением того, что знаки возвращаются с конца строки.
Пример использования:
Формула: =ПРАВСИМВ(«произвольный текст»;5) – возвращенное значение «текст».
Функция ДЛСТР
С ее помощью определяется длина строки. В качестве результата возвращается целое число, указывающее количество символов текста.
Синтаксис: =ДЛСТР(текст)
Пример использования:
Функция НАЙТИ
Возвращает число, являющееся вхождением первого символа подстроки, искомого текста. Если текст не найден, то возвращается ошибка «#ЗНАЧ!».
Синтаксис: =НАЙТИ(искомый_текст; текст_для_поиска; [нач_позиция])
- искомый_текст – строка, которую необходимо найти;
- текст_для_поиска – текст, в котором осуществляется поиск первого аргумента;
- нач_позиция – необязательный элемент. Принимает целое число, которое указывает, с какого символа текст_для_поиска необходимо начинать просмотр. По умолчанию принимает значение 1.
Пример использования:
Из отрывка стихотворения великого поэта С.А.Есенина находим вхождение первого символа строки «птица». Поиск осуществляется с начала строки. Если в приведенном примере поиск осуществлялся бы с 40 символа, то функция в результате вернула ошибку, т.к. позиции вхождения не было найдено.
Функция ЗАМЕНИТЬ
Данная функция заменяет часть строки в заданном количестве символов, начиная с указанного по счету символа на новый текст.
Синтаксис: ЗАМЕНИТЬ(старый_текст; начальная_позиция; количество_знаков; новый_текст)
- старый_текст – строка либо ссылка на ячейку, содержащую текст;
- начальная_позиция – порядковый номер символа слева направо, с которого нужно производить замену;
- количество_знаков – количество символов, начиная с начальная_позиция включительно, которые необходимо заменить новым текстом;
- новый_текст – строка, которая подменяет часть старого текста, заданного аргументами начальная_позиция и количество_знаков.
Пример использования:
Здесь в строке, содержащейся в ячейке A1, подменяется слово «старый», которое начинается с 19-го символа и имеет длину 6 символов, на слово «новый».
В случае обработки небольшого количества ячеек такой способ вполне приемлем. Но если обработать необходимо несколько тысяч различных строк, то процесс составления формул станет трудоемким. Поэтому переделаем рассмотренный пример, используя знания по тем функциям, которые уже описаны в начале статьи, а именно:
- Аргумент «начальная_позиция» подменим функцией «НАЙТИ»;
- В место аргумент «количество_знаков» вложим функцию «ДЛСТР».
В результате получим формулу: =ЗАМЕНИТЬ(A1;НАЙТИ(«старый»;A1);ДЛСТР(«старый»);»новый»)
Посмотрите на принтскрин окна функции. Возвращаемые результаты аргументов не поменялись, зато теперь их можно определять динамически, составив формулу один раз.
Функция ПОДСТАВИТЬ
Данная функция заменяет в тексте вхождения указанной подстроки на новый текст, чем схожа с функцией «ЗАМЕНИТЬ», но между ними имеется принципиальное отличие. Если функция «ЗАМЕНИТЬ» меняет текст, указанный посимвольно вручную, то функция «ПОДСТАВИТЬ» автоматически находит вхождения указанной строки и меняет их.
Синтаксис: ПОДСТАВИТЬ(текст; старый_текст; новый_текст; [номер_вхождения])
- текст – строка или ссылка на ячейку, содержащую текст;
- старый_текст – подстрока из первого аргумента, которую необходимо заменить;
- новый_текст – строка для подмены старого текста;
- номер_вхождения – необязательный аргумент. Принимает целое число, указывающее порядковый номер вхождения старый_текст, которое подлежит замене, все остальные вхождения затронуты не будут. Если оставить аргумент пустым, то будут заменены все вхождения.
Пример использования:
Строка в ячейке A1 содержит текст, в котором имеются 2 подстроки «старый». Нам необходимо подставить на место первого вхождения строку «новый». В результате часть текста «…старый-старый…», заменяется на «…новый-старый…».
Если ли бы последний аргумент был опущен, то результатом бы стала строка «строка, содержащая новый-новый текст».
Функция ПСТР
ПСТР возвращает из указанной строки часть текста в заданном количестве символов, начиная с указанного символа.
Синтаксис: ПСТР(текст; начальная_позиция; количество_знаков)
- текст – строка или ссылка на ячейку, содержащую текст;
- начальная_позиция – порядковый номер символа, начиная с которого необходимо вернуть строку;
- количество_знаков – натуральное целое число, указывающее количество символов, которое необходимо вернуть, начиная с позиции начальная_позиция.
Пример использования:
Из текста, находящегося в ячейке A1 необходимо вернуть последние 2 слова, которые имеют общую длину 12 символов. Первый символ возвращаемой фразы имеет порядковый номер 12.
Аргумент количество_знаков может превышать допустимо возможную длину возвращаемых символов. Т.е. если в рассмотренном примере вместо количество_знаков = 12, было бы указано значение 15, то результат не изменился, и функция так же вернула строку «функции ПСТР».
Для удобства использования данной функции ее аргументы можно подменить функциями «НАЙТИ» и «ДЛСТР», как это было сделано в примере с функцией «ЗАМЕНИТЬ».
Функция СЖПРОБЕЛЫ
Данная функция удаляется все лишние пробелы: пробелы по краям и двойные пробелы между словами. После обработки строк функцией остаются только одиночные пробелы между словами.
Синтаксис: =СЖПРОБЕЛЫ(текст)
Пример использования:
=СЖПРОБЕЛЫ( » Текст с лишними пробелами между словами и по краям « )
Результатом выполнения функции будет строка: «Текст с лишними пробелами между словами и по краям» .
Функция СЦЕПИТЬ
С помощью функции «СЦЕПИТЬ» можно объединить несколько строк между собой. Максимальное количество строк для объединения – 255.
Синтаксис: =СЦЕПИТЬ(текст1; [текст2]; …)
Функция должна содержать не менее одного аргумента
Пример использования:
Функция возвратит строку: «Слово1 Слово2».
Не забывайте, что функция самостоятельно не добавляет пробелы между строками, поэтому добавлять их приходится самостоятельно.
Вместо использования данной функции можно применять знак амперсанда «&». Он так же объединяет строки. Например: «=»Слово1″&» «&«Слово2″».