KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Функция SEARCHB в Excel

АвторАманда ЛиДата изменения

Функция SEARCHB находит текстовую строку (без учёта регистра) внутри другой строки и возвращает номер начальной позиции первой строки во второй на основе количества байтов. Она предназначена для языков с двухбайтовой кодировкой символов (DBCS), таких как упрощённый и традиционный китайский, корейский и японский, где каждый двухбайтовый символ учитывается как 2 байта.

функция searchb 1


Синтаксис

=SEARCHB(find_text, within_text, start_num)


Аргументы

  • find_text (обязательно): Строка или символ, позицию которого нужно найти в тексте within_text.
  • within_text (обязательно): Текст, содержащий строку find_text, позицию которой необходимо определить.
  • start_num (необязательно): Позиция в тексте within_text, с которой начинается поиск строки find_text. Если аргумент не указан, используется значение 1.

Возвращаемое значение

Функция SEARCHB возвращает число.


Примечания к функции

  • Пробелы учитываются как символы.
  • Функция SEARCHB не учитывает регистр. Для поиска с учётом регистра используйте функцию FINDB вместо неё.
  • Функция SEARCHB поддерживает использование подстановочных знаков при поиске. Например, если вы хотите найти позицию строки, начинающейся с t и заканчивающейся на l, укажите t*l в качестве аргумента find_text.
  • Функция SEARCHB всегда считает каждый двухбайтовый символ как 2, если включена поддержка языков с двухбайтовой кодировкой (DBCS) и такой язык установлен по умолчанию. В противном случае SEARCHB считает каждый символ как 1 — точно так же, как функция SEARCH.
  • Если find_text пуст («»), функция SEARCHB возвращает номер символа, указанного в аргументе start_num. Если аргумент start_num опущен, возвращается значение 1.
  • Функция SEARCHB анализирует фактическое значение, а не отображаемое. Например, если в ячейке A1 содержится дата 9/1/2022, то SEARCHB(0,A1) вернёт 4, поскольку фактическое значение в ячейке A1 — это 44805, просто отформатированное как дата.
  • Функция SEARCHB возвращает ошибку #ЗНАЧ!, если:
    • find_textне содержится в within_text;
    • start_numberбольше длины текста within_text;
    • start_number < 1.

Пример поиска без учёта регистра с начала строки

Возьмём в качестве примера таблицу ниже. Чтобы найти начальную позицию строки,find_textв тексте within_text, скопируйте или введите приведённую ниже формулу в ячейку Ячейка сверху (E6) столбца результатов и нажмите клавишу Enter, чтобы получить результат. Затем выделите ячейку с результатом и перетащите маркер заполнения (маленький квадрат в правом нижнем углу выделенной ячейки) вниз, чтобы применить формулу к остальным ячейкам.

=SEARCHB()B6,C6)

функция searchb 2

Вместо ссылок на ячейки можно напрямую указать значения аргументов find_textи within_textнепосредственно в формуле, как показано ниже.

=SEARCHB()«什么»,«你在干什么»)


Пример поиска без учёта регистра с указанной позиции

Чтобы найти строку find_text в тексте within_text, начиная с указанной позиции (в байтах), и получить номер начальной позиции первого найденного вхождения строки find_text в тексте within_text, добавьте третий аргумент start_num. Введите приведённую ниже формулу в ячейку сверху (F6) в столбце результатов и нажмите клавишу Enter, чтобы получить результат. Затем выделите ячейку с результатом и перетащите маркер заполнения (маленький квадрат в правом нижнем углу выделенной ячейки) вниз, чтобы применить формулу ко всем остальным ячейкам.

=SEARCHB()B6,C6,D6)

функция searchb 3

Вместо ссылок на ячейки можно напрямую указать значения аргументов find_text,within_textи start_numнепосредственно в формуле, как показано ниже.

=SEARCHB()«什么»,«你在干什么»,3)


SEARCHB и SEARCH

Функция SEARCHB считает каждый двухбайтовый символ как 2, а каждый однобайтовый — как 1. Функция SEARCH считает как двухбайтовые, так и однобайтовые символы как 1. Вы можете сравнить результаты, возвращаемые функциями SEARCHB и SEARCH, как показано ниже.

функция searchb 4


SEARCHB и FINDB

Функции SEARCHB и FINDB возвращают позицию первого вхождения find_text в within_text в байтах. Однако FINDB учитывает регистр, а SEARCHB — нет. SEARCHB поддерживает использование подстановочных знаков при поиске, а FINDB — нет. Вы можете сравнить результаты, возвращаемые функциями SEARCHB и FINDB, как показано ниже.

функция searchb 5


Связанные функции

Функция ПОИСК в Excel

В Excel функция ПОИСК позволяет определить позицию заданного символа или подстроки внутри текстовой строки — как показано на снимке экрана ниже. В этом руководстве вы узнаете, как эффективно использовать функцию ПОИСК в Excel.

Функция FINDB в Excel

Функция FINDB находит текстовую строку (с учётом регистра) внутри другой строки и возвращает номер начальной позиции первой строки во второй на основе количества байтов. Она предназначена для языков с двухбайтовой кодировкой символов (DBCS), таких как упрощённый китайский, традиционный китайский, корейский и японский, где каждый двухбайтовый символ считается за 2 байта.

Функция REPLACEB в Excel

Функция REPLACEB заменяет часть текстовой строки другой строкой («Новый текст») на основе заданного количества байтов. Она предназначена для языков с двухбайтовой кодировкой символов (DBCS), таких как упрощённый и традиционный китайский, корейский и японский, где каждый двухбайтовый символ учитывается как 2 байта.

Функция ЛЕВБ в Excel

Функция ЛЕВБ возвращает заданное количество символов с начала (слева) строки на основе указанного числа байтов. Она предназначена для языков с двухбайтовой кодировкой символов (DBCS), таких как упрощённый и традиционный китайский, корейский и японский, где каждый двухбайтовый символ учитывается как 2 байта.

Функция ПРАВБ в Excel

Функция ПРАВБ возвращает указанное количество символов с конца (справа) заданной строки на основе указанного количества байтов. Функция ПРАВБ предназначена для использования с языками, использующими двухбайтовую кодировку символов (DBCS), такими как китайский (упрощённый), китайский (традиционный), корейский и японский. Эта функция считает каждый двухбайтовый символ как 2.

Функция ПСТРБ в Excel

Функция ПСТРБ возвращает определённое количество символов из текстовой строки, начиная с указанной позиции, на основе заданного количества байтов. Функция ПСТРБ предназначена для использования с языками, использующими двухбайтовую кодировку символов (DBCS), такими как китайский (упрощённый), китайский (традиционный), корейский и японский. Эта функция считает каждый двухбайтовый символ как 2.


Лучшие инструменты для повышения продуктивности в Office

Kutools для Excel — Помогает Вам выделяться из толпы

🤖KUTOOLS AI Помощник: Революционизируйте Анализ данных на основе:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и создания диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячеек без потери данных  |  Округление без использования формул
Расширенный VLookup:Несколько критериев  |  Несколько значений  |  Между несколькими листами  |  Распознавание нечетких соответствий
Расш. Раскрывающийся список:Простой выпадающий список  |  Зависимый выпадающий список  |  Выпадающий список с множественным выбором
Управление столбцами:Добавление определённого количества столбцов  |  Перемещение столбцов  |  Переключение видимости скрытых столбцов  |Сравнение столбцов для Выбрать одинаковые/разные ячейки
Избранные функции:Сетка фокусировки  |  Просмотр дизайна  |  Улучшенная строка формулы  |  Управление книгами и листами|Библиотека ресурсов(автотекст)|  Выбор даты  |  Объединить листы  |  Шифрование/Расшифровать ячейки  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы…)|  50+Типыдиаграмм(Диаграмма Ганта…)|  40+ Практические формулы(Рассчитать возраст на основе даты рождения…)|  19 Инструментывставки(Вставить QR-код,Вставка изображения по пути…)|  12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют…)|  7 Объединить и разделитьинструменты(Расширенное объединение строк,Разделение ячеек Excel…)|…и многое другое
Используйте Kutools на предпочитаемом языке — поддерживает английский, испанский, немецкий, французский, китайский и ещё 40+ языков!

Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…


Office Tab — Включает вкладочное чтение и редактирование в Microsoft Office (включая Excel)

  • Переключайтесь между десятками открытых документов всего за секунду!
  • Сокращает сотни кликов мышью каждый день — забудьте о «мышечной руке» раз и навсегда!
  • Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
  • Добавляет эффективность вкладок в Office (включая Excel) — как в Chrome, Edge и Firefox.

Лучшие инструменты для повышения продуктивности в Office

Kutools для Excel — Помогает Вам выделяться из толпы

🤖KUTOOLS AI Помощник: Революционизируйте Анализ данных на основе:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и создания диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячеек без потери данных  |  Округление без использования формул
Расширенный VLookup:Несколько критериев  |  Несколько значений  |  Между несколькими листами  |  Распознавание нечетких соответствий
Расш. Раскрывающийся список:Простой выпадающий список  |  Зависимый выпадающий список  |  Выпадающий список с множественным выбором
Управление столбцами:Добавление определённого количества столбцов  |  Перемещение столбцов  |  Переключение видимости скрытых столбцов  |Сравнение столбцов для Выбрать одинаковые/разные ячейки
Избранные функции:Сетка фокусировки  |  Просмотр дизайна  |  Улучшенная строка формулы  |  Управление книгами и листами|Библиотека ресурсов(автотекст)|  Выбор даты  |  Объединить листы  |  Шифрование/Расшифровать ячейки  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы…)|  50+Типыдиаграмм(Диаграмма Ганта…)|  40+ Практические формулы(Рассчитать возраст на основе даты рождения…)|  19 Инструментывставки(Вставить QR-код,Вставка изображения по пути…)|  12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют…)|  7 Объединить и разделитьинструменты(Расширенное объединение строк,Разделение ячеек Excel…)|…и многое другое
Используйте Kutools на предпочитаемом языке — поддерживает английский, испанский, немецкий, французский, китайский и ещё 40+ языков!

Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…


Office Tab — Включает вкладочное чтение и редактирование в Microsoft Office (включая Excel)

  • Переключайтесь между десятками открытых документов всего за секунду!
  • Сокращает сотни кликов мышью каждый день — забудьте о «мышечной руке» раз и навсегда!
  • Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
  • Добавляет эффективность вкладок в Office (включая Excel) — как в Chrome, Edge и Firefox.