Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как в Excel посчитать количество символов в ячейке без HTML-тегов?

Есть ячейка с текстом, в котором встречаются HTML-теги. Требуется формула для подсчёта числа символов в ячейке, исключающая все теги HTML, то есть все символы в <>. Что-то вроде

=ДЛСТР(D7)-ДЛСТР(ПОДСТАВИТЬ(D7;"<?>";"")) - только это не работает.

Ms officeMs excel
Анонимус
  · 119,2 K
Автоматизация любых задач, отнимающих массу времени каждый день.  · 26 мар 2020

Здесь потребуется формула массива, подробно описанная в статье

Как в EXCEL считать количество символов в ячейке без учета тегов HTML .

Формула позволяет обрабатывать ячейки с любым количеством тегов.

Любознательный человек с широким кругозором  · 15 янв 2020
Направление мысли правильное, только ошибка в формуле. Формула ПОДСТАВИТЬ(текст;стар_текст;нов_текст) используется для замены единичного символа или последовательности символов. В Вашем случае необходимо использовать несколько формул ПОДСТАВИТЬ - для каждого символа HTML. Примерно это будет выглядеть вот так: =ДЛСТР(D7)-(ДЛСТР(D7)-ДЛСТР(ПОДСТАВИТЬ(D7;"<";""))+ДЛСТР(D7)-Д... Читать далее
Руководитель Агентства SEO-копирайтинга – handswithpens.com  · 5 нояб 2019
В этой статьи мы подробно расписали все варианты. Есть взять иксель, то там лучше всего так: https://intexty.com/skolko-simvolov-v-tekste-polniy-guide/ Чтобы узнать количество символов Excel, компания Майкрософт разработала несколько внутренних формул. Проще всего узнать количество знаков в иксель можно с помощью ДЛСТР. Как работает эта функция? Сейчас объясним... Читать далее

Спасибо большое, очень коротко и дельно.

Понемногу обо всем в сфере Digital  · 4 авг 2022
Здравствуйте. Тут проще всего отказаться от использования стандартных функций Excel и написать свою функцию с регулярными выражениями. Накидал на скорую руку, должно быть примерно так: Public Function DeleteHTMLTags(tocell As Range) As Integer On Error GoTo IfError celltext = tocell.Value Set regex = CreateObject("VBScript.RegExp") regex.Pattern = "(<([^... Читать далее
Имею естественно научное образование, в юношестве прикипел к литературе, сейчас активно...  · 20 авг 2019

Для этого вы можете использовать функцию сумм, пример

= СУММ ((функция LEN ( cell1 ), функция LEN ( cell2 ), (функция LEN ( cell3 )) )).

Здесь функция "LEN" подсчитывает количество символов в каждой ячейке, а функция СУММ их складывает.

Ячейка одна, нужно посчитать число символов в ней, не считая при этом теги HTML.