Функция ЗАМЕНАB в Excel
Функция REPLACEB заменяет часть текстовой строки новой текстовой строкой на основе указанного вами количества байтов. REPLACEB предназначен для использования с языками, использующими двухбайтовый набор символов (DBCS), такими как китайский (упрощенный), китайский (традиционный), корейский и японский. Функция считает каждый двухбайтовый символ равным 2.
Синтаксис
=REPLACEB(old_text, start_num, num_bytes, new_text)
аргументы
- старый_текст (обязательно): Текстовая строка, в которой вы хотите заменить некоторые символы.
- начальный_номер (обязательно): Позиция первого байта символа, который вы хотите заменить в старый_текст.
- число_байтов (обязательно): Указывает количество байтов символов для замены в старый_текст начиная с начальный_номер.
- новый_текст (обязательно): Новый текст для замены символов в старый_текст.
Возвращаемое значение
Функция REPLACEB возвращает указанное количество символов.
Примечания к функциям
- Пробелы считаются символами.
- REPLACEB всегда считает каждый двухбайтовый символ равным 2, если вы разрешили редактирование языка, поддерживающего DBCS, а затем установили его в качестве языка по умолчанию. В противном случае REPLACEB считает каждый символ равным 1, как ЗАМЕНИТЬ.
- If начальный_номер больше, чем длина старый_текст, REPLACEB возвращает пустой текст ("").
- If начальный_номер меньше длины старый_текст но начальный_номер + число_байтов превышает длину старый_текст, REPLACEB заменяет символы из строки No. начальный_номер до конца старый_текст новый_текст.
- REPLACEB возвращает #СТОИМОСТЬ! ошибка, если:
- начальный_номер < 1;
- число_байтов отрицательно.
- REPLACEB подсчитывает фактические значения, а не внешний вид ваших данных. Например, A1 — это дата 9, >ЗАМЕНИТЬB(A1,1,1,8) Возвращает 84805, так как фактическое значение в A1 равно 44805, которое было только что отформатировано как значение даты. Чтобы использовать REPLACEB с датами, вы должны воспользоваться ТЕКСТ функции.
Пример
Чтобы REPLACEB заменил указанные байты символов из старых текстовых строк в позициях, указанных в таблице ниже, новым текстом, скопируйте или введите приведенную ниже формулу в верхнюю ячейку (G6) списка результатов и нажмите Enter чтобы получить результат. Затем выберите ячейку результата и перетащите маркер заполнения (маленький квадрат в правом нижнем углу выбранной ячейки) вниз, чтобы применить формулу к ячейкам ниже.
=ЗАМЕНИТЬB(B6,C6,D6,E6)
Вместо ссылок на ячейки вы можете ввести фактические старый_текст, начальный_номер, число_байтов , так и новый_текст значения в формуле, как показано ниже.
=ЗАМЕНИТЬB("你在干什么",7,4,"嘛")
Примечание: Вы должны заключить текстовую строку в формулу Excel с двойными кавычками (""). Обратите внимание, что ссылки на ячейки, числа или даты не должны заключаться в кавычки.
ЗАМЕНИТЬB ПРОТИВ. ЗАМЕНЯТЬ
REPLACEB считает каждый двухбайтовый символ равным 2, а каждый однобайтовый символ равен 1. В то время как REPLACE считает как двухбайтовый, так и однобайтовый символ равным 1. Вы можете сравнить результаты, возвращаемые REPLACEB и REPLACE, как показано ниже.
Примечание: Вы должны заключить текстовую строку в формулу Excel с двойными кавычками (""). Обратите внимание, что ссылки на ячейки, числа или даты не должны заключаться в кавычки.
Связанные функции
Функция ЗАМЕНИТЬ в Excel может помочь вам найти и заменить символы на основе заданного местоположения из текстовой строки новым текстом. Возьмите приведенный ниже снимок экрана в качестве примера, замените 4 символа, которые начинаются с пятого символа текстовой строки, другой текстовой строкой.
Функция Microsoft Excel SUBSTITUTE заменяет текст или символы в текстовой строке другим текстом или символами.
Функция LENB возвращает длину строки в байтах. LENB предназначен для использования с языками, использующими двухбайтовый набор символов (DBCS), такими как китайский (упрощенный), китайский (традиционный), корейский и японский. Функция считает каждый двухбайтовый символ равным 2.
Функция MIDB возвращает определенное количество символов из текстовой строки, начиная с указанной вами позиции, исходя из указанного вами количества байтов. MIDB предназначен для использования с языками, использующими двухбайтовый набор символов (DBCS), такими как китайский (упрощенный), китайский (традиционный), корейский и японский. Функция считает каждый двухбайтовый символ равным 2.
Функция LEFTB возвращает указанное количество символов от начала (слева) предоставленной строки на основе указанного вами количества байтов. LEFTB предназначен для использования с языками, использующими двухбайтовый набор символов (DBCS), такими как китайский (упрощенный), китайский (традиционный), корейский и японский. Функция считает каждый двухбайтовый символ равным 2.
Функция RIGHTB возвращает указанное количество символов с конца (справа) предоставленной строки на основе указанного вами количества байтов. RIGHTB предназначен для использования с языками, использующими двухбайтовый набор символов (DBCS), такими как китайский (упрощенный), китайский (традиционный), корейский и японский. Функция считает каждый двухбайтовый символ равным 2.
Лучшие инструменты для работы в офисе
Kutools for Excel - поможет вам выделиться из толпы
Kutools для Excel может похвастаться более чем 300 функциями, Гарантия того, что то, что вам нужно, находится на расстоянии одного клика...
Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.