Evolcom.ru

Бытовая техника
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как подсчитать определенные символы (запятая / точка с запятой / вопросительные знаки) в ячейке / диапазоне в Excel?

Подстановочные знаки (символы *, ? и

Здравствуйте, дорогие читатели блога TutorExcel.Ru.

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

  • * (звездочка); Обозначает любое произвольное количество символов. Например, поиск по фразе «*ник» найдет слова типа «понедельник», «всадник», «источник» и т.д.
  • ? (вопросительный знак); Обозначает один произвольный символ. К примеру, поиск по фразе «ст?л» найдет «стол», «стул» и т.д.

(тильда), за которым следует *, ? или

. Обозначает конкретный символ *, ? или

. Например, поиск по фразе «хор*» найдет все фразы начинающиеся на «хор» («хоровод», «хорошо» и т.д.). Поэтому для точного поиска «хор*» нужно использовать символ «

» и искать по фразе «хор

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

Фильтрация данных

Рассмотрим пример. Предположим, что у нас имеется список сотрудников компании и мы хотим отфильтровать только тех сотрудников, у которых фамилии начинаются на конкретную букву (к примеру, на букву «п»):

Список сотрудников

Для начала добавляем фильтр на таблицу (выбираем вкладку Главная ->Редактирование ->Сортировка и фильтр или нажимаем сочетание клавиш Ctrl + Shift + L).
Для фильтрации списка воспользуемся символом звездочки, а именно введем в поле для поиска «п*» (т.е. фамилия начинается на букву «п», после чего идет произвольный текст):

Применение фильтра

Фильтр определил 3 фамилии удовлетворяющих критерию (начинающиеся с буквы «п»), нажимаем ОК и получаем итоговый список из подходящих фамилий:

Фильтрация данных

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

Применение в функциях

Как упоминалось выше, подстановочные знаки в Excel могут использоваться в качестве критериев при сравнении текста в различных функциях Excel (например, CALCULATE, SUM, SUMMESLYN, GPR, VPR и т.д.).

Повторим задачу из предыдущего примера и подсчитаем количество сотрудников компании, фамилии которых начинаются на букву «п».
Воспользуемся функцией СЧЁТЕСЛИ, которая позволяет посчитать количество ячеек соответствующих указанному критерию.
В качестве диапазона данных укажем диапазон с сотрудниками (A2:A20), а в качестве критерия укажем запись «п*» (т.е. любая фраза начинающаяся на букву «п»):

Сравнение текста

Как и в первом примере, результатом стало ровно 3 имени.

Однако не все функции поддерживают применение подстановочных знаков. Некоторые из них (к примеру, функция НАЙТИ) любой символ воспринимают как текст, даже несмотря на то, что он может быть служебным.
С помощью функции НАЙТИ найдем в тексте позицию вхождения вопросительного знака и звездочки:

Функция НАЙТИ

Противоположный пример — аналогичная функция ПОИСК, где мы должны явно указать, что ищем именно сервисный символ:

Функция ПОИСК

Результат идентичен, однако подстановочные знаки обрабатываются по-разному.

Инструмент «Найти и заменить»

Подстановочные знаки в Excel также можно использовать для поиска и замены текстовых значений в инструменте «Найти и заменить» (комбинация клавиш Ctrl + F для поиска и Ctrl + H для замены).

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

Чтобы несколько раз не искать данные по словам «молоко» или «малоко», при поиске воспользуемся критерием «м?локо» (т.е. вторая буква — произвольная):

Инструмент "Найти и заменить"

При этом не стоит забывать, что с помощью данного инструмента можно не только искать текст, но и заменять его (к примеру, заменить «м?локо» на «молоко»).

Как заменить звездочку «*» в Excel?

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

(явно показываем, что звездочка является специальным символом), а в поле Заменить на указываем на что заменяем звездочку, либо оставляем поле пустым, если хотим удалить звездочку:

Удаление звездочки

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

(для тильды — «

») мы также без проблем сможем заменить или удалить спецсимвол.

Восклицательный знак

Восклица́тельный знак ( ! ) — знак препинания, выполняющий интонационно-экспрессивную и отделительную функции, который ставится в конце предложения для выражения изумления, сильного чувства, волнения и тому подобного.

Также восклицательный знак может ставиться при обращении: «Товарищи! Все на защиту Родины!» или после междометия: «Ах! Не говорите мне о нём!». Может сочетаться с вопросительным знаком для обозначения вопроса — восклицания и с многоточием. По правилам русской пунктуации первым пишется вопросительный знак: «Куда это ты собрался?!». В русской типографике многоточие после восклицательного знака имеет не три, а две точки: «Мы тонем. »

В церковнославянских и древнерусских текстах восклицательный знак называется удивлением.c i

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

В некоторых языках (прежде всего в испанском) также используется перевёрнутый восклицательный знак (¡ — U+00A1), который ставится в начале восклицательного предложения в дополнение к обычному восклицательному знаку в конце.

В американской типографике в 1960-е — 1970-е годы употреблялся пунктуационный знак — лигатура из восклицательного и вопросительного знаков, именовавшийся interrobang ( — U+203D).

Содержание

История [ править | править код ]

По одной из теорий его происхождения, это было латинское слово для обозначения радости (Io), написанное с буквой «I» над буквой «o» [1] .

Восклицательный знак был введён в английскую типографику в XV веке и назывался «sign of admiration or exclamation» [2] или «note of admiration», до середины XVII века [3] . В немецкой орфографии этот знак впервые появился в Сентябрьской Библии в 1797 году [4] .

Знак не встречался в обычных пишущих машинках до 1970-х годов. Вместо этого печатали точку, делали откат назад на один знак, а затем печатали апостроф [5] .

В математике [ править | править код ]

Это указывает на то, что факториал является восклицательным знаком:

Два восклицательных знака (‼ , U+203C) указывают на двойной коэффициент:

Продукт заканчивается единицей для нечетных чисел и двойкой для четных.

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

В то же время сочетание символов ?! читается, как «требуется доказать».

В языках программирования [ править | править код ]

  • В языке Си и некоторых других языках программирования символом «!» обозначается операция логического отрицания, а сочетанием «!=» — операция сравнения «не равно». В некоторых языках используется также «!==» и другие составные знаки.
  • В некоторых диалектах Бейсика восклицательный знак, поставленный сразу после имени переменной, означает, что эта переменная — с плавающей запятой и обычной точности.

В языках разметки [ править | править код ]

  • В HTML и его производных, включая вики, тег комментария выглядит как .
  • В вики теги в таблицах обозначают заголовки столбцов.e на краю пробела.

В шахматах [ править | править код ]

В шахматной нотации ! означает сильный ход, а  — очень сильный.

голоса
Рейтинг статьи
Читайте так же:
Как подсчитать количество значений, разделенных запятыми / тире, в ячейке в Excel?
Ссылка на основную публикацию
Adblock
detector