НАЙТИ, НАЙТИ функции

В этой статье описывается синтаксис формулы и использование функций НАЙТИ и НАЙТИ в Microsoft Excel.

Описание

FIND и FINDB находят одну текстовую строку во второй текстовой строке и возвращают номер начальной позиции первой текстовой строки от первого символа второй текстовой строки.

Важно:

  • Эти функции могут быть недоступны на всех языках.

  • FIND предназначен для использования с языками, которые используют однобайтовый набор символов (SBCS), тогда как FINDB предназначен для использования с языками, которые используйте набор двухбайтовых символов (DBCS). Настройка языка по умолчанию на вашем компьютере влияет на возвращаемое значение следующим образом:

  • НАЙТИ всегда учитывается каждый символ, будь то однобайтовый или двухбайтовый, как 1, независимо от языковой настройки по умолчанию.

  • FINDB считает каждый двухбайтовый символ как 2, если вы включили редактирование языка, поддерживающего DBCS, а затем установили его в качестве языка по умолчанию. В противном случае FINDB считает каждый символ как 1.

Языки, поддерживающие DBCS, включают японский, китайский (упрощенный), китайский (традиционный) и корейский.

Синтаксис

FIND (find_text, within_text, [start_num])

FINDB (find_text , within_text, [start_num])

Синтаксис функций FIND и FINDB имеет следующие аргументы:

  • Find_text Обязательно. Текст, который вы хотите найти.

  • Within_text Обязательно. Текст, содержащий текст, который вы хотите найти.

  • Start_num Необязательно. Задает символ, с которого следует начать поиск. Первый символ в within_text — это символ номер 1. Если вы опустите start_num, предполагается, что он равен 1.

Примечания

  • FIND и FINDB чувствительны к регистру и не допускают подстановочные знаки. Если вы не хотите выполнять поиск с учетом регистра или использовать подстановочные знаки, вы можете использовать SEARCH и SEARCHB.

  • Если find_text равен «» (пустой текст ), FIND соответствует первому символу в строке поиска (то есть символу с номером start_num или 1).

  • Find_text не может содержать никаких подстановочных знаков.

  • Если find_text не появляется в within_text, FIND и FINDB возвращают #VALUE! значение ошибки.

  • Если start_num не больше нуля, FIND и FINDB возвращают #VALUE! значение ошибки.

  • Если start_num больше, чем длина within_text, FIND и FINDB возвращают #VALUE! значение ошибки.

  • Используйте start_num, чтобы пропустить указанное количество символов. Используя FIND в качестве примера, предположим, что вы работаете с текстовой строкой «AYF0093.YoungMensApparel». Чтобы найти номер первой буквы «Y» в описательной части текстовой строки, установите start_num равным 8, чтобы поиск в части текста с серийным номером не производился. FIND начинается с символа 8, находит find_text в следующем символе и возвращает число 9. FIND всегда возвращает количество символов от начала within_text, считая символы, которые вы пропустили, если start_num больше 1.

Примеры

Скопируйте данные примера из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. . Чтобы формулы отображали результаты, выберите их, нажмите F2, а затем нажмите Enter. При необходимости вы можете настроить ширину столбцов, чтобы увидеть все данные.

Данные

Мириам Макговерн

Формула

Описание

Результат

= НАЙТИ («M», A2)

Позиция первой «M» в ячейке A2

1

= НАЙТИ («m», A2)

Положение первой буквы «M» в ячейке A2

6

= FIND («M», A2,3)

Позиция первого » M «в ячейке A2, начиная с третьего символа

8

Пример 2

Данные

Керамические изоляторы # 124-TD45-87

Медные катушки № 12-671-6772

Переменные резисторы # 116010

Формула

Описание (результат)

Результат

= MID (A2,1, FIND («#», A2,1) -1)

Извлекает текст из позиции 1 в положение «#» в ячейке A2 (керамические изоляторы)

Керамические изоляторы

= MID (A3,1, FIND («#», A3,1) -1)

Извлекает текст из позиция 1 в позицию «#» в ячейке A3 (Copper Coils)

Copper Coils

= MID (A4,1, FIND («#», A4,1) -1)

Извлекает текст из позиции 1 в позицию «#» в ячейке A4 (переменные резисторы)

Переменное сопротивление rs

Оцените статью
techsly.ru
Добавить комментарий