Подсчитать количество запятых в ячейке Excel

Обновлено: 04.07.2024

В этом посте рассказывается, как подсчитывать значения в одной ячейке, разделенные запятыми, с помощью формулы в Excel. Как подсчитать значения, разделенные запятыми, в одной ячейке в Excel 2013/2016. Возможно ли иметь формулу, которая может подсчитывать количество значений, разделенных запятыми, в отдельных ячейках Excel.

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

Предположим, что у вас есть список данных, содержащих текстовые строковые значения, и каждое значение разделено запятой. Например, ячейка B1 содержит «excel,word,access». Я хочу знать, сколько значений в ячейке B1. Приведенный ниже метод покажет вам, как подсчитать количество значений, разделенных запятой в одной ячейке.

Шаг 1: вам нужно выбрать пустую ячейку или соседнюю ячейку ячейки B1.

Шаг 2: введите следующую формулу на основе функции ДЛСТР и функции ПОДСТАВИТЬ в ячейку C1 и нажмите клавишу ВВОД, чтобы применить эту формулу.

Или вы можете использовать другую аналогичную формулу для достижения того же результата, например:

Шаг 3: вы увидите, что общее количество значений, разделенных запятой, вычисляется в ячейке C1.

Связанные функции

  • Функция замены Excel
    Функция Excel ПОДСТАВИТЬ заменяет новую текстовую строку на старую текстовую строку в текстовой строке. Синтаксис функции ПОДСТАВИТЬ следующий: = ПОДСТАВИТЬ (текст, старый_текст, новый_текст,[экземпляр_номер ])….
    Функция ДЛСТР в Excel возвращает длину текстовой строки (количество символов в текстовой строке). Синтаксис функции ДЛСТР следующий: = ДЛСТР(текст)…
    Функция Excel TRIM удаляет все пробелы из текстовой строки, кроме одиночных пробелов между словами. Вы можете использовать функцию TRIM для удаления лишних пробелов между словами в строке. Синтаксис функции TRIM следующий: = TRIM (текст)….

сокращение имен1

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

извлечь несколько строк из одной ячейки1

Предположим, что вы перечислили некоторый текст в одной ячейке, разделенной разрывом строки (вы можете сделать это, нажав ALT + ENTER после ввода текста), и теперь вы хотите извлечь несколько строк текста.

Как удалить все лишние пробелы и оставить только один между словами 7

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

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

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

В этом посте рассказывается, как извлечь адрес электронной почты из текстовой строки в Excel. Как использовать формулу для извлечения адреса электронной почты в Excel. Как извлечь адрес электронной почты из текстовой строки с помощью макроса VBA в формате .

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

В этом посте рассказывается, как преобразовать экспоненциальное представление в текст или число в Excel. Как преобразовать научный текст Excel в текст с формулой в Excel. Преобразование научной нотации в текст или число в Excel.

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

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

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

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

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

Эта формула должна быть введена как формула массива, что означает, что для ввода формулы следует использовать Ctrl+Shift+Enter. Если вам нужно получить количество для другого диапазона, просто измените диапазон в двух местах в формуле.

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

Чтобы использовать функцию на листе, введите в ячейку следующее:

Все эти методы, описанные до сих пор, будут подсчитывать запятые, которые фактически находятся в ячейке. Они не будут учитывать запятые, которые появляются в ячейке из-за форматирования. Например, если в ячейке отображается число «1234», велика вероятность того, что запятая стоит там из-за способа форматирования ячейки; на самом деле это не в самой клетке. Такие запятые не учитываются.

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

  1. Выберите диапазон ячеек, в которых вы хотите подсчитывать запятые.
  2. Нажмите Ctrl+H, чтобы отобразить вкладку "Заменить" диалогового окна "Найти и заменить".
  3. В поле "Найти" введите запятую.
  4. В поле "Заменить на" введите запятую.
  5. Нажмите "Заменить все".

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

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

Биография автора

На его счету более 50 научно-популярных книг и множество журнальных статей. Аллен Уайатт является всемирно признанным автором. Он является президентом Sharon Parq Associates, компании, предоставляющей компьютерные и издательские услуги. Узнайте больше об Аллене.

Если вам нужно подсчитать количество символов в ячейках, используйте функцию ДЛСТР, которая подсчитывает буквы, цифры, символы и все пробелы. Например, длина фразы "Сегодня 98 градусов, поэтому я пойду купаться" (без кавычек) – 42 символа: 31 буква, 2 цифры, 8 пробелов, запятая и 2 апострофа.

Чтобы использовать эту функцию, введите =LEN(ячейка) в строке формул, затем нажмите Enter на клавиатуре.

Несколько ячеек. Чтобы применить одну и ту же формулу к нескольким ячейкам, введите формулу в первую ячейку, а затем перетащите маркер заполнения вниз (или поперек) диапазона ячеек.

Ввод нескольких Функции LEN на листе

Чтобы получить общее количество всех символов в нескольких ячейках, используйте функции СУММ вместе с ДЛСТР. В этом примере функция ДЛСТР подсчитывает символы в каждой ячейке, а функция СУММ суммирует количество:

=СУММ((ДЛСТР( ячейка1 ),ДЛСТР( ячейка2 ),(ДЛСТР( ячейка3 )) )).

Попробуйте

Вот несколько примеров, демонстрирующих использование функции ДЛСТР.

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

Текстовые строки

Быстрая коричневая лиса.

Быстрая коричневая лиса прыгнула.

Быстрая коричневая лиса перепрыгнула через ленивую собаку.

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

Введите =ДЛСТР(A2).

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

ПРИМЕЧАНИЕ: LEN подсчитывает все пробелы после последнего символа.

Подсчет символов в нескольких ячейках

Нажмите Ctrl+C, чтобы скопировать ячейку B2, затем выберите ячейки B3 и B4, а затем нажмите Ctrl+V, чтобы вставить формулу в ячейки B3:B4.

При этом формула копируется в ячейки B3 и B4, и функция подсчитывает символы в каждой ячейке (20, 27 и 45).

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

В образце рабочей книги щелкните ячейку B6.

В ячейке введите =СУММ(ДЛСТР(A2),ДЛСТР(A3),ДЛСТР(A4)) и нажмите Enter.

Это подсчитывает символы в каждой из трех ячеек и суммирует их (92).

Если вам нужно подсчитать количество символов в ячейках, используйте функцию ДЛСТР. Функция считает буквы, цифры, символы и все пробелы.Например, длина фразы "Сегодня 98 градусов, поэтому я пойду купаться" (без кавычек) – 42 символа: 31 буква, 2 цифры, 8 пробелов, запятая и 2 апострофа.

Чтобы использовать эту функцию, введите =ДЛСТР(ячейка) в строке формул и нажмите клавишу ВВОД. В этих примерах cell — это ячейка, которую вы хотите подсчитать, например B1.

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

Чтобы подсчитать общее количество символов в нескольких ячейках, используйте функции СУММ вместе с ДЛСТР. Например, =СУММ((ДЛСТР(ячейка1),ДЛСТР(ячейка2),(ДЛСТР(ячейка3)))). В этом примере функция ДЛСТР подсчитывает количество символов в каждой ячейке, а функция СУММ суммирует количество.

Чтобы подсчитать определенные символы в ячейках, используйте функцию ДЛСТР с функцией ПОДСТАВИТЬ. Например, если вы хотите узнать, сколько строчных букв Z находится в ячейке, вы должны использовать следующую формулу: =ДЛСТР(ячейка1)-ДЛСТР(ПОДСТАВИТЬ(ячейка1, "з",""))

Попробуйте

Введите следующие данные в новый лист Excel. Начните с ячейки A1.

Быстрая коричневая лиса

Быстрая коричневая лиса прыгнула

Быстрая коричневая лиса перепрыгнула через ленивую собаку

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

В ячейке введите =LEN(A2) и нажмите Enter.

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

Подсчет символов в нескольких ячейках

Нажмите CONTROL + C, чтобы скопировать ячейку B2.

Нажмите CONTROL + V, чтобы вставить формулу в ячейки B3:B4

При этом формула копируется в ячейки B3 и B4, и функция подсчитывает символы в каждой ячейке (26 и 44).

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

В ячейке введите =СУММ(ДЛСТР(A2),ДЛСТР(A3),ДЛСТР(A4)) и нажмите Enter.

Это подсчитывает символы в каждой из трех ячеек и суммирует их (89).

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

В ячейке введите =ДЛСТР(A4)-ДЛСТР(ПОДСТАВИТЬ(A4,"z","")) и нажмите Enter.

Читайте также: