1

У меня есть файл Excel, содержащий фрагмент кода HTML в ячейке:

<li>item 1</li><li>item 2</li><li>item 3</li>

Теперь я хочу посчитать вхождения строки " <li> " в ячейку. Я искал в Интернете и использовал довольно популярную формулу:

=LEN(A2)-LEN(SUBSTITUTE(A2,"<li>",""))

Результат, на который я надеюсь, должен быть равен 3 но по неизвестной причине он дает 12:

Ошибка числа строк

Как мне заставить его работать как задумано?

2 ответа2

2

Он дает 12, так как <li> считается как 4, так как это его длина, поэтому для исправления просто используйте:

=LEN(A2)-LEN(SUBSTITUTE(A2,"<li>",""))/4

Или я предпочитаю использовать SUMPRODUCT :

=SUMPRODUCT(LEN(A2)-LEN(SUBSTITUTE(A2,"<li>","")))/4
2

Вам нужно разделить на длину подставляемой строки:

=(LEN(A2)-LEN(SUBSTITUTE(A2,"<li>","")))/4

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .