Содержание

Как посчитать количество символов в ячейке таблицы Excel

При работе с таблицами Excel в некоторых случаях пользователю нужно определить количество символов в определенной ячейке. Если содержимое ячейки незначительно, то это без особых усилий можно сделать вручную. Но как быть, если символов достаточно много или, скажем, содержимое ячейки меняется в зависимости от какого-либо фактора или действия в таблице.

На самом деле выполнить поставленную задачу достаточно просто, ведь в Эксель предусмотрена функция под названием “ДЛСТР”, которая применяется именно в таких случаях.

Количество символов в одной ячейке

Ниже приведен алгоритм действий для использования функции “ДЛСТР”:

  1. Становимся в ту ячейку, куда планируем вставить функцию, после чего щелкаем по кнопке “Вставить функцию” (с левой стороны от строки формул).
  2. Откроется окно Мастера функций. Кликнув по текущей категории выбираем пункт “Текстовые”.
  3. В предложенном перечне операторов выбираем
    “ДЛСТР”
    и жмем кнопку OK.
  4. На экране отобразится окно аргументов функции. На самом деле у данного оператора всего одно поле для заполнения, в котором нужно указать координаты ячейки, количество символов в которой нужно посчитать. Причем указать можно только адрес конкретной ячейки, ссылки на несколько ячеек или диапазон элементов оператором не поддерживаются. Прописать координаты в поле аргумента можно вручную. Также выбрать нужную ячейку можно, щелкнув левой кнопкой мыши по ней, предварительно кликнув по области ввода информации. После того, как значение аргумента заполнено, кликаем OK.
  5. Результат в виде количества символов в выбранной ячейке (в аргументах функции) сразу же отобразится на экране. А готовая формула функции отобразится, соответственно, в строке формул.

Количество знаков в столбце или строке

Как и многие другие действия, подсчет количества символов в столбце или строке можно автоматизировать, и вовсе не обязательно добавлять и настраивать аргументы функции для каждой ячейки вручную. В качестве примера мы выполним поставленную задачу для столбца. Для строки действия аналогичны с соответствующими корректировками:

  1. Чтобы растянуть результат на другие строки столбца наводим указатель мыши на правый нижний угол ячейки с функцией “ДЛСТР”, как только он сменит вид на небольшой плюсик, зажав левую кнопку мыши тянем его вниз до той строки, для которой мы хотим получить аналогичный результат.
  2. Как мы можем заметить, благодаря этому нехитрому действию нам удалось в считанные секунды получить данные по количеству символов для каждой ячейки выбранного столбца.

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

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

  1. Выделяем ячейки столбца. Далее нажимаем кнопку
    “Сумма”
    в разделе инструментов “Редактирование” (вкладка “Главная”).
  2. Результат в виде суммарного количества символов во всех ячейках столбца отобразится в ячейке сразу под выделенным диапазоном.

Определение количества знаков в разбросанных ячейках

Рассмотренный выше способ удобен и применим только, когда речь идет про ячейки одного столбца или строки. Но что делать, когда нужно определить количество знаков в ячейках, разбросанных по документу и находящихся в разных столбцах и ячейках.

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

    1. Отмечаем ячейку, куда планируем вставить формулу. Далее ставим знак “равно”
      (“=”) и через знак плюса добавляем функции “ДЛСТР” для каждой ячейки, которая должна участвовать в финальном расчете. Например, нам нужно определить итоговое количество знаков в ячейках A2, A5, A10, B3, B10, C8 и C12.
      Следовательно, финальная формула должна выглядеть следующим образом:
      =ДЛСТР(A2)+ДЛСТР(A5)+ДЛСТР(A10)+ДЛСТР(B3)+ДЛСТР(B10)+ДЛСТР(C8)+ДЛСТР(C12).
    2. После того, как формула набрана, нажимаем клавишу Enter и получаем готовый результат в выбранной ячейке.

Заключение

Некоторые пользователи, столкнувшись с такой задачей, как подсчет количества знаков в определенной ячейке или диапазоне ячеек в Excel тратят немало усилий на выполнение данной процедуры вручную, не догадываясь о наличии специально предназначенной для этого функции

ДЛСТР, освоение которой займет пару минут, а результатом станет безошибочный результат и экономия одного из самых главных ресурсов – времени.

Как посчитать количество символов в редакторе

Сегодня многие люди сталкиваются с необходимость обработки текстовой информации в программах-редакторах. Многие из них работают с текстами профессионально и часто сталкиваются с проблемой подсчета количества символов в текстах. 

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

На многочисленных форумах можно встретить таких людей, которые умеют определять объем текста, что называется, “на глаз”. Но для большинства тех, кто занят писательской деятельностью, нужны точные подсчеты. Для этого существует простые и доступные способы, которые помогут людям пера быстро и точно узнать объем написанного текста. 

Используем текстовые редакторы 

Все знакомы с продуктом от Microsoft – это текстовый процессор Word. Все его знают и умеют использовать большинство всех тех инструментов, которые он предлагает. Однако, мало кто знает, что в этом пакете есть одна небольшая, но очень удобная кнопка, при нажатии на которую, можно быстро и просто высчитать, сколько же букв и других символов напечатано в виде текста. Называется эта кнопочка – «число слов», ну и количество слов. А еще есть в Microsoft Word небольшое окошко – «Статистика». Это окно можно найти в нижней части окна редактора. Если нажать на эту кнопочку, откроется окно, где будет указано количество знаков – процессор считается знаки с пробелами или же без пробелов. 

Кроме количества символов «Статистика» от Word показывается пользователю и другие интересные данные касательно параметров текста. Также там скрыты и другие интересные функции. Для авторов они незаменимы. 

Посмотреть статистические данные можно и другим не менее простым способом – во вкладке «Рецензирование» также есть такая же кнопочка «Статистика», однако это актуально не для всех версий программного пакета, а только для версий 2007, 2010 и 2016. 

Если говорить о других существующих в мире редакторах, например, таких как Open Office, Libre Office, а также ранних и некоторых поздних пакетах Microsoft, то здесь также существует такая же статистика. Однако, распложены эти кнопки в каждом отдельном продукте по разному. К примеру, если используется ранняя версия Word, то в этом случае узнать количество символов в тексте можно  во вкладке – «Сервис». Далее – выбирается пунктик «Статистика». 

В других продуктах посмотреть объем можно таким же образом – в Open Office и Libre Office статистические данные находятся также во вкладке «Сервис». Окно имеет точно такой же внешний вид, как и на всеми любимом Word. Содержание окна тоже не именно – это объем в символах, количество абзацев, строк и страниц. 

Иногда нужно посчитать не весь текст, а лишь его часть – для этого выделяют нужный кусочек и получают по нему статистику. 

Считаем символы онлайн 

Кроме редакторов решить задачу подсчета букв можно при помощи многочисленных сервисов, которые бесплатно доступным в Сети. Каждый копирайтер или рерайтер знает несколько таких. Это могут быть не только сервисы конкретно подсчета символов, но и агрегаторы которые позволяет проверить уникальность и SEO данные. На самом деле их очень много, а рассмотрим лишь только некоторые из существующих. 

Text.ru 

Этот проект – настоящая биржа для копирайтеров. Программисты создали для работников биржи отличные, быстрые и удобные сервисы. Они предназначены для подсчета уникальности, параметров тошноты, SEO-параметров. Также выполняется проверка текста на наличие орфографических ошибок. 

Если посетить главную страницу, там есть специальное окно, куда можно вставлять содержимое документа. При помощи этого окна проверяют уникальность. После того, как документ будет вставлен в поле для него, сервис подсчитает символы и покажет полученный результат. Так, статистика показывает количество букв с пробелами и без, а также количество слов. 

Адвего

Эту биржу знают многие – это, наверное, самая популярное место, где собираются самые лучшие копирайтеры. Но кроме регулярных заказов на написание уникальных текстов, биржа предоставляет своим пользователям отличный сервис подсчета символов. 

Для того, чтобы воспользоваться им, нужно перейти во вкладку «Семантический анализ текста». Затем пользователь увидит поле для вставки текста. После того, как текст будет вставлен, появится небольшой блок, где будут указаны статистические данные – в этом блоке указывается количество символов с пробелами, а чтобы увидеть объем статьи, но без пробелов, необходимо кликнуть по кнопке «Проверить». Пользователь попадет на страницу, где данные будут значительно полнее и можно будет увидеть количество букв без пробелов. 

Кроме количества символов эти данные выдают еще массу интересной информацию.

Как посчитать символы, слова, рисунки и другие объекты в тексте MS Word

Подсчитать количество знаков в тексте MS Word – достаточно тривиальная задача, как и количество слов, пробелов и другой статистической информации. Для вывода статистической информации достаточно щелкнуть левой клавишей мыши на информационное сообщение «число слов» на строке состояния.

Смотрите также видеоверсию статьи «Как посчитать символы, слова, рисунки и другие объекты в тексте MS Word».

Иногда на строке состояние не отображается статистических данных из количеством слов в тексте, в этом случае необходимо эту информацию вывести. Делается это с помощью правого щелчка мыши по строке состояния и выбора необходимого пункта.

С такой статистической информацией все понятно, однако, бывают случаи, когда необходимо посчитать не просто слова и пробелы с абзацами, а рисунки, таблицы или формулы. Если в тексте идет сквозная нумерация данных объектов (Рис. 1 … n), тогда все более менее понятно. Просто смотрим на последний номер объекта, который нам и скажет количество всех объектов данного типа (рисунки, таблицы и т.д.), главное не допустить ошибки при составлении номеров, если они были составлены вручную. Однако, если нумерация велась в рамках раздела (Рис. 1.1 … Рис. 3.4 … Рис. n.m) тогда задача сводится к тому, чтобы вывести сумму всех объектов по разделам.

Подобные операции можно произвести вручную, здесь же рассмотрим, как осуществить такой подсчет за пару секунд. Более того, если возникнет необходимость все пронумерованные объекты (рисунки, таблицы…) можно так же быстро вывести их в оглавление документа.

Во-первых, необходимо чтобы все объекты в тексте были автоматически пронумерованы с помощью стилей, как этого добиться подробно рассказано здесь. После проделанных манипуляций все объекты в тексте MS Word автоматически нумеруются, достаточно только выбирать необходимый стиль из окна стилей при подписи объекта. Естественно, если возникнет желание вставить дополнительный рисунок в начале или середине текста, то перенумерация будет произведена в автоматическом режиме. То же относится и к удалению объекта.

Все это было описано в статье, здесь же рассмотрим возможность быстрого выведение списка объектов в оглавление (при необходимости) и подсчета их без ползанья по всему тексту выуживая последний рисунок каждого раздела.

Итак, что же нужно сделать? Как бы просто это не звучало, но если все объекты были оформлены в соответствии с нашими рекомендациями, то достаточно только присвоить определенный уровень стилю оформления определенного объекта, например, рисунка.

После этого в разделе «Абзац» присвоить необходимый уровень стилю.

Что касается уровня, который следует выбрать, здесь лучше выбрать на один уровень ниже, нежели используется в тексте. Что имеется ввиду, если в тексте используются заголовки 1 и 2го уровней, тогда выбираем 3й, если 1, 2, 3й, тогда 4й и т. д. Как правило больше 3х уровней заголовков не используются в текстах, а большинство вообще обходится 2мя. Однако, это просто рекомендация, если для подписи рисунка присвоить уровень заголовка 2, то все также будет работать, просто при обновлении общего оглавления названия рисунков буду также присутствовать, если при создании оглавления вручную не указать, что отображение не требуется. Более подробно описано в нашем материале о создании сложных оглавлений.

После присвоение стилю уровня (в нашем случае был присвоен 2й уровень) все рисунки стали отображаться в панели навигации.

Естественно теперь не составить труда посмотреть на общее количество рисунков в тексте или же вообще вывести отдельный список с иллюстрациями или таблицами, например.

Это не единственный способ подсчета иллюстраций или же создания перечня с необходимыми объектами. В текстовом процессоре MS Word существует такой инструмент из вкладки «Ссылки»/ «Список иллюстраций», однако, способ описанный выше (построенный на управлении стилями) предоставляет более широкие возможности к оформлению самого документа и его производных.

Как я могу подсчитать количество символов в переменной Bash



Как я могу подсчитать все символы в переменной bash? Например, если бы я

"stackoverflow"

результат должен быть

"13"
linux bash
Поделиться Источник lacrosse1991     24 марта 2013 в 07:35

5 ответов



Поделиться SteveP     24 марта 2013 в 07:43



52

Используйте утилиту wc с параметром print the byte counts (-c ) :

$ SO="stackoverflow"
$ echo -n "$SO" | wc -c
    13

Вам придется использовать опцию не выводить новую строку trailing (-n) для echo . В противном случае символ новой строки также будет засчитан.

Поделиться mihai     11 марта 2015 в 13:21


Поделиться Raj     24 марта 2013 в 07:51


  • Как подсчитать количество цифр/букв в файле?

    Я пытаюсь подсчитать количество цифр и букв в моем файле в Bash. Я знаю, что могу использовать wc -c file для подсчета количества символов, но как я могу исправить это только на буквы и, во-вторых, цифры?

  • Как оптимально подсчитать количество символов textarea?

    Мне нужно подсчитать количество таких значений textarea. Этот textarea может содержать 5000 символов. Но мне просто нужно знать, является ли количество этих символов больше 20 символов или нет. Я могу сделать это, используя функцию strlen() . Что-то вроде этого: $content =…



13

${#str_var}  

где str_var -ваша строка.

Поделиться aga     24 марта 2013 в 07:41



2

вы можете использовать wc для подсчета количества символов в файле wc-m filename.txt. Надеюсь, это поможет.

Поделиться Norbert Wupona     03 октября 2017 в 10:18


Похожие вопросы:


Как подсчитать количество прописных символов в NSString?

Я пытаюсь найти лучший способ подсчитать количество прописных символов, которые находятся в NSString. Я знаю, как узнать, является ли определенный символ прописным, используя этот код: NSString *s =…


В bash, как я могу подсчитать количество байтов в файле изображения bitmap? (E.g. a png)

В bash я могу подсчитать количество байтов в текстовом файле, подобном этому: cat textfile.txt | wc -c Однако я не могу cat перевести содержимое файла изображения bitmap (например, a PNG)в…


Как я могу подсчитать количество не буквенно-цифровых символов в объекте NSString?

Я погружаюсь в разработку iOS и все еще знакомлюсь с объектом NSString. Я нахожусь в точке, где мне нужно подсчитать количество не буквенно-цифровых символов в строке. Один из подходов, который я…


Как я могу подсчитать количество символов, которые печатаются в качестве выходных данных?

Кто-нибудь знает, как я могу печатать и подсчитывать количество символов, которые я напечатал? Допустим, у меня есть номер, который я печатаю через printf или cout . Как я могу подсчитать…


Как я могу подсчитать количество символов в строке UTF-8 в Perl?

У меня есть строка, которая содержит как английские, так и русские символы. Как я могу подсчитать количество символов в Perl?


Как подсчитать количество цифр/букв в файле?

Я пытаюсь подсчитать количество цифр и букв в моем файле в Bash. Я знаю, что могу использовать wc -c file для подсчета количества символов, но как я могу исправить это только на буквы и, во-вторых,…


Как оптимально подсчитать количество символов textarea?

Мне нужно подсчитать количество таких значений textarea. Этот textarea может содержать 5000 символов. Но мне просто нужно знать, является ли количество этих символов больше 20 символов или нет. Я…


Как я могу удалить несколько символов в моем скрипте bash?

Я хочу создать скрипт bash на Linux, который будет сообщать мне только мой ip-адрес, сетевую маску и широковещательную передачу. Однако сейчас он показывает больше, чем это, поэтому я хотел бы…


Как посчитать количество символов в первой строке строки?

Я знаю, как подсчитать длину строки в bash: var1=$’Title\n\nsome text some text some text some text’ echo $var1 length=${#var1} echo Length: $length Я также знаю, как подсчитать количество символов…


Как я могу посчитать количество строк в переменной bash, уважая пустоту?

Мы знаем, как подсчитать количество строк в переменной . Однако, как отмечалось в комментариях и ответах там, семантика причудлива, когда речь заходит о пустых переменных, поскольку пустая…

в Word, в Excel, онлайн

Для тех, кто регулярно работает с текстами – переводчиков, копирайтеров, журналистов и т.д. подсчет числа знаков в тексте необходим регулярно. В количестве знаков указываются объемы работы и производится оплата. Офисные программы Microsoft выполняют этот подсчет всего в несколько нажатий кнопок.

Подсчет знаков в Word

Для Word 2007 и более современных версий информация находится в левом нижнем углу окна. По умолчанию там отображается количество слов в тексте.

При нажатии на эту область выдается информация о количестве знаков с пробелами и без них, о числе страниц, строк и абзацев. Если участок текста предварительно был выделен, то показываются данные относительно него, если ничего не выделялось, то относительно всего текстового файла. При этом не имеет значения, где в этот момент расположен курсор.

Однако интерфейс Word бывает настроен так, что изначально этой кнопки с числом слов нет. В таком случае в строке состояния на свободном месте кликают правой кнопкой мыши для вызова контекстного меню. Появится окно с настройками этой строки состояния, и в нем уже отмечают галочкой пункт «Число слов».

Совет! В Word 2003 и старше эта функция расположена в разделе меню «Сервис», где также необходимо найти пункт «Статистика». При нажатии на кнопку появится такое же, как в Word 2007 окошко с данными о числе знаков, строк, абзацев и т.д.

Подсчет количества символов в Excel

В офисном программном комплексе Excel посчитать символы сложнее. Придется воспользоваться формулами. В разделе меню «Формулы» присутствуют различные виды формул для подсчета данных.

Необходимо найти пункт «Текстовые», где выбрать LEN() для англоязычной программы или ДЛСТР() для русскоязычной. Появится небольшое окошко, где в поле «текст» указывается нужная ячейка (А1, В25 и т.д.). Ее можно ввести как с клавиатуры, так и выделением мышью.

Составив формулы посложней, удастся также сосчитать знаки без пробелов, исключить ненужные данные — цифры, латиницу, знаки препинания.

Совет! Недавно начали осваивать территорию Excel? Ознакомьтесь со статьей, посвященной работе с таблицами.

Быстрый подсчет числа знаков онлайн

Если на компьютере установлен Word, то скопировать текст можно в него. Но в произвольно взятой статье или тексте из интернета определить количество знаков можно и онлайн. В интернете доступно большое количество сервисов, считающих символы без пробелов и с ними, а также буквы без знаков препинания, цифр, специальных символов, надписей на иностранных языках.

Серпхант

Одним из самых удобных сервисов считается бесплатный Серпхант, который успел зарекомендовать себя. Через данный сервис можно посчитать как количество символов, так и узнать другие параметры текста:

  • кол-во слов;
  • кол-во «воды»;
  • академическую тошноту;
  • семантическое ядро;
  • стоп слова;
  • и другое.

Полезно! С помощью данного сервиса можно анализировать СЕО-составляющую текста.

Другие сервисы

Среди аналогичных сервисов пользуются популярностью:

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

Как посчитать количество символов в ячейке Excel. Количество символов в ячейке Эксель – функция и формула подсчета

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

Подсчет символов из одной ячейки

Для того чтобы точно сосчитать количество символов в одной ячейке, необходимо использовать функцию «ДЛСТР». Порядок действий:

  1. Изначально нужно выбрать мышкой ячейку, в которую будет добавлена функция. После этого необходимо нажать на символ добавления функции «fx».
Добавление функции в выбранную ячейку
  1. Перед пользователем появится окно «Мастер функций». Из той категории, которая выбрана по умолчанию, нужно выбрать строку «Текстовые».
  2. Откроется список с функциями, из которого необходимо выбрать «ДЛСТР». Для завершения операции нажать на кнопку «ОК».
  3. Следующий пункт – установка аргумента функции в отобразившемся окне. Здесь необходимо прописать координаты той клетки, символы из которой необходимо посчитать.
Свободная строка для указания координат ячейки для подсчета количества символов

Важно! В строке установки аргумента функции можно написать адрес только одной ячейки. Если указать диапазон или координаты нескольких разрозненных ячеек, функция не сработает.

  1. Когда значение аргумента будет выставлено, нужно нажать на кнопку «ОК».

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

Подсчет символов из строки или столбца

Если необходимо подсчитать количество знаков из целой строки или столбца таблицы, то нет нужно вводить отдельные функции подсчета для каждой ячейки. Можно сэкономить время и автоматизировать данный процесс. Процесс подсчета количества символов из одного столбца:

  1. В первую очередь нужно выделить соседнюю клетку напротив самой верхней ячейки столбца.
  2. Выполнить все действия по подсчету количества символов из одной ячейки, как было описано в предыдущем способе.
  3. Направить курсор мыши на клетку с результатом. Подождать, пока появится черный крестик в ее правом нижнем углу.
Перемещение курсора на тот диапазон, из ячеек которого необходимо посчитать количество символов
  1. Зажать ЛКМ, растянуть ее до самой последней ячейки столбца.

После этого во всех соседних от столбца клетках появятся результаты расчета количества символов из отдельных строчек.

Готовый результат расчета количества символов из всех строк в выбранном диапазоне

Теперь необходимо посчитать сумму полученных значений. Не нужно использовать калькулятор, достаточно выполнить несколько простых действий:

  1. Изначально необходимо выделить все ячейки с результатами отдельных расчетов.
  2. Далее перейти во вкладку «Главная» на главной панели.
  3. Найти в правой части всех инструментов кнопку «Сумма». Она находится в группе «Редактирование».
  4. Сразу после нажатия данной кнопки под выделенными ячейками появится сумма всех отдельных значений.

Подсчет знаков из разбросанных ячеек

Одна из сложнейших расчетных задач – посчитать количество символов в клетках, которые разбросаны по всей таблице и не являются соседними. Если делать это вручную, уйдет много времени, а также есть большой шанс допустить ошибку. Однако даже такой сложный процесс можно автоматизировать. Порядок действий:

  1. Изначально нужно отметить ту ячейку, в которую будет добавлена формула. Поставить знак «=», прописать функцию «ДЛСТР», в скобках написать координаты ячейки, из которой необходимо получить количество символов, после скобки поставить знак «+», повторит процедуру с функцией и координатами для другой ячейки. И так для всех клеток, которые должны участвовать в общем подсчете.
Вид готовой функции с обозначением координат всех ячеек, из которых будет подсчитываться общая сумма символов
  1. После подготовки всего списка необходимо перепроверить вписанные данные, чтобы не допустить ошибку. Если все верно, нажать кнопку «Enter».

В обозначенной изначально ячейке появится сумма количества символов из всех отмеченных клеток.

Подсчет определенных символов из одной ячейки

Еще одна возможная ситуация, при работе с таблицами Excel – нужно подсчитать не общее количество символов, а только отдельных знаков, чисел, букв. Отдельной функции для выполнения подобной операции в Excel нет. Однако можно воспользоваться самодельной формулой, которая при правильном написании показывает точные результаты с любыми символами. Для создания формулы, необходимо комбинировать две функции:

  • ДЛСТР;
  • ПОДСТАВИТЬ.

Общий вид готовой формулы представляет собой следующее выражение: =ДЛСТР(координаты ячейки ) – ДЛСТР(ПОДСТАВИТЬ( координаты ячейки ;требуемый символ ; “”)).

Суть работы данной формулы будет проще понять по наглядному примеру. Например, строка для подсчета находится в столбце «В», необходимо посчитать сколько цифр «1» находится в данной строке. Выражение осуществляется по следующему алгоритму:

  1. По формуле изначально подсчитывается общая длина требуемой строки. Срабатывает функция ДЛСТР(В2).
  2. Следующим действием срабатывает функция ПОДСТАВИТЬ. Она нужна для того, чтобы найти и удалить все цифры «1» из этой строчки. При этом место единицы заменяется пробелом.
  3. Следующий этап – подсчет длины всей строки без учета цифры «1». При этом действие будет выглядеть так: ДЛСТР(ПОДСТАВИТЬ(B2;”1″;””)).

Как результат – в отмеченной заранее ячейке пользователь получит количество удаленных символов из строки B2.

Заключение

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

Оцените качество статьи. Нам важно ваше мнение:

строки — Как посчитать количество символа в каждом отрезке текста на python?

Вероятно, нужно что-то вроде этого (если по-быстрому):

letters=['A','S']
linenum=0
with open('sample.txt') as f:
    for line in f:
        linenum +=1
        if not line.startswith('>'):
            for _ in letters:
                print("line #{} - letter {} found {} times;".format(linenum, _, line.count(_)), end='')
            print("")

На выходе:

line #:2 - letter A found 9 times; line #:2 - letter S found 4 times
line #:3 - letter A found 4 times; line #:3 - letter S found 3 times
line #:4 - letter A found 5 times; line #:4 - letter S found 0 times
line #:6 - letter A found 6 times; line #:6 - letter S found 1 times
line #:7 - letter A found 7 times; line #:7 - letter S found 4 times
line #:8 - letter A found 5 times; line #:8 - letter S found 1 times
line #:9 - letter A found 2 times; line #:9 - letter S found 2 times
line #:10 - letter A found 5 times; line #:10 - letter S found 3 times
line #:11 - letter A found 1 times; line #:11 - letter S found 0 times
line #:13 - letter A found 8 times; line #:13 - letter S found 3 times
line #:14 - letter A found 2 times; line #:14 - letter S found 0 times

Если нужно с процентами, то так:

letters=['A','S']
linenum=0
with open('sample.txt') as f:
    for line in f:
        linenum +=1
        if not line.startswith('>'):
            perc=[]
            print("line#{}".format(linenum), end='')
            for _ in letters:                
                print(" letter {} found {} times; ".format(_, line.count(_)), end='')
                perc.append(line.count(_))
            print("Percantage: {:.2f}%/{:.2f}%".format(perc[0]/sum(perc)*100, perc[1]/sum(perc)*100))

На выходе:

line#2 letter A found 9 times;  letter S found 4 times; Percantage: 69.23%/30.77%
line#3 letter A found 4 times;  letter S found 3 times; Percantage: 57.14%/42.86%
line#4 letter A found 5 times;  letter S found 0 times; Percantage: 100.00%/0.00%
line#6 letter A found 6 times;  letter S found 1 times; Percantage: 85.71%/14.29%
line#7 letter A found 7 times;  letter S found 4 times; Percantage: 63.64%/36.36%
line#8 letter A found 5 times;  letter S found 1 times; Percantage: 83.33%/16.67%
line#9 letter A found 2 times;  letter S found 2 times; Percantage: 50.00%/50.00%
line#10 letter A found 5 times;  letter S found 3 times; Percantage: 62.50%/37.50%
line#11 letter A found 1 times;  letter S found 0 times; Percantage: 100.00%/0.00%
line#13 letter A found 8 times;  letter S found 3 times; Percantage: 72.73%/27.27%
line#14 letter A found 2 times;  letter S found 0 times; Percantage: 100.00%/0.00%

Тут нюанс — форматированный вывод рассчитан на две буквы, так что, нужно будет подрихтовать, если что.

БЕСПЛАТНЫЙ счетчик символов в Интернете — инструмент подсчета слов

Инструмент Character Counter поможет вам оптимизировать содержание ваших сообщений для всех ваших учетных записей в социальных сетях. Чтобы обеспечить оптимальное взаимодействие с вашими публикациями, мы рекомендуем вам не выходить за ограничение на количество символов: 80 символов для Facebook, 100 символов для Twitter и 150 символов для Instagram. Мы включили обратный отсчет в инструмент счетчика персонажей, чтобы вы могли заранее планировать свои публикации в социальных сетях.

Не пугайтесь 80 символов в сообщениях Facebook! Максимальное количество символов для любого сообщения в Facebook на самом деле составляет 63 206 символов. Но подождите, исследования показали, что чтобы привлечь внимание ваших подписчиков на Facebook, вы должны делать свои сообщения короткими и приятными, идеальная длина — 40–80 символов. Более длинные сообщения могут быть обрезаны, а это последнее, что вы хотите. Привлекайте внимание своих подписчиков коротким, но ярким контентом, мы уверены, что оно того стоит!

Приветствую больше персонажей в Твиттере! В 2017 году Twitter увеличил лимит текста до 280 символов с исходных 140 символов.Однако идеальная длина сообщения в Twitter должна составлять от 71 до 100 символов. Учитывая огромное количество твитов в ленте ваших подписчиков, сразу привлекайте их внимание кратким содержанием! Совет: изображения не учитываются при ограничении в 280 символов.

С ростом популярности Instagram важно максимально увеличить взаимодействие с подписчиками на этой платформе. Идеальное количество символов для вашего поста в Instagram должно составлять 138–150 символов. Убедитесь, что вы добавили убедительную подпись в пределах допустимого количества символов, чтобы дополнить фотографию или видео, и все готово!

Не только онлайн-счетчик слов, наш сайт Word Count Tool также предлагает другие полезные инструменты для вашего творческого письма.Не пропустите наши инструменты счетчика слов, поиск слова Scrabble, таймер Pomodoro и инструмент Mind Map.

Создайте свой оригинальный контент прямо сейчас с помощью этих полезных инструментов подсчета слов! Добавьте наш сайт в закладки прямо сейчас!

Подсчет символов в ячейках — Easy Excel Tutorial

Узнайте, как подсчитать количество символов в ячейке или диапазоне ячеек и как подсчитать, сколько раз конкретный символ встречается в ячейке или диапазоне ячеек.

1.Функция ДЛСТР в Excel подсчитывает количество символов в ячейке.

Объяснение: функция LEN считает 2 числа, 1 пробел и 6 букв.

2. Используйте СУММ и ДЛСТР для подсчета количества символов в диапазоне ячеек.

Примечание: как вы понимаете, эта формула может быть довольно длинной.

3. Формула массива ниже подсчитывает количество символов в диапазоне ячеек.

Примечание: завершите формулу массива, нажав CTRL + SHIFT + ENTER. Excel добавляет фигурные скобки {}. Константа массива {9; 4; 6; 5} используется в качестве аргумента для функции СУММ, давая результат 24. Может быть, на данном этапе это слишком далеко для вас, но она показывает вам один из многих других. мощные функции, которые может предложить Excel.

4. Используйте LEN и SUBSTITUTE, чтобы подсчитать, сколько раз конкретный символ (в данном примере символ a) встречается в ячейке.

Объяснение: функция ЗАМЕНА заменяет символ a (второй аргумент) пустой строкой (третий аргумент). LEN (SUBSTITUTE (A1, «a», «»)) равно 8 (длина строки без символа a). Если мы вычтем это число из 9 (общее количество символов в ячейке A1), мы получим количество вхождений символа a в ячейку A1.

5. Формула массива ниже подсчитывает, сколько раз конкретный символ (в данном примере символ a) встречается в диапазоне ячеек.

Примечание: завершите формулу массива, нажав CTRL + SHIFT + ENTER. Excel добавляет фигурные скобки {}. Константа массива {1; 1; 2; 1} используется в качестве аргумента для функции SUM, давая результат 5. Функция SUBSTITUTE чувствительна к регистру. А на Аляске не в счет.

6. Приведенная ниже формула массива подсчитывает вхождения определенного символа как в нижнем, так и в верхнем регистре (в данном примере это символ a).

Объяснение: Функция LOWER сначала преобразует все буквы в нижний регистр.

Подсчет количества символов в тексте

Поиск инструмента

Количество знаков

Инструмент для подсчета символов в тексте, часто запрашивается действие, не превышающее лимит для абзаца или количества символов в документе.

Результаты

Количество символов — dCode

Тег (и): Обработка данных

Поделиться

dCode и другие

dCode является бесплатным, а его инструменты являются ценным подспорьем в играх, математике, геокэшинге, головоломках и задачах, которые нужно решать каждый день!
Предложение? обратная связь? Жук ? идея ? Запись в dCode !

Рекламные объявления

Ответы на вопросы (FAQ)

Как посчитать символы в тексте?

Укажите условия для подсчета (общая длина), чтобы иметь только количество букв или получить количество вхождений одной буквы.

dCode, таким образом, вычисляет статистику появления каждого символа в словах (буква, цифра или не буквенно-цифровой символ).

Пример: A и a будут разными

Можно различать прописные и строчные буквы, но также игнорировать диакритические знаки (диакритические знаки, тильду, седиль и т. Д.) И даже удалять любые знаки препинания.

Пример: C, c и ç будут отличаться

dCode также имеет страницу, посвященную частотному анализу, более адаптированному к криптографической обработке.

Как посчитать появления буквы в тексте?

Укажите конкретную букву, на которой будет выполняться обработка, и возможные параметры для подсчета (возможно, с учетом вариантов верхнего и нижнего регистра, диакритических знаков и т. Д.) И нажмите «Счетчик».

Задайте новый вопрос

Исходный код

dCode сохраняет за собой право собственности на исходный код онлайн-инструмента «Количество символов». За исключением явной лицензии с открытым исходным кодом (обозначенной CC / Creative Commons / бесплатно), любого алгоритма «Количество символов», апплета или фрагмента (конвертер, решатель, шифрование / дешифрование, кодирование / декодирование, шифрование / дешифрование, переводчик) или любого «числа» функций персонажей (вычисление, преобразование, решение, дешифрование / шифрование, дешифрование / шифрование, декодирование / кодирование, перевод), написанных на любом информатическом языке (Python, Java, PHP, C #, Javascript, Matlab и т. д.)), и никакая загрузка данных, скрипт, копипаст или доступ к API для «Количество символов» не будут бесплатными, то же самое для автономного использования на ПК, планшете, iPhone или Android! dCode распространяется бесплатно и онлайн.

Нужна помощь?

Пожалуйста, посетите наше сообщество dCode Discord для получения помощи!
NB: для зашифрованных сообщений проверьте наш автоматический идентификатор шифра!

Вопросы / комментарии

Сводка

Похожие страницы

Поддержка

Форум / Справка

Ключевые слова

количество, символ, число, буква, слово, цифра, длина, статистика

Ссылки


Источник: https: // www.dcode.fr/characters-letters-text-count

© 2021 dCode — Идеальный «инструментарий» для решения любых игр / загадок / геокэшинга / CTF.

Как я могу подсчитать слова и символы в моем документе?

Вы можете получить доступ к статистике документа из меню настроек документа:

  1. Щелкните значок шестеренки в правом верхнем углу документа

  2. Выберите «Статистика» в меню настроек документа

Вы можете получить доступ к количеству слов и символов на той же панели:

  1. Щелкните значок шестеренки в правом верхнем углу документа

  2. Выберите «Статистика» в меню настроек документа

  3. «Количество слов» покажет общее количество слов в вашем документе и на странице; выделение текста добавит значение к счетчику слов страницы, чтобы он выглядел как «xx из yy слов», где yy = общее количество слов на странице, а xx = общее количество слов на выделенной странице

  4. . стрелка вниз рядом с «Счетчиком слов» позволяет переключаться на «Счетчик символов», чтобы увидеть значения для отдельных календарей; аналогично подсчету слов, вы можете выделить область, чтобы увидеть количество символов для этой области

Вы также можете видеть количество слов или символов по мере ввода! Это может быть полезно для создания контента с ограничениями по символам или тексту — от сообщений в социальных сетях до эссе!

  1. Щелкните значок «Шестеренка» в правом верхнем углу документа.

  2. Выберите «Статистика» в меню «Настройки документа».

  3. После выбора «Количество слов» или «Количество символов» отрегулируйте переключатель для «Показывать при вводе» на «Вкл.», чтобы видеть свои счета во время работы!

Примечание. Вы также можете использовать Command + Shift + C на Mac или Control + Shift + C на ПК, чтобы увидеть количество плавающих слов и символов.[Раньше это был ярлык для добавления контрольного списка; эта комбинация клавиш теперь называется Command + Shift + 9 / Control + Shift + 9]

❓FAQ

Q: Какие языки поддерживаются для подсчета слов и символов?

A: Подсчет слов в настоящее время применяется только к языкам, в которых для разделения слов используются пробелы.

Q: Какие слова и символы, ну. . . считать?

A: Короткий ответ: только текст на холсте документа влияет на количество документов и символов.Другими словами, текст в таблицах, представлениях и формулах не учитывается. При подсчете слов каждое слово с дефисом считается как одно слово. Пример: «молва» будет считаться одним словом (а не тремя).

  Напоминание. Формулу length () можно использовать для определения длины символа текста в ячейках таблиц. 

Эта формула будет подсчитывать символы обычного текста (например, для ячейки, в которой набрано слово «Apple», формула length (), ссылающаяся на эту ячейку, вернет 5), или символы текста, возвращенные при поиске (например.g. для ячейки, в которой формула длинного поиска возвращает значение «Apple», формула length (), ссылающаяся на эту ячейку, ТАКЖЕ вернет 5).

Q: Теперь, когда я знаю, сколько всего у меня таблиц (или строк, или кнопок и т. Д.), Как я могу найти их в моем впечатляющем, удивительном, большом документе?

A: Ваша карта документов! Карта документа также доступна в меню «Настройки документа». Если вы уже просматриваете статистику своего документа, используйте «хлебную крошку» в верхней части панели статистики (<Настройки документа), чтобы вернуться в меню, а затем выберите «Карта документов».'

В противном случае вы можете щелкнуть значок шестеренки в правом верхнем углу документа, чтобы открыть меню настроек документа, а затем выбрать «Карта документа», чтобы увидеть, где находится каждый элемент (таблица, кнопка и т. Д.) Вашего документа.

Подсчет знаков | Разработчик Twitter

Подсчет символов при написании твитов

На этой странице описывается, как обрабатываются символы при составлении твитов и в Twitter API. Для получения дополнительной информации о реализации Twitter предоставляет текстовую библиотеку с открытым исходным кодом, которую можно найти на GitHub.

Фон

Twitter начинался как сервис на основе текстовых SMS. Это ограничило исходную длину твита до 140 символов (что частично было обусловлено ограничением в 160 символов для SMS, из которых 20 символов зарезервированы для команд и имен пользователей). Со временем, по мере развития Twitter, максимальная длина твита выросла до 280 символов — по-прежнему коротких и коротких, но позволяющих выразить больше.

Определение символа

В большинстве случаев текстовое содержимое твита может содержать до 280 символов или глифов Unicode.Некоторые глифы считаются более чем одним символом.

Мы ссылаемся на то, считается ли глиф одним или несколькими символами, как его вес. Точное определение того, какие символы имеют вес больше одного символа, можно найти в файле конфигурации библиотеки синтаксического анализа твитов twitter-text.

Текущая версия файла конфигурации определяет двухсимвольный вес по умолчанию и четыре диапазона кодовых точек Unicode, которые имеют разные веса. В настоящее время все кодовые точки в этих диапазонах считаются одним символом.

  • Первый диапазон охватывает символы кодовых страниц Latin-1. (U + 0000 — U + 10FF).
  • Второй диапазон — это общая пунктуация вплоть до объединителя нулевой ширины (используется для объединения эмодзи и других глифов) (U + 2000-U + 200D).
  • Третий диапазон — это общая пунктуация, за исключением U + 200E и U + 200F, которые являются указателями направления Unicode (U + 2010-U + 201F).
  • Последний диапазон охватывает кавычки (U + 2032-U + 2037).

Примеры текста твитов и длины, рассчитанные библиотекой твиттер-текста, можно найти в валидации библиотеки.yml файл конфигурации теста.

Примеры

смайлики

Emoji, поддерживаемые twemoji, всегда считаются двумя символами, независимо от сочетания модификаторов. Сюда входят смайлики, которые были изменены модификаторами тона кожи или пола Фитцпатрика, даже если они состоят из значительно большего количества кодовых точек Unicode. Вес эмодзи определяется регулярным выражением в твиттер-тексте, которое ищет последовательности стандартных эмодзи в сочетании с одним или несколькими объединителями нулевой ширины Unicode (U + 200D).

Примеры

Китайские / японские / корейские символы

Глифы, используемые в языках CJK (китайский / японский / корейский), также считаются двумя символами. Следовательно, твит, состоящий только из текста CJK, может содержать не более 140 глифов этих типов.

Объекты сущности

твитов могут содержать объекты сущностей, некоторые из которых влияют на длину твита.

URL-адреса: Все URL-адреса заключены в ссылки t.co. Это означает, что длина URL определяется параметром transformedURLLength в текстовом файле конфигурации twitter.Текущая длина URL-адреса в твите составляет 23 символа, даже если длина URL-адреса обычно меньше.

Ответов: @ имена, которые автоматически подставляются в начале ответа на твит, не учитываются при подсчете количества символов. Новые твиты без ответа, начинающиеся с @mention, будут засчитываться, как и @mentions, явно добавленные пользователем в тексте твита.

Медиа: медиа, прикрепленное к твиту, представленное как URL-адрес pic.twitter.com, если оно опубликовано официальным клиентом, считается за 0 символов.

Подробнее о Entity Objects см. В документации для разработчиков.

Кодировка символов Twitter

Конечные точки Twitter API принимают только текст в кодировке UTF-8. Все остальные кодировки необходимо преобразовать в UTF-8 перед отправкой текста в API.

Twitter подсчитывает длину твита, используя версию текста с помощью формы нормализации C (NFC).

Как пример: слово «кафе». Есть две последовательности байтов, которые визуально выглядят и читаются одинаково, но используют разное количество байтов:

Форма нормализации C отдает предпочтение использованию полностью комбинированного символа (0xC3 0xA9 из примера с кафе) по сравнению с длинной версией (0x65 0xCC 0x81).

Twitter считает количество кодовых точек в тексте, а не байтов UTF-8. 0xC3 0xA9 из примера кафе — это одна кодовая точка (U + 00E9), которая закодирована как два байта в UTF-8, тогда как 0x65 0xCC 0x81 — это две кодовые точки, закодированные как три байта.

Онлайн-инструмент счетчика символов

| Счетчик слов

Что такое счетчик символов?

Счетчик символов — это 100% бесплатный онлайн-калькулятор количества символов. Он используется для подсчета слов, символов, предложений, абзацев и страниц в реальном времени, а также для проверки орфографии и грамматики.В частности, его могут использовать студенты.

Для студентов обычно существуют ограничения или минимумы для домашних заданий. То же самое часто бывает и с поступлением в колледж. Их соблюдение может существенно повлиять на то, как этот текст оценивается и рецензируется, и показывает, способны ли вы следовать основным указаниям. Счетчик персонажей может гарантировать, что вы случайно не превысите лимиты или не соблюдаете минимумы, которые могут нанести ущерб этим заданиям.

Второй наиболее распространенный вариант использования — менеджеры социальных сетей, которые пишут статьи или копируют объявления для рекламы! Очень важно знать, когда вы превысили максимальный лимит символов, потому что это приведет к отключению вашей рекламы / текста! Этот инструмент поможет вам не выходить за эти рамки.

Как пользоваться счетчиком символов?

Пытаетесь создать идеальный статус на Facebook или твит? Не знаете, сколько хэштегов нужно, чтобы повысить заинтересованность вашего поста?

Не знаете, сколько символов можно добавить в заголовок Google или Reddit Ad? Подобные вопросы преследуют маркетологов в социальных сетях каждый день, поскольку вы стремитесь делиться наилучшим из возможных материалов.

Ограничения на количество персонажей в социальных сетях постоянно меняются, поэтому уследить за ними может быть сложно.В то же время, знание идеальной длины твита, публикации в Facebook или подписи в Instagram может повысить вероятность того, что люди будут читать или взаимодействовать с ними.

Чтобы узнать количество слов и символов вашего письма, просто скопируйте и вставьте текст в инструмент или напишите прямо в текстовой области. После этого этот инструмент отобразит количество ваших персонажей!

Скоро появятся ограничения на текстовые сообщения (SMS), обзоры Yelp, обзоры Google, заголовки и комментарии Reddit, заголовки и описания eBay, а также многие другие.Знание этих ограничений, а также возможность видеть, как вы приближаетесь к ним, позволит вам лучше выражать себя в наложенных пределах и не обрезать текст, не зная об этом.

Чтобы облегчить вам жизнь, мы составили полное руководство с ограничениями по длине символов для всех основных социальных сетей.

Каковы ограничения на количество персонажей в зависимости от платформы?

Facebook Facebook Canvas Кнопка для потенциальных клиентов Facebook 903 Коллекция заголовков Facebook
Сообщение в Facebook 63206 символов
Текстовое и видеообъявление Facebook 90 символов
Заголовок текстового и видеообъявления Facebook 25 символов
Текст и видео в Facebook 30 символов
Текст рекламного объявления в Facebook 90 символов
Заголовок графического объявления Facebook 40 символов
Facebook Изображение рекламной ссылки Описание 20 символов
Текст объявления 500 символов
Текст кнопки холста Facebook 30 символов
Заголовок контекстной карты Facebook 45 символов
Текст о преимуществах группы потенциальных клиентов в Facebook 25 символов
25 Персонажи
Пользовательский текст вопроса для лидера Facebook 50 символов
Ссылка на политику конфиденциальности для лидера Facebook 100 символов
Заголовок сообщения об отказе от ответственности для лидера Facebook 60 символов
25 символов
Facebook Ad Image 20% Text

Twitter 0 0 0

3
Твитнуть 280 символов
Twitter DM 10 000 символов
Twitter Handle 15 символов
Twitter Имя профиля
Заголовок Instagram 2200 символов
Instagram Bio 150 символов
Имя пользователя Instagram 30 символов
Instagram Hashtags4087 30336 Hashtags
4087
Обновление компании Linkedin 700 символов
Название компании Linkedin 100 символов
Linkedin О нас / Сводка 2000 символов
Имя страницы в Linkedin Заголовок руководителей компании Linkedin 150 символов
Отзыв сотрудника Linkedin 400 символов
Название настраиваемого модуля Linkedin 150 символов
Персонажи настраиваемого модуля Linkedin 50035 URL 70 символов
Имя Linkedin 20 символов
Фамилия Linkedin 40 символов
Рекомендации Linkedin 3000 символов
Заголовок публикации 150 символов
Linkedin Publishing Content 120 000 символов

Pinterest 922
Имя профиля Pinterest 20 символов
Pinterest Bio 160 символов
Имя пользователя Pinterest 15 символов
Имя доски Pinterest 9033 9033 9033 9033 9033 9033 9033 9033 9033 9033 9033 500 символов
Описание вывода 500 символов
Максимальное количество досок Pinterest 500 досок
Максимальное количество выводов 200000 выводов
30 символов на тегах YouTube и 500 символов на тег
Название видео YouTube 70 символов
Описание видео YouTube 5000 символов
Название плейлиста YouTube Всего 60 символов
тегов

Количество символов — GOV.UK Design System

Помогите пользователям узнать, сколько текста они могут ввести, когда есть ограничение на количество символов.

  

Не указывайте личную или финансовую информацию, такую ​​как номер государственного страхования или данные кредитной карты.
Вы можете ввести до 200 символов
Параметры макроса Nunjucks

Используйте параметры для настройки внешнего вида, содержимого и поведения компонента при использовании макроса, например, при изменении текста.

Для работы макроса требуются некоторые параметры; они помечены как «Обязательные» в описании опции.

Если вы используете макросы Nunjucks в производственной среде с параметрами «html» или с параметрами, оканчивающимися на «html», вы должны очистить HTML-код для защиты от эксплойтов межсайтового скриптинга.

Основные опции
строка Обязательно. Идентификатор текстового поля.
строка Обязательно. Имя текстового поля, которое отправляется с данными формы.
строка Необязательное количество строк текстового поля (по умолчанию 5 строк).
строка Необязательное начальное значение textarea.
строка Обязательно. Если установлено maxwords , это не требуется. Максимальное количество символов. Если указано maxwords , аргумент maxlength будет проигнорирован.
строка Обязательно. Если установлена ​​максимальная длина , это не требуется. Максимальное количество слов. Если указано maxwords , аргумент maxlength будет проигнорирован.
строка Процентное значение предела, при котором отображается сообщение о счетчике. Если этот атрибут установлен, сообщение счетчика будет скрыто по умолчанию.
объект Обязательно. Параметры для компонента метки. См. Этикетку.
объект Параметры для компонента подсказки. См. Подсказку.
объект Параметры для компонента сообщения об ошибке. Компонент сообщения об ошибке не будет отображаться, если вы используете ложное значение для errorMessage , например false или null .См. ErrorMessage.
объект Параметры оболочки группы форм Смотрите formGroup.
строка Классы для добавления в текстовое поле.
объект HTML-атрибуты (например, атрибуты данных) для добавления в текстовое поле.
логический Необязательное поле для включения или отключения атрибута проверки орфографии при подсчете символов.
объект Опции для сообщения счетчика См. CountMessage.
Опции для formGroup
строка Классы, добавляемые в группу форм (например,грамм. чтобы показать состояние ошибки для всей группы)
Опции для countMessage
строка Классы для добавления к сообщению о счетчике
Опции для этикетки
строка Обязательно. Если установлен html , это не требуется. Текст для использования внутри метки. Если указан html , аргумент text будет проигнорирован.
строка Обязательно. Если установлен текст , это не требуется. HTML для использования в этикетке. Если указан html , аргумент text будет проигнорирован.
строка Значение атрибута for, идентификатор входа, с которым связана метка.
логический Является ли метка также заголовком страницы.
строка Классы, добавляемые к тегу метки.
объект HTML-атрибуты (например, атрибуты данных) для добавления к тегу метки.
Опции подсказки
строка Обязательно. Если установлен html , это не требуется. Текст для использования в подсказке. Если указан html , аргумент text будет проигнорирован.
строка Обязательно. Если установлен текст , это не требуется. HTML для использования в подсказке. Если указан html , аргумент text будет проигнорирован.
строка Необязательный атрибут id для добавления к тегу hint span.
строка Классы, добавляемые в тег hint span.
объект HTML-атрибуты (например, атрибуты данных), добавляемые в тег hint span.
  {% от "govuk / components / character-count / macro.njk" import govukCharacterCount%}

{{govukCharacterCount ({
  name: "с подсказкой",
  id: "с подсказкой",
  максимальная длина: 200,
  метка: {
    текст: "Не могли бы вы предоставить более подробную информацию?",
    классы: "говук-лейбл - л",
    isPageHeading: true
  },
  намекать: {
    текст: «Не включайте личную или финансовую информацию, такую ​​как номер национального страхования или данные кредитной карты».
  }
})}}  

Когда использовать этот компонент

Всегда сначала проверяйте свою службу без подсчета символов.

Используйте компонент подсчета символов только тогда, когда есть веская причина для ограничения количества символов, которые могут вводить пользователи. Например, если есть:

  • свидетельство того, что пользователи могут вводить больше информации, чем им нужно, в
  • юридическая причина, по которой запись должна содержать меньше определенного количества символов

Когда не использовать этот компонент

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

Как это работает

Он сообщает пользователям, сколько символов у них осталось при вводе текста в текстовое поле с ограничением на количество символов.

Зрячие пользователи увидят сообщение о счетчике, которое обновляется по мере ввода. Пользователи программ чтения с экрана услышат сообщение о счетчике, когда перестанут печатать.

Пользователи могут ввести больше, чем лимит символов, но им сообщают, что они ввели слишком много символов. Это позволяет им ввести или скопировать и вставить свой полный ответ, а затем отредактировать его.

Сообщение счетчика появляется под текстовым полем, так что:

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

Этот компонент использует JavaScript.Если JavaScript недоступен, пользователи увидят статическое сообщение вместо сообщения счетчика, сообщающее им, сколько символов они могут ввести.

Есть 2 способа использовать компонент подсчета символов. Вы можете использовать HTML или, если вы используете Nunjucks или набор прототипов GOV.UK, вы можете использовать макрос Nunjucks.

  

Не указывайте личную или финансовую информацию, такую ​​как номер государственного страхования или данные кредитной карты.
Вы можете ввести до 200 символов
Параметры макроса Nunjucks

Используйте параметры для настройки внешнего вида, содержимого и поведения компонента при использовании макроса, например, при изменении текста.

Для работы макроса требуются некоторые параметры; они помечены как «Обязательные» в описании опции.

Если вы используете макросы Nunjucks в производственной среде с параметрами «html» или с параметрами, оканчивающимися на «html», вы должны очистить HTML-код для защиты от эксплойтов межсайтового скриптинга.

Основные опции
строка Обязательно. Идентификатор текстового поля.
строка Обязательно. Имя текстового поля, которое отправляется с данными формы.
строка Необязательное количество строк текстового поля (по умолчанию 5 строк).
строка Необязательное начальное значение textarea.
строка Обязательно. Если установлено maxwords , это не требуется. Максимальное количество символов. Если указано maxwords , аргумент maxlength будет проигнорирован.
строка Обязательно. Если установлена ​​максимальная длина , это не требуется. Максимальное количество слов. Если указано maxwords , аргумент maxlength будет проигнорирован.
строка Процентное значение предела, при котором отображается сообщение о счетчике. Если этот атрибут установлен, сообщение счетчика будет скрыто по умолчанию.
объект Обязательно. Параметры для компонента метки. См. Этикетку.
объект Параметры для компонента подсказки. См. Подсказку.
объект Параметры для компонента сообщения об ошибке. Компонент сообщения об ошибке не будет отображаться, если вы используете ложное значение для errorMessage , например false или null .См. ErrorMessage.
объект Параметры оболочки группы форм Смотрите formGroup.
строка Классы для добавления в текстовое поле.
объект HTML-атрибуты (например, атрибуты данных) для добавления в текстовое поле.
логический Необязательное поле для включения или отключения атрибута проверки орфографии при подсчете символов.
объект Опции для сообщения счетчика См. CountMessage.
Опции для formGroup
строка Классы, добавляемые в группу форм (например,грамм. чтобы показать состояние ошибки для всей группы)
Опции для countMessage
строка Классы для добавления к сообщению о счетчике
Опции для этикетки
строка Обязательно. Если установлен html , это не требуется. Текст для использования внутри метки. Если указан html , аргумент text будет проигнорирован.
строка Обязательно. Если установлен текст , это не требуется. HTML для использования в этикетке. Если указан html , аргумент text будет проигнорирован.
строка Значение атрибута for, идентификатор входа, с которым связана метка.
логический Является ли метка также заголовком страницы.
строка Классы, добавляемые к тегу метки.
объект HTML-атрибуты (например, атрибуты данных) для добавления к тегу метки.
Опции подсказки
строка Обязательно. Если установлен html , это не требуется. Текст для использования в подсказке. Если указан html , аргумент text будет проигнорирован.
строка Обязательно. Если установлен текст , это не требуется. HTML для использования в подсказке. Если указан html , аргумент text будет проигнорирован.
строка Необязательный атрибут id для добавления к тегу hint span.
строка Классы, добавляемые в тег hint span.
объект HTML-атрибуты (например, атрибуты данных), добавляемые в тег hint span.
  {% от "govuk / components / character-count / macro.njk" import govukCharacterCount%}

{{govukCharacterCount ({
  name: "с подсказкой",
  id: "с подсказкой",
  максимальная длина: 200,
  метка: {
    текст: "Не могли бы вы предоставить более подробную информацию?",
    классы: "говук-лейбл - л",
    isPageHeading: true
  },
  намекать: {
    текст: «Не включайте личную или финансовую информацию, такую ​​как номер национального страхования или данные кредитной карты».
  }
})}}  

Если вы задаете несколько вопросов на странице

Если вы задаете более одного вопроса на странице, не устанавливайте содержимое в качестве заголовка страницы.Узнайте больше о том, как задать несколько вопросов на страницах вопросов.

  
Вы можете ввести до 200 символов
Параметры макроса Nunjucks

Используйте параметры для настройки внешнего вида, содержимого и поведения компонента при использовании макроса, например, при изменении текста.

Для работы макроса требуются некоторые параметры; они помечены как «Обязательные» в описании опции.

Если вы используете макросы Nunjucks в производственной среде с параметрами «html» или с параметрами, оканчивающимися на «html», вы должны очистить HTML-код для защиты от эксплойтов межсайтового скриптинга.

Основные опции
строка Обязательно. Идентификатор текстового поля.
строка Обязательно. Имя текстового поля, которое отправляется с данными формы.
строка Необязательное количество строк текстового поля (по умолчанию 5 строк).
строка Необязательное начальное значение textarea.
строка Обязательно. Если установлено maxwords , это не требуется. Максимальное количество символов. Если указано maxwords , аргумент maxlength будет проигнорирован.
строка Обязательно. Если установлена ​​максимальная длина , это не требуется. Максимальное количество слов. Если указано maxwords , аргумент maxlength будет проигнорирован.
строка Процентное значение предела, при котором отображается сообщение о счетчике. Если этот атрибут установлен, сообщение счетчика будет скрыто по умолчанию.
объект Обязательно. Параметры для компонента метки. См. Этикетку.
объект Параметры для компонента подсказки. См. Подсказку.
объект Параметры для компонента сообщения об ошибке. Компонент сообщения об ошибке не будет отображаться, если вы используете ложное значение для errorMessage , например false или null .См. ErrorMessage.
объект Параметры оболочки группы форм Смотрите formGroup.
строка Классы для добавления в текстовое поле.
объект HTML-атрибуты (например, атрибуты данных) для добавления в текстовое поле.
логический Необязательное поле для включения или отключения атрибута проверки орфографии при подсчете символов.
объект Опции для сообщения счетчика См. CountMessage.
Опции для formGroup
строка Классы, добавляемые в группу форм (например,грамм. чтобы показать состояние ошибки для всей группы)
Опции для countMessage
строка Классы для добавления к сообщению о счетчике
Опции для этикетки
строка Обязательно. Если установлен html , это не требуется. Текст для использования внутри метки. Если указан html , аргумент text будет проигнорирован.
строка Обязательно. Если установлен текст , это не требуется. HTML для использования в этикетке. Если указан html , аргумент text будет проигнорирован.
строка Значение атрибута for, идентификатор входа, с которым связана метка.
логический Является ли метка также заголовком страницы.
строка Классы, добавляемые к тегу метки.
объект HTML-атрибуты (например, атрибуты данных) для добавления к тегу метки.
Опции подсказки
строка Обязательно. Если установлен html , это не требуется. Текст для использования в подсказке. Если указан html , аргумент text будет проигнорирован.
строка Обязательно. Если установлен текст , это не требуется. HTML для использования в подсказке. Если указан html , аргумент text будет проигнорирован.
строка Необязательный атрибут id для добавления к тегу hint span.
строка Классы, добавляемые в тег hint span.
объект HTML-атрибуты (например, атрибуты данных), добавляемые в тег hint span.
  {% от "govuk / components / character-count / macro.njk" import govukCharacterCount%}
 {{govukCharacterCount ({
  id: "ярлык как заголовок страницы",
  name: "ярлык как заголовок страницы",
  максимальная длина: 200,
  метка: {
    текст: «Опишите характер вашего мероприятия»
  }
})}}  

Подумайте, поможет ли подсчет слов

В некоторых случаях может быть более полезным показать количество слов. Например, если ваш вопрос требует более подробного ответа.

Сделайте это, установив data-maxwords в разметке компонента. Например, data-maxwords = "150" установит ограничение на количество слов, равное 150.

  

Вы можете ввести до 150 слов
Параметры макроса Nunjucks

Используйте параметры для настройки внешнего вида, содержимого и поведения компонента при использовании макроса, например, при изменении текста.

Для работы макроса требуются некоторые параметры; они помечены как «Обязательные» в описании опции.

Если вы используете макросы Nunjucks в производственной среде с параметрами «html» или с параметрами, оканчивающимися на «html», вы должны очистить HTML-код для защиты от эксплойтов межсайтового скриптинга.

Основные опции
строка Обязательно. Идентификатор текстового поля.
строка Обязательно. Имя текстового поля, которое отправляется с данными формы.
строка Необязательное количество строк текстового поля (по умолчанию 5 строк).
строка Необязательное начальное значение textarea.
строка Обязательно. Если установлено maxwords , это не требуется. Максимальное количество символов. Если указано maxwords , аргумент maxlength будет проигнорирован.
строка Обязательно. Если установлена ​​максимальная длина , это не требуется. Максимальное количество слов. Если указано maxwords , аргумент maxlength будет проигнорирован.
строка Процентное значение предела, при котором отображается сообщение о счетчике. Если этот атрибут установлен, сообщение счетчика будет скрыто по умолчанию.
объект Обязательно. Параметры для компонента метки. См. Этикетку.
объект Параметры для компонента подсказки. См. Подсказку.
объект Параметры для компонента сообщения об ошибке. Компонент сообщения об ошибке не будет отображаться, если вы используете ложное значение для errorMessage , например false или null .См. ErrorMessage.
объект Параметры оболочки группы форм Смотрите formGroup.
строка Классы для добавления в текстовое поле.
объект HTML-атрибуты (например, атрибуты данных) для добавления в текстовое поле.
логический Необязательное поле для включения или отключения атрибута проверки орфографии при подсчете символов.
объект Опции для сообщения счетчика См. CountMessage.
Опции для formGroup
строка Классы, добавляемые в группу форм (например,грамм. чтобы показать состояние ошибки для всей группы)
Опции для countMessage
строка Классы для добавления к сообщению о счетчике
Опции для этикетки
строка Обязательно. Если установлен html , это не требуется. Текст для использования внутри метки. Если указан html , аргумент text будет проигнорирован.
строка Обязательно. Если установлен текст , это не требуется. HTML для использования в этикетке. Если указан html , аргумент text будет проигнорирован.
строка Значение атрибута for, идентификатор входа, с которым связана метка.
логический Является ли метка также заголовком страницы.
строка Классы, добавляемые к тегу метки.
объект HTML-атрибуты (например, атрибуты данных) для добавления к тегу метки.
Опции подсказки
строка Обязательно. Если установлен html , это не требуется. Текст для использования в подсказке. Если указан html , аргумент text будет проигнорирован.
строка Обязательно. Если установлен текст , это не требуется. HTML для использования в подсказке. Если указан html , аргумент text будет проигнорирован.
строка Необязательный атрибут id для добавления к тегу hint span.
строка Классы, добавляемые в тег hint span.
объект HTML-атрибуты (например, атрибуты данных), добавляемые в тег hint span.
  {% от "govuk / components / character-count / macro.njk" import govukCharacterCount%}

{{govukCharacterCount ({
  name: "подсчет слов",
  id: "подсчет слов",
  макс. слов: 150,
  метка: {
    текст: "Введите описание должности",
    классы: "говук-лейбл - л",
    isPageHeading: true
  }
})}}  

Избегайте узких рамок

При использовании количества символов постарайтесь установить предел выше, чем потребуется большинству пользователей.Узнайте, что это такое, проводя исследования пользователей и анализ данных.

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

Для этого установите порог в разметке компонента. Например, data-threshold = "75" покажет сообщение счетчика только тогда, когда пользователи ввели 75% лимита.

  

Вы можете ввести до 112 символов
Параметры макроса Nunjucks

Используйте параметры для настройки внешнего вида, содержимого и поведения компонента при использовании макроса, например, при изменении текста.

Для работы макроса требуются некоторые параметры; они помечены как «Обязательные» в описании опции.

Если вы используете макросы Nunjucks в производственной среде с параметрами «html» или с параметрами, оканчивающимися на «html», вы должны очистить HTML-код для защиты от эксплойтов межсайтового скриптинга.

Основные опции
строка Обязательно. Идентификатор текстового поля.
строка Обязательно. Имя текстового поля, которое отправляется с данными формы.
строка Необязательное количество строк текстового поля (по умолчанию 5 строк).
строка Необязательное начальное значение textarea.
строка Обязательно. Если установлено maxwords , это не требуется. Максимальное количество символов. Если указано maxwords , аргумент maxlength будет проигнорирован.
строка Обязательно. Если установлена ​​максимальная длина , это не требуется. Максимальное количество слов. Если указано maxwords , аргумент maxlength будет проигнорирован.
строка Процентное значение предела, при котором отображается сообщение о счетчике. Если этот атрибут установлен, сообщение счетчика будет скрыто по умолчанию.
объект Обязательно. Параметры для компонента метки. См. Этикетку.
объект Параметры для компонента подсказки. См. Подсказку.
объект Параметры для компонента сообщения об ошибке. Компонент сообщения об ошибке не будет отображаться, если вы используете ложное значение для errorMessage , например false или null .См. ErrorMessage.
объект Параметры оболочки группы форм Смотрите formGroup.
строка Классы для добавления в текстовое поле.
объект HTML-атрибуты (например, атрибуты данных) для добавления в текстовое поле.
логический Необязательное поле для включения или отключения атрибута проверки орфографии при подсчете символов.
объект Опции для сообщения счетчика См. CountMessage.
Опции для formGroup
строка Классы, добавляемые в группу форм (например,грамм. чтобы показать состояние ошибки для всей группы)
Опции для countMessage
строка Классы для добавления к сообщению о счетчике
Опции для этикетки
строка Обязательно. Если установлен html , это не требуется. Текст для использования внутри метки. Если указан html , аргумент text будет проигнорирован.
строка Обязательно. Если установлен текст , это не требуется. HTML для использования в этикетке. Если указан html , аргумент text будет проигнорирован.
строка Значение атрибута for, идентификатор входа, с которым связана метка.
логический Является ли метка также заголовком страницы.
строка Классы, добавляемые к тегу метки.
объект HTML-атрибуты (например, атрибуты данных) для добавления к тегу метки.
Опции подсказки
строка Обязательно. Если установлен html , это не требуется. Текст для использования в подсказке. Если указан html , аргумент text будет проигнорирован.
строка Обязательно. Если установлен текст , это не требуется. HTML для использования в подсказке. Если указан html , аргумент text будет проигнорирован.
строка Необязательный атрибут id для добавления к тегу hint span.
строка Классы, добавляемые в тег hint span.
объект HTML-атрибуты (например, атрибуты данных), добавляемые в тег hint span.
  {% от "govuk / components / character-count / macro.njk" import govukCharacterCount%}

{{govukCharacterCount ({
  name: "подсчет слов",
  id: "подсчет слов",
  макс длина: 112,
  порог: 75,
  value: «Введите еще одну букву в это поле после этого сообщения, чтобы увидеть функцию порога»,
  метка: {
    текст: "Не могли бы вы предоставить более подробную информацию?",
    классы: "говук-лейбл - л",
    isPageHeading: true
  }
})}}  

Сообщения об ошибках

Сообщения об ошибках должны иметь следующий стиль:

  

Ошибка: Описание вакансии должно содержать не более 350 символов.
Вы можете ввести до 350 символов
Параметры макроса Nunjucks

Используйте параметры для настройки внешнего вида, содержимого и поведения компонента при использовании макроса, например, при изменении текста.

Для работы макроса требуются некоторые параметры; они помечены как «Обязательные» в описании опции.

Если вы используете макросы Nunjucks в производственной среде с параметрами «html» или с параметрами, оканчивающимися на «html», вы должны очистить HTML-код для защиты от эксплойтов межсайтового скриптинга.

Основные опции
строка Обязательно. Идентификатор текстового поля.
строка Обязательно. Имя текстового поля, которое отправляется с данными формы.
строка Необязательное количество строк текстового поля (по умолчанию 5 строк).
строка Необязательное начальное значение textarea.
строка Обязательно. Если установлено maxwords , это не требуется. Максимальное количество символов. Если указано maxwords , аргумент maxlength будет проигнорирован.
строка Обязательно. Если установлена ​​максимальная длина , это не требуется. Максимальное количество слов. Если указано maxwords , аргумент maxlength будет проигнорирован.
строка Процентное значение предела, при котором отображается сообщение о счетчике. Если этот атрибут установлен, сообщение счетчика будет скрыто по умолчанию.
объект Обязательно. Параметры для компонента метки. См. Этикетку.
объект Параметры для компонента подсказки. См. Подсказку.
объект Параметры для компонента сообщения об ошибке. Компонент сообщения об ошибке не будет отображаться, если вы используете ложное значение для errorMessage , например false или null .См. ErrorMessage.
объект Параметры оболочки группы форм Смотрите formGroup.
строка Классы для добавления в текстовое поле.
объект HTML-атрибуты (например, атрибуты данных) для добавления в текстовое поле.
логический Необязательное поле для включения или отключения атрибута проверки орфографии при подсчете символов.
объект Опции для сообщения счетчика См. CountMessage.
Опции для formGroup
строка Классы, добавляемые в группу форм (например,грамм. чтобы показать состояние ошибки для всей группы)
Опции для countMessage
строка Классы для добавления к сообщению о счетчике
Опции для этикетки
строка Обязательно. Если установлен html , это не требуется. Текст для использования внутри метки. Если указан html , аргумент text будет проигнорирован.
строка Обязательно. Если установлен текст , это не требуется. HTML для использования в этикетке. Если указан html , аргумент text будет проигнорирован.
строка Значение атрибута for, идентификатор входа, с которым связана метка.
логический Является ли метка также заголовком страницы.
строка Классы, добавляемые к тегу метки.
объект HTML-атрибуты (например, атрибуты данных) для добавления к тегу метки.
Опции подсказки
строка Обязательно. Если установлен html , это не требуется. Текст для использования в подсказке. Если указан html , аргумент text будет проигнорирован.
строка Обязательно. Если установлен текст , это не требуется. HTML для использования в подсказке. Если указан html , аргумент text будет проигнорирован.
строка Необязательный атрибут id для добавления к тегу hint span.
строка Классы, добавляемые в тег hint span.
объект HTML-атрибуты (например, атрибуты данных), добавляемые в тег hint span.
  {% от "govuk / components / character-count / macro.njk" import govukCharacterCount%}

{{govukCharacterCount ({
  id: "превышающие символы",
  имя: "превышение",
  максимальная длина: 350,
  значение: "Разработчик контента работает на всем пути обслуживания, чтобы помочь пользователям достичь своей цели, а правительство реализовать намерение политики. Их работа может включать создание или изменение транзакции, продукта или отдельного элемента. контента, который распространяется по цифровым и офлайн-каналам.Они следят за тем, чтобы соответствующий контент был показан пользователю в нужном месте и в наилучшем формате. ",
  метка: {
    текст: "Введите описание должности",
    классы: "говук-лейбл - л",
    isPageHeading: true
  },
  сообщение об ошибке: {
    текст: «Описание должности должно содержать не более 350 символов»
  }
})}}  

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

Сообщение об ошибке сообщает пользователям, что пошло не так и как это исправить.Сообщение счетчика обеспечивает оперативную обратную связь и обновления по мере ввода пользователем.

Убедитесь, что ошибки соответствуют руководству GOV.UK по написанию сообщений об ошибках и содержат специальные сообщения об ошибках для определенных состояний ошибки.

Если ввод пуст

Скажите: «Введите [что бы там ни было]».
Например, «Введите резюме».

Если ввод слишком длинный

Скажите «[что бы там ни было] должно быть [число] символов или меньше».
Например, «Сводка должна содержать не более 400 символов».

Исследование этого компонента

Государственная цифровая служба (GDS) разработала и протестировала этот компонент в прототипе службы «Подать заявку на временное уведомление о событии».

В ходе исследования компонент был протестирован с участием 17 пользователей, включая пользователей с низким уровнем цифровых навыков и пользователей с ограниченными возможностями.

Узнайте больше об этом исследовании в вики-странице Design System на GitHub.

Известные проблемы и недостатки

Существует известная проблема с JAWS, когда метка поля повторяется каждый раз при воспроизведении сообщения счетчика.Это повторяется постоянно и может нарушить работу пользователей.

Сервисы, использующие этот компонент

Компонент используется в ряде служб, включая следующие.

Департамент образования
Опубликовать курсы повышения квалификации учителей

Государственная цифровая служба
Приложение для публикации контента

Следующие шаги

Требуется работа, чтобы исправить проблему с JAWS.

Чтобы выяснить, необходимы дополнительные исследования пользователей:

  • как выбрать между лимитом символов и лимитом слов
  • , если выделение символов сверх лимита красным цветом было бы полезно для пользователей
  • как компонент может работать как с нижними, так и с верхними пределами
  • , если было бы полезно включить подсчет символов при вводе текста

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



Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *