2016-01-14 5 views
0

Мне нужна помощь с Excel.Как найти слова в Excel?

У меня есть ячейки А, который содержит длинный интернет-адрес, как: xxxxxxx.htm и ячейки B, которая содержит адрес, например: xxxxxx.Htm

Я хочу, чтобы написать функцию, которая будет проверять, если слово htm или Htm находится в адресе и распечатывает «Да» или «Нет» в пустой ячейке.

Пожалуйста, помогите.

+0

Добро пожаловать в StackOverflow. что ты уже испробовал? – rajah9

+0

Предположим, что ваш адрес находится в ячейке A1, в B1, вы можете сделать '= If (right (A1,3) =" htm "," Yes "," No ")'. – BruceWayne

ответ

1

В дополнение к @ ответ раджи, вы можете использовать различные Countif() формулы:

=Countif(A1,"*.htm") будет возвращать 1, если строка заканчивается в .htm

=Countif(A1,"htm") возвращает 1, если строка только имеют htm

=Countif(A1,"*.htm*") вернет 1, когда строка имеет .htm в любом месте.

Как вы можете видеть, вы можете использовать * в качестве шаблона. Так что просто поиграйте с этим, чтобы настроить по своему усмотрению.

Просто разместите надпись if(), и вы хорошо пойдете. =If(CountIf(A1,"*.htm")>0,"Yes","No")

Обратите внимание, что все это игнорирует случай. Если вам нужно знать, если это конкретно Htm или htm, дайте нам знать.

1

Это то, что вы ожидаете?

xxxxxxx.htm     Yes 
not an address    No 
I have htm in the middle No 

Я поставил тестовые слова в формате A1 на A3. Я поставил эту функцию в B1 и скопировал его вниз до B3:

=IF(RIGHT(A1,3)="htm","Yes","No") 

Это проверяет самый правый из трех символов в A1 и говорит: «Да», если это «HTM»; иначе «Нет».

 Смежные вопросы

  • Нет связанных вопросов^_^