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

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

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

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

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

Ms officeMs excel
Анонимус
  · 119,0 K
Руководитель Агентства SEO-копирайтинга – handswithpens.com  · 5 нояб 2019

В этой статьи мы подробно расписали все варианты. Есть взять иксель, то там лучше всего так:

https://intexty.com/skolko-simvolov-v-tekste-polniy-guide/

Чтобы узнать количество символов Excel, компания Майкрософт разработала несколько внутренних формул.

Проще всего узнать количество знаков в иксель можно с помощью ДЛСТР. Как работает эта функция? Сейчас объясним подробно. Эта формула помогает определить данные только в ячейке, а не всем файле.

ДЛСТР (длина строки…сокращенно). Эта формула подходит как для экселя офлайн, так и для документа на гугл диске в онлайн. Как посчитать количество символов Excel с ее помощью:

  1. Поставить курсор в любую свободную ячейку.
  2. Поставить знак равно = и написать большие буквы ДЛСТР (или найти эту функцию в списке функций, но это сложнее), далее открыть скобку и выбрать нужную ячейку, затем закрыть скобку и нажать Enter. Ниже пример, как это сделать в экселе:

=ДЛСТР(A1)

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

Любознательный человек с широким кругозором  · 15 янв 2020
Направление мысли правильное, только ошибка в формуле. Формула ПОДСТАВИТЬ(текст;стар_текст;нов_текст) используется для замены единичного символа или последовательности символов. В Вашем случае необходимо использовать несколько формул ПОДСТАВИТЬ - для каждого символа HTML. Примерно это будет выглядеть вот так: =ДЛСТР(D7)-(ДЛСТР(D7)-ДЛСТР(ПОДСТАВИТЬ(D7;"<";""))+ДЛСТР(D7)-Д... Читать далее
Понемногу обо всем в сфере 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.

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

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

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

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