Для подсчета значений, удовлетворяющих определенному критерию, существует простая и эффективная функция
СЧЁТЕСЛИ()
. Если критерий единственный, то ее функциональности вполне достаточно для подсчета и текстовых и числовых значений. А возможность использовать
подстановочные знаки
*, ? для поиска текстовых значений, делают
СЧЁТЕСЛИ()
достаточно мощным средством поиска.
Подсчет текстовых значений, удовлетворяющих одному критерию, можно осуществить с помощью функции
СЧЁТЕСЛИ()
.
Данные будем брать из диапазона
A2:A12
(см.
файл примера
).
Подсчитывать будем значения с различными вариантами вхождения слова «
яблоки
».
|
|
|
|
|
подсчитать значения |
яблоки |
= |
|
Критерий указан в формуле |
подсчитать значения |
яблоки (ячейка C6) |
= |
|
Критерий указан через ссылку |
подсчитать значения, заканчивающиеся на слово |
*яблоки (ячейка С3) |
= |
|
Использован подстановочный знак * (перед значением) |
подсчитать значения, начинающиеся на слово |
яблоки* (ячейка С4) |
= |
|
Использован подстановочный знак * (после значения) |
подсчитать значения, содержащие слово |
*яблоки* (ячейка С5) |
= |
|
Использовано 2 подстановочных знака * |
подсчитать ячейки, начинающиеся с |
гру??? (ячейка С7) |
= |
|
Использован подстановочный знак ? |
подсчитать значения с учетом |
Яблоки (ячейка С8) |
= |
|
Использована формула массива |
подсчитать ячейки |
Яблоки (ячейка С9) |
= |
|
Использована формула массива |
Также для подсчета значений с
подстановочными знаками
может быть использована функция
БСЧЕТА()
. Для ее работы требуется табличка с критериями (см.
файл примера
).
Примечание
. О подсчете числовых значений с одним критерием читайте статью
Функция СЧЁТЕСЛИ() в MS Excel — Подсчет значений с единственным критерием
.
О подсчете числовых значений, сохраненных в текстовом формате
Вычисления в MS EXCEL производятся с точностью до 15 знаков (см. статью
Округление и точность до 15 значащих цифр в MS EXCEL
). Если требуется сохранить число с количеством знаков больше 15 (например, номер кредитной карты), то используют тектовый формат ячейки (см. статью
Отображение в MS EXCEL ЧИСЕЛ с точностью более 15 значащих цифр
). При подсчете таких значений с помощью функции
СЧЕТЕСЛИ()
могут возникнуть сложности.
Как видно из рисунка выше формула =
СЧЁТЕСЛИ(A7:A14;C9)
должна была вернуть значение 2, т.к. в столбце А два значения 12345678910110005 (выделено красным, 17 значащих цифр). Однако, формула возвращает 8, т.е. все значения удовлетворяют критерию. Дело в том, что
СЧЕТЕСЛИ()
пытается перед подсчетом преобразовать значения из столбца А в числа. Ей здесь это удается. После преобразования мы получим числа с точностью 15 знаков, а не 17, т.е. все числа из столбца А будут преобразованы в 12345678910110000 и станут равны между собой.
Чтобы этого не происходило используйте формулу
=СЧЁТЕСЛИ(A7:A14;»*»&C9)
— преобразования удастся избежать.
Подсчет является неотъемлемой частью анализа данных, будь то определение численности сотрудников отдела в организации или количества единиц, проданных поквартально. В Excel есть несколько методов для подсчета ячеек, строк или столбцов данных. В этой статье содержится полный обзор методов, загружаемая книга с интерактивными примерами и ссылки на связанные темы для более подробного понимания.
Примечание: Подсчет не следует путать с суммированием. Дополнительные сведения о сумме значений в ячейках, столбцах или строках см. в статье Сумминг способов сложить и подсчитать Excel данных.
Скачивание примеров
Вы можете скачать образец книги, в дополнение к сведениям в этой статье, с примерами. В большинстве разделов этой статьи приводится ссылка на соответствующий таблицу в книге примера, которая содержит примеры и дополнительные сведения.
Скачивание примеров для подсчета значений в электронных таблицах
В этой статье
-
Простой подсчет
-
Использование автосуммирования
-
Добавление строки «Подытая»
-
Подсчет ячеек в списке или столбце таблицы Excel с помощью функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ
-
-
Подсчет на основе одного или нескольких условий
-
Видео: использование функций СЧЁТ, СЧЁТЕСЛИ и СЧЁТЗ
-
Подсчет ячеек в диапазоне с помощью функции СЧЁТ
-
Подсчет ячеек в диапазоне на основе одного условия с помощью функции СЧЁТЕСЛИ
-
Подсчет ячеек в столбце на основе одного или нескольких условий с помощью функции БСЧЁТ
-
Подсчет ячеек в диапазоне на основе нескольких условий с помощью функции СЧЁТЕФС
-
Подсчет количества вхождений на основе условий с помощью функций СЧЁТ и ЕСЛИ
-
Подсчет количества вхождений нескольких текстовых и числовых значений с помощью функций СУММ и ЕСЛИ
-
Подсчет ячеек в столбце или строке в pivotTable
-
-
Подсчет, если данные содержат пустые значения
-
Подсчет непустых ячеек в диапазоне с помощью функции СЧЁТ
-
Подсчет непанковых ячеек в списке с определенными условиями с помощью функции БДСУНТА
-
Подсчет пустых ячеек в смежном диапазоне с помощью функции СЧИТАТЬПУСТОТЫ
-
Подсчет пустых ячеек в несмежном диапазоне с помощью сочетания функций СУММ и ЕСЛИ
-
-
Подсчет частоты вхождения уникальных значений
-
Подсчет количества уникальных значений в столбце списка с помощью расширенного фильтра
-
Подсчет количества уникальных значений в диапазоне, которые отвечают одному или несколько условиям, с помощью функций ЕСЛИ, СУММ, ЧАСТОТА, СОВПАДЕНИЕ и LEN
-
-
Особые случаи (подсчет всех ячеек, подсчет слов)
-
Подсчет общего количества ячеек в диапазоне с помощью функций ЧСТРОК и ЧИСЛСТОЛБ
-
Подсчет слов в диапазоне с помощью сочетания функций СУММ, ЕСЛИ, LEN, TRIM и SUBSTITUTE
-
-
Отображение вычислений и подсчетов в строке состояния
Простой подсчет
Подсчитать количество значений в диапазоне можно с помощью простой формулы, кнопки или функции.
Excel также можно отобразить количество выбранных ячеек на Excel строка состояния. Чтобы узнать, как это сделать, посмотрите видеоролик, в котором по этой теме вы можете быстро увидеть, как это сделать. Дополнительные сведения см. в разделе Отображение вычислений и подсчетов в панели состояния. Вы можете ссылаться на значения, показанные в панели состояния, если вам нужно быстро взглянуть на данные и не уходить от времени на ввод формул.
Видео: подсчет ячеек с помощью строки состояния Excel
Просмотрите видео, чтобы узнать, как просмотреть количество в панели состояния.
Использование автосуммирования
Для этого вы можете выбрать диапазон ячеек, содержащий хотя бы одно числовые значения. Затем на вкладке Формулы нажмите кнопку Автоумма > чисел.
Excel возвращает количество числных значений в диапазоне ячейки, смежной с выбранным диапазоном. Как правило, этот результат отображается в ячейке справа для горизонтального диапазона или в ячейке снизу для вертикального диапазона.
К началу страницы
Добавление строки «Подытая»
Вы можете добавить строку подытвного Excel данных. Щелкните в любом месте данных и выберите в > данные.
Примечание: Параметр «Подытая» работает только с обычными Excel данными, а не Excel таблицами, сетными таблицами и сетными таблицами.
Кроме того, обратитесь к следующим статьям:
-
Структурирование (группировка) данных на листе
-
Вставка промежуточных итогов в списке данных на листе
К началу страницы
Подсчет ячеек в списке или столбце таблицы Excel с помощью функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ
Функция SUBTOTAL используется для подсчета количества значений в Excel или диапазоне ячеек. Если таблица или диапазон содержат скрытые ячейки, можно использовать функцию SUBTOTAL, чтобы включить или исключить эти скрытые ячейки, что является самым большим различием между функциями СУММ и ИТОГИ.
Синтаксис SUBTOTAL выглядит так:
ПРОМЕЖУТОЧНЫЕ.ИТОГИ(номер_функции;ссылка1;[ссылка2];…])
Чтобы включить скрытые значения в диапазон, для аргумента function_num следует установить значение 2.
Чтобы исключить скрытые значения в диапазоне, function_num значение 102.
К началу страницы
Подсчет на основе одного или нескольких условий
С помощью ряда функций можно подсчитать количество ячеек в диапазоне, удовлетворяющих заданным условиям (критериям).
Видео: использование функций СЧЁТ, СЧЁТЕСЛИ и СЧЁТЗ
В видеоролике ниже показано, как использовать функцию СЧЁТ, а также функции СЧЁТЕСЛИ и СЧЁТЗ для подсчета только тех ячеек, которые удовлетворяют заданным условиям.
К началу страницы
Подсчет ячеек в диапазоне с помощью функции СЧЁТ
Чтобы подсчитать количество числовых значений в диапазоне, используйте в формуле функцию СЧЁТ.
В примере выше ячейки A2, A3 и A6 содержат числовые значения в диапазоне, поэтому результат — 3.
Примечание: A7 — это значение времени, но оно содержит текст(a.m.),поэтому COUNT не считает его числом. Если вы удалите a.m. В ячейке счёт будет считать A7 числом и изменит результат на 4.
К началу страницы
Подсчет ячеек в диапазоне на основе одного условия с помощью функции СЧЁТЕСЛИ
С помощью функции СЧЁТЕФ можно подсчитать, сколько раз определенное значение отображается в диапазоне ячеек.
К началу страницы
Подсчет ячеек в столбце на основе одного или нескольких условий с помощью функции БСЧЁТ
Функция Б СЧЁТ подсчитывают ячейки, содержащие числа в поле (столбце) записей списка или базы данных, которые соответствуют за условиям, за которые вы указываете.
В следующем примере нужно подсчитать количество месяцев, включая или более поздние месяцы марта 2016 г., в которых было продано более 400 единиц товаров. Первая таблица на этом сайте (от А1 до B7) содержит данные о продажах.
В DCOUNT используются условия для определения того, откуда следует возвратить значения. Условия обычно вются в ячейки на самом на этом же самом телефоне, а затем ссылаются на эти ячейки в аргументе условия. В этом примере ячейки A10 и B10 содержат два условия: одно, которое указывает, что возвращаемого значения должно быть больше 400, а другое, которое указывает, что конец месяца должен быть равен или больше 31 марта 2016 г.
Используйте следующий синтаксис:
=БСКП(A1:B7;»Конец месяца»;A9:B10)
DCOUNT проверяет данные в диапазоне A1—B7, применяет условия, заданные в A10 и B10, и возвращает 2, общее количество строк, которые удовлетворяют обоим условиям (строки 5 и 7).
К началу страницы
Подсчет ячеек в диапазоне на основе нескольких условий с помощью функции СЧЁТЕФС
Функция СЧЁТЕСЛИМН аналогична функции СЧЁТЕСЛИ с одним важным исключением: СЧЁТЕСЛИМН позволяет применить критерии к ячейкам в нескольких диапазонах и подсчитывает число соответствий каждому критерию. С функцией СЧЁТЕСЛИМН можно использовать до 127 пар диапазонов и критериев.
Синтаксис функции СЧЁТЕСЛИМН имеет следующий вид:
СЧЁТЕСЛИМН(диапазон_условия1; условие1; [диапазон_условия2; условие2]; …)
См. пример ниже.
К началу страницы
Подсчет количества вхождений на основе условий с помощью функций СЧЁТ и ЕСЛИ
Предположим, вам нужно определить, сколько продавцов продали определенный товар в определенном регионе или сколько продаж было сделано конкретным продавцом. Функции ЕСЛИ и СЧЁТ можно использовать вместе. то есть сначала для проверки условия используется функция ЕСЛИ, а затем для подсчета ячеек используется функция СЧЁТ, только если функция ЕСЛИ имеет true.
Примечания:
-
Формулы, приведенные в этом примере, должны быть введены как формулы массива. Если эта книга открыта в приложении Excel для Windows или Excel 2016 для Mac и вы хотите изменить формулу или создать похожую, нажмите клавишу F2, а затем клавиши CTRL+SHIFT+ВВОД, чтобы формула возвращала нужные результаты. В более ранних версиях Excel для Mac используйте +SHIFT+ВВОД.
-
Чтобы эти примеры формул работали, вторым аргументом функции ЕСЛИ должно быть число.
К началу страницы
Подсчет количества вхождений нескольких текстовых и числовых значений с помощью функций СУММ и ЕСЛИ
В следующих примерах функции ЕСЛИ и СУММ используются вместе. Функция ЕСЛИ сначала проверяет значения в определенных ячейках, а затем, если возвращается значение ИСТИНА, функция СУММ складывает значения, удовлетворяющие условию.
Пример 1
Функция выше означает, что если диапазон C2:C7 содержит значения Шашков и Туманов, то функция СУММ должна отобразить сумму записей, в которых выполняется условие. Формула найдет в данном диапазоне три записи для «Шашков» и одну для «Туманов» и отобразит 4.
Пример 2
Функция выше означает, что если ячейка D2:D7 содержит значения меньше 9 000 ₽ или больше 19 000 ₽, то функция СУММ должна отобразить сумму всех записей, в которых выполняется условие. Формула найдет две записи D3 и D5 со значениями меньше 9 000 ₽, а затем D4 и D6 со значениями больше 19 000 ₽ и отобразит 4.
Пример 3
Функция выше говорит, что если в D2:D7 есть счета за сумму менее 9 000 рублей, функция СУММ должна отобразить сумму записей, в которых должно быть выполнены условия. Формула найдет ячейку C6, которая соответствует условию, и отобразит 1.
Важно: Формулы в этом примере должны быть введены как формулы массива. Это означает, что сначала нужно нажать клавишу F2, а затем клавиши CTRL+SHIFT+ВВОД. В более ранних версиях Excel для Mac используйте клавиши +SHIFT+ВВОД.
Дополнительные советы см. в следующих статьях базы знаний:
-
Использование функции СУММ(ЕСЛИ()) в качестве функции массива вместо функции СЧЁТЕСЛИ() с критериями И и ИЛИ в Excel
-
Использование частоты вхождения числа или текста в диапазоне в Excel
К началу страницы
Подсчет ячеек в столбце или строке в pivotTable
В одной из них можно подвести итоговые данные, а также проанализировать их и проанализировать, а затем выбрать категории, по которым вы хотите просмотреть данные.
Чтобы быстро создать сводную таблицу, выделите любую ячейку в диапазоне данных или таблице Excel, а затем на вкладке Вставка в группе Таблицы щелкните Сводная таблица.
Рассмотрим пример электронной таблицы «Продажи», в которой можно подсчитать количество значений продаж для разделов «Гольф» и «Теннис» за конкретные кварталы.
Примечание: Для интерактивного впечатления вы можете выполнить эти действия с образцом данных, указанным на листе таблицы в книге для скачивания.
-
Введите данные в электронную таблицу Excel.
-
Выделите диапазон A2:C8
-
Выберите Вставка > Сводная таблица.
-
В диалоговом окне «Создание сводной таблицы» установите переключатель Выбрать таблицу или диапазон, а затем — На новый лист и нажмите кнопку ОК.
Пустая сводная таблица будет создана на новом листе.
-
В области «Поля сводной таблицы» выполните одно из указанных ниже действий.
-
Перетащите элемент Спорт в область Строки.
-
Перетащите элемент Квартал в область Столбцы.
-
Перетащите элемент Продажи в область Значения.
-
Повторите третье действие.
Имя поля Сумма_продаж_2 отобразится и в области «Сводная таблица», и в области «Значения».
На этом этапе область «Поля сводной таблицы» будет выглядеть так:
-
В области Значения щелкните стрелку раскрывающегося списка рядом с полем Сумма_продаж_2 и выберите пункт Параметры поля значений.
-
В диалоговом окне Параметры поля значений выполните указанные ниже действия.
-
На вкладке Операция выберите пункт Количество.
-
В поле Пользовательское имя измените имя на Количество.
-
Нажмите кнопку ОК.
-
Сводная таблица отобразит количество записей для разделов «Гольф» и «Теннис» за кварталы 3 и 4, а также показатели продаж.
-
К началу страницы
Подсчет, если данные содержат пустые значения
С помощью функций можно подсчитать количество ячеек, содержащих данные или являющихся пустыми.
Подсчет непустых ячеек в диапазоне с помощью функции СЧЁТ
Функция СЧЁТС используется для подсчета только ячеек в диапазоне, который содержит значения.
Иногда при подсчете ячеек удобнее пропускать пустые ячейки, поскольку смысловую нагрузку несут только ячейки со значениями. Например, вы хотите подсчитать общее количество продавцов, которые сделали продажу (столбец D).
СчётА игнорирует пустые значения в ячейках D3, D4, D8 и D11 и подсчитывают только ячейки, содержащие значения в столбце D. Функция находит шесть ячеек в столбце D, содержащих значения, и выводит 6.
К началу страницы
Подсчет непанковых ячеек в списке с определенными условиями с помощью функции БДСУНТА
С помощью функции БСЧЁТА можно подсчитать количество непустых ячеек, которые удовлетворяют заданным условиям, в столбце записей в списке или базе данных.
В следующем примере функция БВАРУТА используется для подсчета количества записей в базе данных, содержащихся в диапазоне A1:B7, которые соответствуют условиям, заданным в диапазоне условий A9:B10. При этом значение «ИД товара» должно быть больше или равно 2000, а значение «Оценки» — больше или равно 50.
Округлта находит две строки, которые соответствуют условиям— строки 2 и 4, и отображает значение 2 в качестве результата.
К началу страницы
Подсчет пустых ячеек в смежном диапазоне с помощью функции СЧИТАТЬПУСТОТЫ
Функция СЧИТАТЬПУСТОТЫ возвращает количество пустых ячеек в смешаемом диапазоне (ячейки являются связанными, если они соединены в непрерывной последовательности). Если ячейка содержит формулу, которая возвращает пустой текст («»), эта ячейка включается в подсчет.
Иногда требуется включить в подсчет и пустые ячейки. В следующем примере таблица продаж продуктов. Предположим, вы хотите узнать, сколько ячеек не упомянуты в данных о продажах.
Примечание: Функция СЧИТАТЬПУСТОТЫ — это наиболее удобный способ определения количества пустых ячеек в диапазоне, но это не очень удобно, если интересующие вас ячейки находятся в закрытой книге или не образуют несоединимый диапазон. В статье базы знаний XL: использование функции СУММ(ЕСЛИ()) вместо функции Считатьblank() показывает, как в таких случаях использовать формулу массива СУММ(ЕСЛИ()).
К началу страницы
Подсчет пустых ячеек в несмежном диапазоне с помощью сочетания функций СУММ и ЕСЛИ
Используйте сочетание функций СУММ и ЕСЛИ. Как правило, это можно сделать с помощью функции ЕСЛИ в формуле массива, чтобы определить, содержит ли каждая ячейка значение, а затем суммирует количество значений ЛОЖЬ, возвращенных формулой.
См. несколько примеров комбинаций функций СУММ и ЕСЛИ из предыдущего раздела Подсчет количества ветвей нескольких текстовых или числового значений с помощью функций СУММ и ЕСЛИ.
К началу страницы
Подсчет частоты вхождения уникальных значений
Для подсчета уникальных значений в диапазоне можно использовать с помощью одновременной работы с помощью функций с помощью стебли с помощью стеблицы, функции СЧЁТЕФИЛЬТР, СУММи ЕСЛИ либо диалоговое окно Расширенный фильтр.
Подсчет количества уникальных значений в столбце списка с помощью расширенного фильтра
С помощью диалогового окна Расширенный фильтр можно найти уникальные значения в столбце данных. Эти значения можно отфильтровать на месте или извлечь их и вставить в другое место. Затем с помощью функции ЧСТРОК можно подсчитать количество элементов в новом диапазоне.
Чтобы использовать расширенный фильтр, на вкладке Данные в группе Сортировка & фильтр нажмите кнопку Дополнительные.
На рисунке ниже показано, как с помощью расширенного фильтра скопировать только уникальные записи в другое место на листе.
На рисунке ниже столбец E содержит значения, скопированные из диапазона в столбце D.
Примечания:
-
При фильтрации значений на месте они не удаляются с листа, просто одна или несколько строк могут быть скрыты. Чтобы снова отобразить эти значения, на вкладке Данные в группе Сортировка и фильтр нажмите кнопку Очистить.
-
Если вам нужно только быстро узнать количество уникальных значений, выделите данные после применения расширенного фильтра (фильтрованные или скопированные данные) и взгляните на строку состояния. Значение Количество, показанное в строке состояния, должно совпадать с количеством уникальных значений.
Дополнительные сведения см. в теме Фильтрация с помощью расширенных критериев.
К началу страницы
Подсчет количества уникальных значений в диапазоне, которые отвечают одному или несколько условиям, с помощью функций ЕСЛИ, СУММ, ЧАСТОТА, СОВПАДЕНИЕ и LEN
Используйте функции ЕСЛИ, СУММ, ЧАСТОТА, ПОИСКПОЗ и ДЛСТР в разных сочетаниях.
Дополнительные сведения и примеры см. в разделе «Подсчет количества уникальных значений с помощью функций» статьи Подсчет количества уникальных значений среди дубликатов.
К началу страницы
Особые случаи (подсчет всех ячеек, подсчет слов)
Используя разные сочетания функций, можно подсчитать количество ячеек или количество слов в диапазоне.
Подсчет общего количества ячеек в диапазоне с помощью функций ЧСТРОК и ЧИСЛСТОЛБ
Предположим, вам нужно определить размер большого листа, чтобы решить, как выполнять вычисления в книге: автоматически или вручную. Чтобы подсчитать количество всех ячеек в диапазоне, используйте формулу, которая умножает возвращаемые значения с помощью функций СТРОКИ и СТОЛБЦЫ. Пример:
К началу страницы
Подсчет слов в диапазоне с помощью сочетания функций СУММ, ЕСЛИ, LEN, TRIM и SUBSTITUTE
В формуле массива можно использовать сочетание функций СУММ,ЕСЛИ,LEN,TRIMи SUBSTITUTE. В следующем примере показан результат использования вложенной формулы для поиска количества слов в диапазоне из 7 ячеек (3 из них пустые). Некоторые ячейки содержат ведущие или концевую часть пробелов. Функции СРЕЗ и ПОДСТАВИТЬ удаляют эти лишние пробелы перед подсчетом. См. пример ниже.
Теперь для правильной работы формулы выше необходимо сделать ее формулой массива, иначе формула возвращает #VALUE! ошибку «#ВЫЧИС!». Для этого щелкните ячейку с формулой, а затем в панели формул нажмите CTRL+SHIFT+ВВОД. Excel добавляет фигурную скобку в начале и конце формулы, сделав ее формулой массива.
Дополнительные сведения о формулах массива см. в Excel и Создание формулы массива.
К началу страницы
Отображение вычислений и подсчетов в строке состояния
При выделении одной или нескольких ячеек информация о данных в них отображается в строке состояния Excel. Например, если на листе выделены четыре ячейки, которые содержат значения 2, 3, текстовую строку (например, «облако») и 4, то в строке состояния могут одновременно отображаться следующие значения: среднее значение, количество выделенных ячеек, количество ячеек с числовыми значениями, минимальное значение, максимальное значение и сумма. Чтобы отобразить или скрыть все или любые из этих значений, щелкните строку состояния правой кнопкой мыши. Эти значения показаны на приведенном ниже рисунке.
К началу страницы
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Иногда появляется необходимость понять, сколько ячеек содержат какую-либо информацию. В арсенале инструментов Excel есть набор функций, которые позволяют выполнить эту задачу. Давайте наглядно покажем, со скриншотами, что нужно делать для этого. Мы разберем самые типичные ситуации, в которых следует осуществлять определение количества ячеек с информацией и методы, которые лучше всего подходят в них.
Содержание
- Как посчитать количество ячеек в Excel
- Метод 1. Счетчик ячеек по строке состояния
- Метод 2. Подсчет ячеек при помощи функции СЧЕТЗ
- Метод 3. Функция СЧЕТ для подсчета ячеек
- Метод 4. Функция СЧЕТЕСЛИ
- Метод 5. Функция СЧЕТЕСЛИМН для подсчета ячеек
- Как посчитать количество ячеек с текстом внутри диапазона
Как посчитать количество ячеек в Excel
Какие инструменты доступны пользователю, если он хочет определить, сколько ячеек есть?
- Специальный счетчик, который показывает количество на строке состояния.
- Арсенал функций, которые определяют количество ячеек, в которых содержится информация определенного типа.
Пользователь может выбирать, какой метод использовать, исходя из ситуации, имеющейся в наличии. Более того, можно использовать сразу несколько инструментов, чтобы решать особенно сложные задачи.
Метод 1. Счетчик ячеек по строке состояния
Это наиболее легкий метод получения количества ячеек, включающих в себя какие-либо сведения. На правой стороне статусбара находится счетчик. Его можно найти немного левее кнопок изменения способов отображения в Excel. Этот индикатор не показывается, если ни одного элемента не выделено или нет ячеек, содержащих значения. Также он не отображается, если такая ячейка только одна. А вот если выделить две непустые ячейки, то счетчик сразу появится, и можно определить количество ячеек, в которых есть информации.
Несмотря на то, что этот счетчик активирован при «заводских» настройках, в ряде ситуаций его может не быть. Такое случается, если до этого какой-то пользователь его отключил. Чтобы это сделать, следует вызвать контекстное меню статусбара и активировать пункт «Количество». Индикатор снова отобразится после этих действий.
Метод 2. Подсчет ячеек при помощи функции СЧЕТЗ
Оператор СЧЕТЗ – очень простой метод подсчета количества ячеек, где есть какие-то данные, если надо записать итоговый результат в другой ячейке или использовать при вычислениях другим оператором. Преимущество применения функции: нет необходимости каждый раз пересматривать число ячеек, в которых есть какая-то информация, если диапазон изменится. Содержимое (возвращаемое формулой значение) будет автоматически изменяться. Как же это сделать?
- Сначала от нас требуется выделить ту ячейку, куда запишется итоговое число заполненных ячеек. Находим кнопку «Вставить функцию» и делаем клик.
- После того, как мы выполнили действия, указанные выше, появится диалоговое окно , в котором нам нужно выбрать нашу функцию. После выделения нажимаем на кнопку «ОК».
- Далее появится диалог ввода аргументов. Им выступает диапазон на ячейки или непосредственно адреса тех ячеек, которые следует проанализировать на заполненность и определить количество. Есть два способа ввода диапазона: ручной и автоматический. Чтобы не ошибиться в указании адресов ячеек, лучше выделить соответствующий диапазон после того, как нажмете на поле ввода данных. Если же ячейки, число которых следует определять, находятся в удаленности, необходимо заносить их отдельно, заполняя поля «Значение2», «Значение3» и так далее.
- Нажимаем «ОК».
Также возможен ручной ввод этой функции. Строение функции: =СЧЁТЗ(значение1;значение2;…).
После ввода этой формулы нажимаем клавишу ввода, и программа автоматически сделает все необходимые подсчеты. Результат она выведет в ту же ячейку, куда записывалась формула.
Метод 3. Функция СЧЕТ для подсчета ячеек
Есть еще один оператор, предназначенный для получения числа ячеек. Но ее отличие от прошлого оператора тем, что способна осуществлять расчет исключительно тех ячеек, в которых есть числа. Как же использовать эту функцию?
- Аналогично ситуации с предыдущей формулой выделяем ту ячейку, куда будет записываться формула и включаем Мастер функций. Затем выбираем «СЧЕТ» и подтверждаем свои действия (нажимаем левой кнопкой мыши по клавише ОК).
- Далее появляется окно ввода аргументов. Они такие же самые, как и в прошлом способе. Нужно указать или диапазон (можно несколько), или ссылки на ячейки. Нажимаем «ОК».
Синтаксис аналогичен предыдущей. Поэтому если нужно ввести ее вручную, нужно написать следующую строку кода: =СЧЁТ(значение1;значение2;…).
Затем в области, где записывается формула, покажется количество ячеек, в которых есть числа.
Метод 4. Функция СЧЕТЕСЛИ
С этой функцией пользователь может определить не только лишь число ячеек, где есть числовые данные, но также и те, подпадающие под конкретный критерий. Например, если критерий будет >50, то считаться будут исключительно те ячейки, где записано число, больше пятидесяти. Можно указывать любые другие условия, в том числе, и логические. Последовательность действий в целом, аналогичная предыдущим двум методам, особенно на первых этапах. Нужно вызвать мастер функций, ввести аргументы:
- Диапазон. Это тот набор ячеек, где будет осуществляться проверка и расчет.
- Критерий. Это условие, на которое будут проверяться ячейки диапазона.
Синтаксис при ручном вводе: =СЧЁТЕСЛИ(диапазон;критерий).
Программа выполнит вычисления и выведет их в ту ячейку, где формула будет записана.
Метод 5. Функция СЧЕТЕСЛИМН для подсчета ячеек
Функция, похожая на предыдущую, только предусматривает проверку по нескольким критериям. Аргументы видны на этом скриншоте.
Соответственно, при ручном вводе синтаксис такой: =СЧЁТЕСЛИМН(диапазон_условия1;условие1; диапазон_условия2;условие2;…).
Как посчитать количество ячеек с текстом внутри диапазона
Чтобы посчитать общее количество ячеек с текстом внутри, следует в качестве диапазона вставить функцию –-ЕТЕКСТ(диапазон подсчета). Функция, куда вставляется диапазон, может быть любой из вышеперечисленных. Например, можно использовать функцию СЧЕТЗ, где в качестве аргумента вводим вместо диапазона функцию, которая ссылается на этот диапазон. Таким образом, нет ничего сложного в том, чтобы определить количество ячеек, в которых есть текст. Еще проще посчитать, сколько ячеек содержат какое-либо значение.
Оцените качество статьи. Нам важно ваше мнение:
Текстовые функции Excel
ФИО, номера банковских карт, адреса клиентов или сотрудников, комментарии и многое другое –все это является строками, с которыми многие сталкиваются, работая с приложением Excel. Поэтому полезно уметь обрабатывать информацию подобного типа. В данной статье будут рассмотрены текстовые функции в Excel, но не все, а те, которые, по мнению office-menu.ru, самые полезные и интересные:
Список всех текстовых функций Вы можете найти на вкладке «Формулы» => выпадающий список «Текстовые»:
Функция ЛЕВСИМВ
Возвращает подстроку из текста в порядке слева направо в заданном количестве символов.
Синтаксис: =ЛЕВСИМВ(текст; [количество_знаков])
- текст – строка либо ссылка на ячейку, содержащую текст, из которого необходимо вернуть подстроку;
- количество_знаков – необязательный аргумент. Целое число, указывающее, какое количество символов необходимо вернуть из текста. По умолчанию принимает значение 1.
Пример использования:
Формула: =ЛЕВСИМВ(«Произвольный текст»;8) – возвращенное значение «Произвол».
Функция ПРАВСИМВ
Данная функция аналогична функции «ЛЕВСИМВ», за исключением того, что знаки возвращаются с конца строки.
Пример использования:
Формула: =ПРАВСИМВ(«произвольный текст»;5) – возвращенное значение «текст».
Функция ДЛСТР
С ее помощью определяется длина строки. В качестве результата возвращается целое число, указывающее количество символов текста.
Синтаксис: =ДЛСТР(текст)
Пример использования:
Функция НАЙТИ
Возвращает число, являющееся вхождением первого символа подстроки, искомого текста. Если текст не найден, то возвращается ошибка «#ЗНАЧ!».
Синтаксис: =НАЙТИ(искомый_текст; текст_для_поиска; [нач_позиция])
- искомый_текст – строка, которую необходимо найти;
- текст_для_поиска – текст, в котором осуществляется поиск первого аргумента;
- нач_позиция – необязательный элемент. Принимает целое число, которое указывает, с какого символа текст_для_поиска необходимо начинать просмотр. По умолчанию принимает значение 1.
Пример использования:
Из отрывка стихотворения великого поэта С.А.Есенина находим вхождение первого символа строки «птица». Поиск осуществляется с начала строки. Если в приведенном примере поиск осуществлялся бы с 40 символа, то функция в результате вернула ошибку, т.к. позиции вхождения не было найдено.
Функция ЗАМЕНИТЬ
Данная функция заменяет часть строки в заданном количестве символов, начиная с указанного по счету символа на новый текст.
Синтаксис: ЗАМЕНИТЬ(старый_текст; начальная_позиция; количество_знаков; новый_текст)
- старый_текст – строка либо ссылка на ячейку, содержащую текст;
- начальная_позиция – порядковый номер символа слева направо, с которого нужно производить замену;
- количество_знаков – количество символов, начиная с начальная_позиция включительно, которые необходимо заменить новым текстом;
- новый_текст – строка, которая подменяет часть старого текста, заданного аргументами начальная_позиция и количество_знаков.
Пример использования:
Здесь в строке, содержащейся в ячейке A1, подменяется слово «старый», которое начинается с 19-го символа и имеет длину 6 символов, на слово «новый».
В случае обработки небольшого количества ячеек такой способ вполне приемлем. Но если обработать необходимо несколько тысяч различных строк, то процесс составления формул станет трудоемким. Поэтому переделаем рассмотренный пример, используя знания по тем функциям, которые уже описаны в начале статьи, а именно:
- Аргумент «начальная_позиция» подменим функцией «НАЙТИ»;
- В место аргумент «количество_знаков» вложим функцию «ДЛСТР».
В результате получим формулу: =ЗАМЕНИТЬ(A1;НАЙТИ(«старый»;A1);ДЛСТР(«старый»);»новый»)
Посмотрите на принтскрин окна функции. Возвращаемые результаты аргументов не поменялись, зато теперь их можно определять динамически, составив формулу один раз.
Функция ПОДСТАВИТЬ
Данная функция заменяет в тексте вхождения указанной подстроки на новый текст, чем схожа с функцией «ЗАМЕНИТЬ», но между ними имеется принципиальное отличие. Если функция «ЗАМЕНИТЬ» меняет текст, указанный посимвольно вручную, то функция «ПОДСТАВИТЬ» автоматически находит вхождения указанной строки и меняет их.
Синтаксис: ПОДСТАВИТЬ(текст; старый_текст; новый_текст; [номер_вхождения])
- текст – строка или ссылка на ячейку, содержащую текст;
- старый_текст – подстрока из первого аргумента, которую необходимо заменить;
- новый_текст – строка для подмены старого текста;
- номер_вхождения – необязательный аргумент. Принимает целое число, указывающее порядковый номер вхождения старый_текст, которое подлежит замене, все остальные вхождения затронуты не будут. Если оставить аргумент пустым, то будут заменены все вхождения.
Пример использования:
Строка в ячейке A1 содержит текст, в котором имеются 2 подстроки «старый». Нам необходимо подставить на место первого вхождения строку «новый». В результате часть текста «…старый-старый…», заменяется на «…новый-старый…».
Если ли бы последний аргумент был опущен, то результатом бы стала строка «строка, содержащая новый-новый текст».
Функция ПСТР
ПСТР возвращает из указанной строки часть текста в заданном количестве символов, начиная с указанного символа.
Синтаксис: ПСТР(текст; начальная_позиция; количество_знаков)
- текст – строка или ссылка на ячейку, содержащую текст;
- начальная_позиция – порядковый номер символа, начиная с которого необходимо вернуть строку;
- количество_знаков – натуральное целое число, указывающее количество символов, которое необходимо вернуть, начиная с позиции начальная_позиция.
Пример использования:
Из текста, находящегося в ячейке A1 необходимо вернуть последние 2 слова, которые имеют общую длину 12 символов. Первый символ возвращаемой фразы имеет порядковый номер 12.
Аргумент количество_знаков может превышать допустимо возможную длину возвращаемых символов. Т.е. если в рассмотренном примере вместо количество_знаков = 12, было бы указано значение 15, то результат не изменился, и функция так же вернула строку «функции ПСТР».
Для удобства использования данной функции ее аргументы можно подменить функциями «НАЙТИ» и «ДЛСТР», как это было сделано в примере с функцией «ЗАМЕНИТЬ».
Функция СЖПРОБЕЛЫ
Данная функция удаляется все лишние пробелы: пробелы по краям и двойные пробелы между словами. После обработки строк функцией остаются только одиночные пробелы между словами.
Синтаксис: =СЖПРОБЕЛЫ(текст)
Пример использования:
=СЖПРОБЕЛЫ( » Текст с лишними пробелами между словами и по краям « )
Результатом выполнения функции будет строка: «Текст с лишними пробелами между словами и по краям» .
Функция СЦЕПИТЬ
С помощью функции «СЦЕПИТЬ» можно объединить несколько строк между собой. Максимальное количество строк для объединения – 255.
Синтаксис: =СЦЕПИТЬ(текст1; [текст2]; …)
Функция должна содержать не менее одного аргумента
Пример использования:
Функция возвратит строку: «Слово1 Слово2».
Не забывайте, что функция самостоятельно не добавляет пробелы между строками, поэтому добавлять их приходится самостоятельно.
Вместо использования данной функции можно применять знак амперсанда «&». Он так же объединяет строки. Например: «=»Слово1″&» «&«Слово2″».
Как преобразовать формулу в текст в Excel?
Познакомимся с вариантами преобразования формулы Excel в текст (в результате получается не значение ячейки, а формульное выражение в текстовом виде, например, «=A1+A2», «=СЕГОДНЯ()» и т.д.).
Возникают ситуации когда необходимо отобразить в ячейке не значение формульного выражения, а именно ее текстовую запись.
С помощью режима отображения формул мы можем увидеть все формульные выражения листа и книги в текстовом виде, однако если мы хотим показать формулу не для всех, а для каких-то конкретных ячеек, то такой вариант не подходит.
Однако вне зависимости от целей преобразования нам понадобится способ извлечь из ячейки строку с формулой.
Преобразование формулы в текст в Excel
Начнем с более простого варианта, а именно предположим, что нам нужно преобразовать формулу в текст в самой ячейке (т.е. заменить значение на текстовую запись). Тогда в этом случае есть несколько способов преобразования:
- Поменять формат ячейки на текстовый, а затем произвести вычисление формулы; При этом для каждой ячейки нужно будет вручную производить изменение.
- Добавить апостроф (символ «‘») перед знаком равно (символ «=») в формульном выражении. В данном варианте подставить апостроф можно как вручную, так и через замену («=» на «‘=» с помощью инструмента «Найти и заменить»).
Теперь перейдем к более общему случаю и рассмотрим 2 основных варианта перевода формулы в текст (т.е. получить текстовую запись):
- Функция Ф.ТЕКСТ (доступна начиная с версии Excel 2013);
- Пользовательская функция (UDF).
Первый способ позволит нам перевести формулу в текст стандартными средствами в Excel, а во втором способе мы напишем пользовательскую функцию, которая будет выполнять аналогичные по функционалу преобразования (что и в первом способе) с небольшими видоизменениями.
Давайте подробнее остановимся на каждом из них.
Функция Ф.ТЕКСТ в Excel
Начиная с версии Excel 2013 для применения доступна функция Ф.ТЕКСТ (FORMULATEXT в английской версии):
Ф.ТЕКСТ(ссылка)
Возвращает формулу в виде строки.
- Ссылка(обязательный аргумент) — ссылка на ячейку или диапазон ячеек.
Перейдем к примерам. Применим Ф.ТЕКСТ, в качестве аргумента укажем ссылку на произвольную ячейку, где содержится какое-либо формульное выражение:
При этом в зависимости от выбранного у вас параметра отображения стиля ссылок (A1 или R1C1) формула автоматически будет подстраиваться под формат записи:
При работе с данной функцией есть несколько важных особенностей, на которые необходимо обратить внимание:
- Аргумент «Ссылка» может ссылаться на другие листы и книги;
- Если аргумент «Ссылка» не содержит формульное выражение или содержит ссылку на закрытую книгу, то в результате будет возвращено значение ошибки.
Пользовательская функция (UDF)
При использовании версии Excel 2010 или более ранней, стандартными инструментами Excel воспользоваться уже не получится.
Однако данную проблему мы можем решить с помощью создания пользовательской функции (UDF), которая позволит преобразовать формулу в текст в различных вариантах записи в зависимости от стиля ссылок.
Перейдем в редактор Visual Basic (сочетание клавиш Alt + F11), вставляем новый модуль и добавляем следующий код:
Функция ТЕКСТ() в MS EXCEL
Функция ТЕКСТ( ) , английская версия TEXT(), преобразует число в текст и позволяет задать формат отображения с помощью специальных строк форматирования, например, формула =ТЕКСТ(100;»0,00 р.») вернет текстовую строку 100,00 р., а формула =ТЕКСТ(1;»#%») вернет текст (не число!) 100%. Эта функция полезна, если числа требуется отобразить в более удобном формате или если требуется объединить числа с текстом или символами.
Синтаксис
ТЕКСТ(значение; формат)
- Значение. Численное значение или ссылка на ячейку, содержащую численное значение.
- Формат. Текстовая строка определенного вида (например, «Д.М.ГГГГ» для вывода числа в формате даты или «# ##0,00» для вывода в числовом формате с разделителями разрядов и двумя знаками после запятой. Правила форматирования см. ниже.
Форматов для отображения чисел в MS EXCEL много (например, см. здесь), также имеются форматы для отображения дат (например, см. здесь). Также приведено много форматов в статье к функции ТЕКСТ() на сайте Microsoft .
Функция ТЕКСТ() преобразует число в форматированный текст и результат больше не может быть использован в вычислениях в качестве числа. Чтобы отформатировать число, но при этом оставить его числом (с которым можно выполнять арифметические действия), щелкните ячейку правой кнопкой мыши, выберите команду Формат ячеек и в диалоговом окне Формат ячеек на вкладке Число настройте нужные параметры форматирования (см. здесь).
Одной из самых полезных свойств функции ТЕКСТ() является возможность отображения в текстовой строке чисел и дат в нужном формате (см. подробнее об отображении чисел, дат и времени). В файле примера приведен наглядный пример: с форматированием и без форматирования.
Вставка текста в ячейку с формулой в Microsoft Excel
Довольно часто при работе в Excel существует необходимость рядом с результатом вычисления формулы вставить поясняющий текст, который облегчает понимание этих данных. Конечно, можно выделить для пояснений отдельный столбец, но не во всех случаях добавление дополнительных элементов является рациональным. Впрочем, в Экселе имеются способы поместить формулу и текст в одну ячейку вместе. Давайте разберемся, как это можно сделать при помощи различных вариантов.
Процедура вставки текста около формулы
Если просто попробовать вставить текст в одну ячейку с функцией, то при такой попытке Excel выдаст сообщение об ошибке в формуле и не позволит совершить такую вставку. Но существует два способа все-таки вставить текст рядом с формульным выражением. Первый из них заключается в применении амперсанда, а второй – в использовании функции СЦЕПИТЬ.
Способ 1: использование амперсанда
Самый простой способ решить данную задачу – это применить символ амперсанда (&). Данный знак производит логическое отделение данных, которые содержит формула, от текстового выражения. Давайте посмотрим, как можно применить указанный способ на практике.
У нас имеется небольшая таблица, в которой в двух столбцах указаны постоянные и переменные затраты предприятия. В третьем столбце находится простая формула сложения, которая суммирует их и выводит общим итогом. Нам требуется в ту же ячейку, где отображается общая сумма затрат добавить после формулы поясняющее слово «рублей».
- Активируем ячейку, содержащую формульное выражение. Для этого либо производим по ней двойной щелчок левой кнопкой мыши, либо выделяем и жмем на функциональную клавишу F2. Также можно просто выделить ячейку, а потом поместить курсор в строку формул.
Сразу после формулы ставим знак амперсанд (&). Далее в кавычках записываем слово «рублей». При этом кавычки не будут отображаться в ячейке после числа выводимого формулой. Они просто служат указателем для программы, что это текст. Для того, чтобы вывести результат в ячейку, щелкаем по кнопке Enter на клавиатуре.
Как видим, после этого действия, вслед за числом, которое выводит формула, находится пояснительная надпись «рублей». Но у этого варианта есть один видимый недостаток: число и текстовое пояснение слились воедино без пробела.
При этом, если мы попытаемся поставить пробел вручную, то это ничего не даст. Как только будет нажата кнопка Enter, результат снова «склеится».
Естественно, что все указанные действия проделывать не обязательно. Мы просто показали, что при обычном введении без второго амперсанда и кавычек с пробелом, формульные и текстовые данные сольются. Вы же можете установить правильный пробел ещё при выполнении второго пункта данного руководства.
При написании текста перед формулой придерживаемся следующего синтаксиса. Сразу после знака «=» открываем кавычки и записываем текст. После этого закрываем кавычки. Ставим знак амперсанда. Затем, в случае если нужно внести пробел, открываем кавычки, ставим пробел и закрываем кавычки. Щелкаем по клавише Enter.
Для записи текста вместе с функцией, а не с обычной формулой, все действия точно такие же, как были описаны выше.
Текст также можно указывать в виде ссылки на ячейку, в которой он расположен. В этом случае, алгоритм действий остается прежним, только сами координаты ячейки в кавычки брать не нужно.
Способ 2: применение функции СЦЕПИТЬ
Также для вставки текста вместе с результатом подсчета формулы можно использовать функцию СЦЕПИТЬ. Данный оператор предназначен для того, чтобы соединять в одной ячейке значения, выводимые в нескольких элементах листа. Он относится к категории текстовых функций. Его синтаксис следующий:
Всего у этого оператора может быть от 1 до 255 аргументов. Каждый из них представляет либо текст (включая цифры и любые другие символы), либо ссылки на ячейки, которые его содержат.
Посмотрим, как работает данная функция на практике. Для примера возьмем все ту же таблицу, только добавим в неё ещё один столбец «Общая сумма затрат» с пустой ячейкой.
-
Выделяем пустую ячейку столбца «Общая сумма затрат». Щелкаем по пиктограмме «Вставить функцию», расположенную слева от строки формул.
Производится активация Мастера функций. Перемещаемся в категорию «Текстовые». Далее выделяем наименование «СЦЕПИТЬ» и жмем на кнопку «OK».
Запускается окошко аргументов оператора СЦЕПИТЬ. Данное окно состоит из полей под наименованием «Текст». Их количество достигает 255, но для нашего примера понадобится всего три поля. В первом мы разместим текст, во втором – ссылку на ячейку, в которой содержится формула, и в третьем опять разместим текст.
Устанавливаем курсор в поле «Текст1». Вписываем туда слово «Итого». Писать текстовые выражения можно без кавычек, так как программа проставит их сама.
Потом переходим в поле «Текст2». Устанавливаем туда курсор. Нам нужно тут указать то значение, которое выводит формула, а значит, следует дать ссылку на ячейку, её содержащую. Это можно сделать, просто вписав адрес вручную, но лучше установить курсор в поле и кликнуть по ячейке, содержащей формулу на листе. Адрес отобразится в окошке аргументов автоматически.
В поле «Текст3» вписываем слово «рублей».
После этого щелкаем по кнопке «OK».
Результат выведен в предварительно выделенную ячейку, но, как видим, как и в предыдущем способе, все значения записаны слитно без пробелов.
Для того, чтобы решить данную проблему, снова выделяем ячейку, содержащую оператор СЦЕПИТЬ и переходим в строку формул. Там после каждого аргумента, то есть, после каждой точки с запятой добавляем следующее выражение:
Между кавычками должен находиться пробел. В целом в строке функций должно отобразиться следующее выражение:
=СЦЕПИТЬ(«Итого»;» «;D2;» «;»рублей»)
Щелкаем по клавише ENTER. Теперь наши значения разделены пробелами.
При желании можно спрятать первый столбец «Общая сумма затрат» с исходной формулой, чтобы он не занимал лишнее место на листе. Просто удалить его не получится, так как это нарушит функцию СЦЕПИТЬ, но убрать элемент вполне можно. Кликаем левой кнопкой мыши по сектору панели координат того столбца, который следует скрыть. После этого весь столбец выделяется. Щелкаем по выделению правой кнопкой мыши. Запускается контекстное меню. Выбираем в нем пункт «Скрыть».
Таким образом, можно сказать, что существуют два способа вписать в одну ячейку формулу и текст: при помощи амперсанда и функции СЦЕПИТЬ. Первый вариант проще и для многих пользователей удобнее. Но, тем не менее, в определенных обстоятельствах, например при обработке сложных формул, лучше пользоваться оператором СЦЕПИТЬ.
Отблагодарите автора, поделитесь статьей в социальных сетях.
ТЕКСТ (функция ТЕКСТ)
С помощью функции ТЕКСТ можно изменить представление числа, применив к нему форматирование с кодами форматов. Это полезно в ситуации, когда нужно отобразить числа в удобочитаемом виде либо объединить их с текстом или символами.
Примечание: Функция ТЕКСТ преобразует числа в текст, что может затруднить их использование в дальнейших вычислениях. Рекомендуем сохранить исходное значение в одной ячейке, а функцию ТЕКСТ использовать в другой. Затем, если потребуется создать другие формулы, всегда ссылайтесь на исходное значение, а не на результат функции ТЕКСТ.
Аргументы функции ТЕКСТ описаны ниже.
Числовое значение, которое нужно преобразовать в текст.
Текстовая строка, определяющая формат, который требуется применить к указанному значению.
Общие сведения
Самая простая функция ТЕКСТ означает следующее:
=ТЕКСТ(значение, которое нужно отформатировать; «код формата, который требуется применить»)
Ниже приведены популярные примеры, которые вы можете скопировать прямо в Excel, чтобы поэкспериментировать самостоятельно. Обратите внимание: коды форматов заключены в кавычки.
Денежный формат с разделителем групп разрядов и двумя разрядами дробной части, например: 1 234,57 ₽. Обратите внимание: Excel округляет значение до двух разрядов дробной части.
Сегодняшняя дата в формате ДД/ММ/ГГ, например: 14.03.12
Сегодняшний день недели, например: понедельник
Текущее время, например: 13:29
Процентный формат, например: 28,5 %
Дробный формат, например: 4 1/3
Дробный формат, например: 1/3 Обратите внимание: функция СЖПРОБЕЛЫ используется для удаления начального пробела перед дробной частью.
Экспоненциальное представление, например: 1,22E+07
Скачивание образцов
Предлагаем скачать книгу, в которой содержатся все примеры применения функции ТЕКСТ из этой статьи и несколько других. Вы можете воспользоваться ими или создать собственные коды форматов для функции ТЕКСТ.
Другие доступные коды форматов
Просмотреть другие доступные коды форматов можно в диалоговом окне Формат ячеек.
Нажмите клавиши CTRL+1 (на компьютере Mac — +1), чтобы открыть диалоговое окно Формат ячеек.
На вкладке Число выберите нужный формат.
Выберите пункт (все форматы).
Нужный код формата будет показан в поле Тип. В этом случае выделите всё содержимое поля Тип, кроме точки с запятой (;) и символа @. В примере ниже выделен и скопирован только код ДД.ММ.ГГГГ.
Нажмите клавиши CTRL+C, чтобы скопировать код формата, а затем — кнопку Отмена, чтобы закрыть диалоговое окно Формат ячеек.
Теперь осталось нажать клавиши CTRL+V, чтобы вставить код формата в функцию ТЕКСТ. Пример: =ТЕКСТ(B2;»ДД.ММ.ГГГГ«). Обязательно заключите скопированный код формата в кавычки («код формата»), иначе в Excel появится сообщение об ошибке.
«Ячейки» > «Число» > «Другое» для получения строк формата.» />
Коды форматов по категориям
В примерах ниже показано, как применить различные числовые форматы к значениям следующим способом: открыть диалоговое окно Формат ячеек, выбрать пункт (все форматы) и скопировать нужный код формата в формулу с функцией ТЕКСТ.
- Выбор числового формата
- Нули в начале
- Разделитель групп разрядов.
- Числовые, денежные и финансовые форматы
- Даты
- Значения времени
- Проценты
- Дроби
- Экспоненциальное представление
- Дополнительные форматы
Почему программа Excel удаляет нули в начале?
Excel воспринимает последовательность цифр, введенную в ячейку, как число, а не как цифровой код, например артикул или номер SKU. Чтобы сохранить нули в начале последовательностей цифр, перед вставкой или вводом значений примените к соответствующему диапазону ячеек текстовый формат. Выделите столбец или диапазон, в который нужно поместить значения, нажмите клавиши CTRL+1, чтобы открыть диалоговое окно Формат ячеек, и выберите на вкладке Число пункт Текстовый. Теперь программа Excel не будет удалять нули в начале.
Если вы уже ввели данные и Excel удалил начальные нули, вы можете снова добавить их с помощью функции ТЕКСТ. Создайте ссылку на верхнюю ячейку со значениями и используйте формат =ТЕКСТ(значение;»00000″), где число нулей представляет нужное количество символов. Затем скопируйте функцию и примените ее к остальной части диапазона.
Если по какой-либо причине потребуется преобразовать текстовые значения обратно в числа, можно умножить их на 1 (например: =D4*1) или воспользоваться двойным унарным оператором (—), например: =—D4.
В Excel группы разрядов разделяются пробелом, если код формата содержит пробел, окруженный знаками номера (#) или нулями. Например, если используется код формата «# ###», число 12200000 отображается как 12 200 000.
Пробел после заполнителя цифры задает деление числа на 1000. Например, если используется код формата «# ###,0 «, число 12200000 отображается в Excel как 12 200,0.
Разделитель групп разрядов зависит от региональных параметров. Для России это пробел, но в других странах и регионах может использоваться запятая или точка.
Разделитель групп разрядов можно применять в числовых, денежных и финансовых форматах.
Ниже показаны примеры стандартных числовых (только с разделителем групп разрядов и десятичными знаками), денежных и финансовых форматов. В денежном формате можно добавить нужное обозначение денежной единицы, и значения будут выровнены по нему. В финансовом формате символ рубля располагается в ячейке справа от значения (если выбрать обозначение доллара США, то эти символы будут выровнены по левому краю ячеек, а значения — по правому). Обратите внимание на разницу между кодами денежных и финансовых форматов: в финансовых форматах для отделения символа денежной единицы от значения используется звездочка (*).
Чтобы получить код формата для определенной денежной единицы, сначала нажмите клавиши CTRL+1 (на компьютере Mac — +1) и выберите нужный формат, а затем в раскрывающемся списке Обозначение выберите символ.
После этого в разделе Числовые форматы слева выберите пункт (все форматы) и скопируйте код формата вместе с обозначением денежной единицы.
Примечание: Функция ТЕКСТ не поддерживает форматирование с помощью цвета. Если скопировать в диалоговом окне «Формат ячеек» код формата, в котором используется цвет, например «# ##0,00 ₽;[Красный]# ##0,00 ₽», то функция ТЕКСТ воспримет его, но цвет отображаться не будет.
Способ отображения дат можно изменять, используя сочетания символов «Д» (для дня), «М» (для месяца) и «Г» (для года).
В функции ТЕКСТ коды форматов используются без учета регистра, поэтому допустимы символы «М» и «м», «Д» и «д», «Г» и «г».
Если вы предоставляете общий доступ к файлам и отчетам Excel пользователям из разных стран, скорее всего, потребуется, чтобы они были на разных языках. Минда Триси (Mynda Treacy), Excel MVP, предлагает отличное решение этой задачи в своей статье Отображение дат Excel на разных языках (на английском). В ней также есть пример книги, который вы можете скачать.
Способ отображения времени можно изменить с помощью сочетаний символов «Ч» (для часов), «М» (для минут) и «С» (для секунд). Кроме того, для представления времени в 12-часовом формате можно использовать символы «AM/PM».
Если не указывать символы «AM/PM», время будет отображаться в 24-часовом формате.
В функции ТЕКСТ коды форматов используются без учета регистра, поэтому допустимы символы «Ч» и «ч», «М» и «м», «С» и «с», «AM/PM» и «am/pm».
Для отображения десятичных значений можно использовать процентные (%) форматы.
Десятичные числа можно отображать в виде дробей, используя коды форматов вида «?/?».
Экспоненциальное представление — это способ отображения значения в виде десятичного числа от 1 до 10, умноженного на 10 в некоторой степени. Этот формат часто используется для краткого отображения больших чисел.
В Excel доступны четыре дополнительных формата:
«Почтовый индекс» («00000»);
«Индекс + 4» («00000-0000»);
Типичный сценарий
Функция ТЕКСТ редко используется сама по себе, а чаще применяется в сочетании с чем-то еще. Предположим, что вы хотите объединить текст и числовое значение, например, чтобы получить строку «Отчет напечатан 14.03.12» или «Еженедельный доход: 66 348,72 ₽». Такие строки можно ввести вручную, но суть в том, что Excel может сделать это за вас. К сожалению, при объединении текста и форматированных чисел, например дат, значений времени, денежных сумм и т. п., Excel убирает форматирование, так как неизвестно, в каком виде нужно их отобразить. Здесь пригодится функция ТЕКСТ, ведь с ее помощью можно принудительно отформатировать числа, задав нужный код формата, например «ДД.ММ.ГГГГ» для дат.
В примере ниже показано, что происходит, если попытаться объединить текст и число, не применяя функцию ТЕКСТ. Мы используем амперсанд (&) для сцепления текстовой строки, пробела (» «) и значения: =A2&» «&B2.
Вы видите, что значение даты, взятое из ячейки B2, не отформатировано. В следующем примере показано, как применить нужное форматирование с помощью функции ТЕКСТ.
Вот обновленная формула:
ячейка C2:=A2&» «&ТЕКСТ(B2;»дд.мм.гггг») — формат даты.
Вопросы и ответы
К сожалению, это невозможно сделать с помощью функции ТЕКСТ. Для этого нужно использовать код Visual Basic для приложений (VBA). В следующей статье описано, как это сделать: Как преобразовать числовое значение в слова в Excel
Да, вы можете использовать функции ПРОПИСН, СТРОЧН и ПРОПНАЧ. Например, формула =ПРОПИСН(«привет») возвращает результат «ПРИВЕТ».
Да, но для этого необходимо выполнить несколько действий. Сначала выделите нужные ячейки и нажмите клавиши CTRL+1, чтобы открыть диалоговое окно Формат ячеек. Затем на вкладке Выравнивание в разделе «Отображение» установите флажок Переносить по словам. После этого добавьте в функцию ТЕКСТ код ASCII СИМВОЛ(10) там, где нужен разрыв строки. Вам может потребоваться настроить ширину столбца, чтобы добиться нужного выравнивания.
В этом примере использована формула =»Сегодня: «&СИМВОЛ(10)&ТЕКСТ(СЕГОДНЯ();»ДД.ММ.ГГ»).
Это экспоненциальное представление числа. Excel автоматически приводит к такому виду числа длиной более 12 цифр, если к ячейкам применен формат Общий, и числа длиннее 15 цифр, если выбран формат Числовой. Если вы вводите длинные цифровые строки, но не хотите, чтобы они отображались в таком виде, то сначала примените к соответствующим ячейкам формат Текстовый.
Подсчет ТЕКСТовых значений с единственным критерием в MS EXCEL
Смотрите также только нажать Enter. При определенных условиях оканчивающихся на «и», строку в функцию.Function fd#(s$, rПеревел: Антон АндроновПеред тем, как мы таблицы (Lookup table). находятся на пересеченииЕсли Вы вводите кроется в комбинировании Иванову менеджеры ВасечкинПервые дубликаты выделены УсловнымМолочные продукты
первый значений с единственнымДля подсчета значений, удовлетворяющихВ результате в ячейке они могут автоматически в которых содержитсяЦитатаikki пишет: As Range) Dim
Автор: Антон Андронов начнём, позвольте напомнить$
найденной строки и |
формулу массива, то |
функций |
и Сергеева, то |
форматированием (см. статью |
3338аргумент критерием. |
определенному критерию, существует |
A4 отображается результат |
изменяться и по-разному. |
любое число знаков: |
пс. в вашем x, y$(), i&122334boss |
Вам синтаксис функции |
столбцов B, C |
обязательно нажмите комбинацию |
ВПР |
формулу напишем так. Выделение первых вхожденийВосточный |
в этой формуле |
простая и эффективная |
вычисления. Саму функцию |
Заполните ячейки значениями как |
первом посте пример For Each x: Доброй ночи. |
СУММЕСЛИ |
и D. |
Ctrl+Shift+Enter |
(VLOOKUP) или |
дубликатов в MSПесоцкий — первая часть |
производятся с точностью |
и ее параметры |
показано на рисунке |
Формула посчитала «кровати» и |
«с потолка» был In r.Value yПодскажите как подсчитать(SUMIF): приобретенных каждым покупателем, |
{=MIN(VLOOKUP(A2,’Lookup Table’!$A$2:$D$10,{2,3,4},FALSE))} |
ПРОСМОТР |
СУММЕСЛИМН(D2:D8;B2:B8;»Сергеева»;A2:A8;»Иванов»;C2:C8;»яблоки») |
EXCEL). |
Напитки данных, функция требует до 15 знаков критерий единственный, то |
можно увидеть в |
«банкетки». |
не только с |
= Split(x, s) |
сумму текстовых значений.SUMIF(range,criteria,[sum_range]) чьё имя есть{=МИН(ВПР(A2;’Lookup Table’!$A$2:$D$10;{2;3;4};ЛОЖЬ))}Enter |
(LOOKUP) с функциями |
Рассмотрим, |
5122 |
в качестве входных |
(см. статью Округление ее функциональности вполне строке формул. точка вместо запятой):Используем в функции СЧЕТЕСЛИ целыми числами. For i =
Применяю =СУММ(—ЕТЕКСТ(A1:A10))СУММЕСЛИ(диапазон;критерий;[диапазон_суммирования]) в столбце DФормула ищет значение из. Microsoft Excel заключитСУММ так. Сначала вставляемкак проводить суммирование в
О подсчете числовых значений, сохраненных в текстовом формате
Северный данных. и точность до достаточно для подсчетаПримечание. Вместо использования инструментаВыделите диапазон A1:B3. Потом условие поиска «нев файле - 1 To UBound(y)неправильно считает т.к.range основной таблицы. Умножая ячейки A2 на Вашу формулу в(SUM) или функцию «СУММЕСЛИМН» поExcel по условиямПесоцкийПосле этого необходимо найти 15 значащих цифр и текстовых и
«Сумма» на главной нажмите на закладке равно». только целые.Опять вы If y(i - в столбце А(диапазон) – аргумент количество товара на листе фигурные скобки:СУММЕСЛИ Васечкину. Нажимаем «ОК».. Складывать в ExcelМолочные продукты данные, которые соответствуют в MS EXCEL). числовых значений. А панели, можно в «Главная» инструмент «Сумма»Формула: =СЧЁТЕСЛИ(A1:A11;»<>»&»стулья»). Оператор «<>» правы, числа как 1) = «» прописана формула, но говорит сам за цену, которую возвратила
Lookup table{=SUM(VLOOKUP(B2,’Monthly sales’!$A$2:$M$9,{2,3,4,5,6,7,8,9,10,11,12,13},FALSE))}(SUMIF). Примеры формул, В строке формул
excel2.ru
Суммирование значений с учетом нескольких условий
можно, не только,6239 двух условий, поэтому Если требуется сохранить возможность использовать подстановочные ячейку A4 сразу (или нажмите ALT+=), означает «не равно». правило дробные. Or IsNumeric(Right(y(i - мне не нужно себя. Это просто функцияи возвращает минимальное{=СУМ(ВПР(B2;’Monthly sales’!$A$2:$M$9;{2;3;4;5;6;7;8;9;10;11;12;13};ЛОЖЬ))} приведённые далее, помогут в конце формулы по столбцам иЮжный введите свой первый число с количеством знаки *, ?
ввести функцию с чтобы автоматически просуммировать Знак амперсанда (&)ikki 1), 1)) Then считать формулу, а диапазон ячеек, которыеПРОСМОТР из значений, которые
Если же ограничиться простым Вам понять, как ставим знак «+» строкам, но иМаринова условие, указав для знаков больше 15 для поиска текстовых параметрами вручную. Результат столбцы по отдельности. объединяет данный оператор
: сводный файлик. fd = fd
только результат.
Вы хотите оценить
, получаем стоимость каждого находятся на пересечении
нажатием эти функции работают и вставляем функцию выбирать для сложенияСельхозпродукты функции расположение данных (например, номер кредитной
значений, делают СЧЁТЕСЛИ()
будет одинаковый.Точка вместо запятой для и значение «стулья».KeHHu + Val(y(i)) GoToпример прикрепил. заданным критерием. приобретенного продукта. найденной строки иEnter и как их «СУММЕСЛИМН» по Сергеевой. данные из таблицы
8677 (a2: a11), а карты), то используют достаточно мощным средством Excel является текстомПри применении ссылки формула: nxtX ‘убрать, еслизаранее благодарен.criteria$B$2:$B$10=$
столбцов B, C
, вычисление будет произведено использовать с реальными Получается, мы сложили
по разным условиям.Южный также какие условием тектовый формат ячейки поиска.При введении функции с по умолчанию. Функция будет выглядеть так:ikki, надо найти всеShAM(критерий) – условие,G$1 и D.
только по первому
данными. функции отдельно поКак установить простоеЕгоров является — наилучшим (см. статью ОтображениеПодсчет текстовых значений, удовлетворяющих помощью кнопки на СУММ() пропускает текстовыеЧасто требуется выполнять функциюзамечательный макрос, я
вхождения, а не: которое говорит формуле,– формула сравнивает{=0.3*SUM(VLOOKUP(A2,’Lookup Table’!$A$2:$D$10,{2,3,4},FALSE))} значению массива, чтоОбратите внимание, приведённые примеры каждому менеджеру. условие для подсчетаМясо образом «Южный». Обратите в MS EXCEL одному критерию, можно панели инструментов или значения при суммировании СЧЕТЕСЛИ в Excel
им воспользуюсь когда только первое End200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММ((A1:A10<>»»)*ЕТЕКСТ(A1:A10)) какие значения суммировать. имена клиентов в{=0.3*СУММ(ВПР(A2;’Lookup Table’!$A$2:$D$10;{2;3;4};ЛОЖЬ))} приведёт к неверному рассчитаны на продвинутогоВнимание! данных, смотрите в450 внимание, запятые между ЧИСЕЛ с точностью
осуществить с помощью при использовании мастера ячеек. В результате по двум критериям.
Попробуйте попрактиковаться
буду считать сводный If Next nxtX:Можно просто Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММ(—(A1:A10<>»»)) Может быть числом, столбце B основной
Формула ищет значение из результату. пользователя, знакомого сВ условиях этой статье «Функция «ЕСЛИ»Южный отдельные аргументы: более 15 значащих функции СЧЁТЕСЛИ(). Данные
функций (SHIFT+F3). функция мы видим разные Таким способом можно план Next End Fikki ссылкой на ячейку, таблицы с именем
ячейки A2 на |
Возможно, Вам стало любопытно, |
основными принципами и |
функции «СУММЕСЛИМН» количество |
в Excel». |
Егоров |
= SUMIFS(D2:D11,A2:A11,»South», |
цифр). При подсчете |
будем брать из |
СУММ() относится к |
суммы. |
существенно расширить ее |
А вот по |
unction |
: |
выражением или другой |
в ячейке G1. |
листе |
почему формула на |
синтаксисом функции |
ячеек диапазона суммирования |
Здесь рассмотрим |
Мясо |
Кавычки вокруг слова «Южный» |
таких значений с |
диапазона |
группе формул «Математические». |
Данная ошибка является опасной, |
возможности. Рассмотрим специальные |
формуле господина |
Михаил С. |
200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СЧЁТЕСЛИ(A1:A10;»>»»») |
функцией Excel. |
Если есть совпадение, |
Lookup table |
рисунке выше отображает |
ВПР |
и количество ячеек |
функцию «СУММЕСЛИМН» в |
7673 |
укажите, что это |
помощью функции СЧЕТЕСЛИ() |
A2:A12 |
Автоматически распознанные диапазоны |
особенно когда в |
случаи применения СЧЕТЕСЛИ |
Казанского |
|
: Вот как -тоKeHHu |
, затем суммирует значения, |
текстовые данные. |
не всегда являются таблице много данных.
-
в Excel ивопрос — у
-
так…: Как просуммировать ячейки(диапазон_суммирования) – необязательный,1 которые находятся на, как искомое значение.
support.office.com
Подсчет ТЕКСТовых значений, которые имеют повторы в MS EXCEL
далеко до этого быть одинаковое. Например,
, которая суммирует числа,ПесоцкийНаконец, введите аргументы дляКак видно из рисункаПодсчитывать будем значения с подходящими для пользователя. Во-первых, ее легко примеры с двумя меня иногда мелкиеvikttur в которых помимо но очень важный, в противном случае пересечении найденной строки Это происходит потому, уровня, рекомендуем уделить
все диапазоны с удовлетворяющие нескольким условиям,Сельхозпродукты второго условия – выше формула =СЧЁТЕСЛИ(A7:A14;C9) должна различными вариантами вхождения Их можно при допустить, а во-вторых условиями. дроби не попадают: Формула массива: цифр есть определенный для нас аргумент.0 и столбцов B,
что мои данные внимание первой части 3 по 8 выбирает определенные данные664 диапазон ячеек (C2: была вернуть значение
слова «яблоки».
необходимости быстро и
трудно заметить. ПоэтомуПосчитаем, сколько ячеек содержат в сумму. Видимо{=СУММ(—(0&ПСТР($B$13:$B$25;ПОИСК(A2;$B$13:$B$25&»загфслсвргоп»;) +ДЛСТР(A2);1+ЕЧИСЛО(-(0&ПСТР($B$13:$B$25;ПОИСК(A2;$B$13:$B$25&»загфслсвргоп»;) +ДЛСТР(A2)+1;1))))))} текст? Например данные Он определяет диапазон. Таким образом, отбрасываются C и D,
были преобразованы в учебника – Функция ячейки. Если будет для сложения по
Северный C11), содержащий слово 2, т.к. вЗадача легко поправить.
excel2.ru
Суммирование ячеек в Excel по условию.
Excel в формате текст «столы» и с этим былоРаботает для 1- в таком формате: связанных ячеек, которые имена покупателей, отличающиеся и лишь затем таблицу при помощи ВПР в Excel:
диапазон суммирования с нескольким условиям. МожноЕгоров «Мясо», плюс само столбце А два
КритерийДопустим, нам нужно просуммировать по умолчанию «Общий» «стулья». Формула: =СЧЁТЕСЛИ(A1:A11;»столы»)+СЧЁТЕСЛИ(A1:A11;»стулья»). связано замечание и 2-значных чисел.ф12,1 будут суммироваться. Если от указанного в вычисляет 30% от
команды синтаксис и примеры. 3 по 10 указать до 127Сельхозпродукты слово (заключено в
значения 12345678910110005 (выделено красным,Формула
несколько диапазонов ячеек, выравнивает текст по Для указания несколькихikki
KeHHuф1,1
он не указан, ячейке G1, ведь суммы.TableВПР и СУММ – ячейки. А диапазон условий.1500 кавычки) таким образом, 17 значащих цифр).Результат как показано на
левой стороне, а условий используется несколько
?: Очень рад чтос2,5 Excel суммирует значения все мы знаем
Если мы добавим перечисленные(Таблица) на вкладке суммируем все найденные условия с 3Есть еще функция
Южный Excel может соответствовать
Однако, формула возвращаетПримечание рисунке: числа по правой. выражений СЧЕТЕСЛИ. ОниФункция СЧЕТЕСЛИ входит в мой вопрос васф2 ячеек, в первом – умножение на
выше формулы вInsert совпадающие значения по 8, то
«СУММЕСЛИ», но вМаринова его. Завершить формулу 8, т.е. все
подсчитать значенияПерейдите в ячейку D1 Если суммы не
объединены между собой группу статистических функций. заинтересовал.
Как получить сумму аргументе функции. ноль дает ноль.
таблицу из предыдущего(Вставка). Мне удобнееДругие вычисления с ВПР формула посчитает не
ней можно указатьМясо
с закрывающую скобку
значения удовлетворяют критерию.точно и выберите инструмент сходятся, стоит всем оператором «+». Позволяет найти числоМне наверное больше
чисел в ячейках
Собрав все воедино, давайтеТак как наша формула примера, результат будет работать с полнофункциональными (СРЗНАЧ, МАКС, МИН)
верно. Это нужно
одно условие. Смотрите
6596) Дело в том,соответствующие критерию «Сумма». ячейкам задать форматУсловия – ссылки на ячеек по определенному подходит UDF, как с буквой «ф»? определим третий аргумент – это формула
выглядеть так:
таблицами Excel, чемПРОСМОТР и СУММ – учитывать при установлении статью «Функция «СУММЕСЛИ»Формулаи нажмите клавишу что СЧЕТЕСЛИ() пытается перед подсчетомяблокиУдерживая клавишу CTRL дополнительно «Общий», чтобы найти, ячейки. Формула: =СЧЁТЕСЛИ(A1:A11;A1)+СЧЁТЕСЛИ(A1:A11;A2). критерию. Работает с правильно догадался ikkiZ для нашей функции массива, она повторяетВ случае, когда Ваше с простыми диапазонами.
поиск в массиве функции «СУММЕСЛИМН». в Excel» тут.Описание ВВОД. Результат, снова преобразовать значения из=СЧЁТЕСЛИ($A$2:$A$12; «яблоки») выделите мышкой диапазон где вместо запятой Текст «столы» функция числовыми и текстовыми (не в первый: Поиск отключили?..СУММЕСЛИ описанные выше действия искомое значение —
Например, когда Вы и сумма связанныхЕсть еще однаИтак, у насРезультат
excel-office.ru
Как использовать функцию ВПР вместе с СУММ или СУММЕСЛИ в Excel
нажмите — 14,719. столбца А в2 A2:B2 и ячейку стоит точка. Но ищет в ячейке значениями, датами. раз он протягивает-. Как Вы помните, для каждого значения это массив, функция вводите формулу в значений
функция в Excel, такая таблица.’ = СУММЕСЛИМН (a2:=SUMIFS(D2:D11,a2:a11,»South»,C2:C11,»Meat») числа. Ей здесьКритерий указан в формуле A3. есть еще лучший А1. Текст «стулья»Сначала рассмотрим аргументы функции: мне руку помощи).KeHHu мы хотим суммировать в массиве поиска.ВПР одну из ячеек,ВПР и СУММЕСЛИ – которая считает выборочноНам нужно посчитать сумму a11; D2: D11По мере ввода функции это удается. После
подсчитать значенияПосле выделения диапазонов нажмите способ. — на базеДиапазон – группа значенийЗадача стоит рассчитать: Прочитал. А если все продажи, совершённые В завершение, функциястановится бесполезной, поскольку Excel автоматически копирует суммируем значения, удовлетворяющие по условию. В проданных яблок, которые«Южно» C2: C11, СУММЕСЛИМН в Microsoft
преобразования мы получимточно Enter и в критерия в ячейке для анализа и годовой план работ мне надо так: определённым продавцом, чьёСУММ она не умеет её на весь определённому критерию ней можно указывать продал менеджер Васечкин «Мясо») Excel, если вы числа с точностьюсоответствующие критерию ячейке D4 сразуЧтобы быстро найти все
А2. подсчета (обязательный). (примерно 4260 строкikki имя задано ввычисляет сумму значений, работать с массивами столбец, что экономитЕсли Вы работаете с разной длины диапазоны, покупателю Иванову.Суммирует продаж мяса в не помните аргументы
- 15 знаков, аяблоки отобразиться результат суммирования
- ячейки, где точкаПосчитаем число ячеек в
- Критерий – условие, по * 365 дней: о как… ячейке F2 (смотрите
- получившихся в результате данных. В такой несколько драгоценных секунд.
ВПР и СУММ в Excel – вычисляем сумму найденных совпадающих значений
числовыми данными в но условие можноВ ячейку F5Столбец C в справки готов под не 17, т.е.(ячейка C6) значений ячеек всех вместо запятой нужно диапазоне В1:В11 со которому нужно подсчитать = 1,5 млнишь… рисунок, приведённый выше). умножения. Совсем не ситуации Вы можете
Как видите, использовать функции Excel, то достаточно указать только одно. устанавливаем формулу. южном рукой. После ввода все числа из=СЧЁТЕСЛИ($A$2:$A$12; C6) диапазонов. сделать следующее:
значением большим или ячейки (обязательный). ячеек), то естьа чего посчитать-то
range сложно, Вы согласны? использовать функциюВПР часто Вам приходится Подробнее о примененииНа закладке «Формулы»
область в столбце= СУММЕСЛИМН (
столбца А будут
2Обратите внимание на синтаксисВыберите инструмент «Главная»-«Найти и равным 100 иВ диапазоне ячеек могут требование к решению надо?(диапазон) – такЗамечание.ПРОСМОТРи не только извлекать функции «СУММЕСЛИ», о в разделе «Библиотека A (результат —, автозавершение формул появится
преобразованы в 12345678910110000 иКритерий указан через ссылку в параметрах функции выделить»-«Перейти» (или нажмите меньшим или равным находиться текстовые, числовые — шустро пересчитыватьи, главное - как мы ищемЧтобы функция(LOOKUP) в Excel,СУММ связанные данные из символах, которые можно
функций» выбираем «Математические».
14 719).
под формулы, в станут равны междуподсчитать значения, заканчивающиеся на при выделении нескольких комбинацию горячих клавиш 200. Формула: =СЧЁТЕСЛИ(B1:B11;»>=100″)-СЧЁТЕСЛИ(B1:B11;»>200″). значения, даты, массивы, такой объем. Скорей кому? по
ПРОСМОТР
которая похожа на
в Excel достаточно другой таблицы, но вставить в критерий В появившемся списке= SUMIFS(D2:D11,A2:A11, списке аргументов в собой. слово яблоки, например,
диапазонов. Они разделены CTRL+G).Применим в формуле СЧЕТЕСЛИ ссылки на числа. всего, предполагаю, чтопс. хоть яIDработала правильно, просматриваемыйВПР просто. Однако, это и суммировать несколько функции, смотрите в нажимаем на функцию«Южно» C2: C11, их правильном порядке.Чтобы этого не происходилоCвежие яблоки между собой (;).В появившимся окне нажмите несколько диапазонов. Это Пустые ячейки функция формула массива в и на самомпродавца, значениями этого
столбец должен быть, к тому же далеко не идеальное столбцов или строк. статье «Как посчитать «СУММЕСЛИМН». Появится такое «Мясо»)Если посмотреть на изображение используйте формулу =СЧЁТЕСЛИ(A7:A14;»*»&C9)*яблокиВ параметрах функции СУММ на кнопку «Выделить». возможно, если диапазоны игнорирует. этом случае мне деле не понял, аргумента будут значения отсортирован в порядке работает с массивами решение, особенно, если Для этого Вы в Excel ячейки окно.Примечания: использования функции автозавершения
— преобразования удастся(ячейка С3) могут содержаться:В окне «Выделение группы являются смежными. Формула:В качестве критерия может не подойдет. чего надо, но в столбце B возрастания. так же, как приходится работать с можете комбинировать функции
Выполняем другие вычисления, используя функцию ВПР в Excel
в определенных строках».В этом окне строки формул и списка избежать. =СЧЁТЕСЛИ($A$2:$A$12; C3)ссылки на отдельные ячейки; ячеек» нужно выбрать =СЧЁТЕСЛИ(A1:B11;»>=100″)-СЧЁТЕСЛИ(A1:B11;»>200″). Ищет значения быть ссылка, число,Предложенные UDF не смутно догадываюсь. и основной таблицы (Main
Вычисляем среднее:
Функция
и с одиночными
большими таблицами. ДелоСУММЕще много примеров для одного диапазонаДополнительные примеры можно найти аргументов, то вПримечание:3ссылки на диапазоны ячеек опцию «Константы» и
Находим максимум:
по двум критериям
текстовая строка, выражение.
смог заставить работать предчувствую, что без table). Можно задатьСУММЕСЛИ значениями. в том, чтои использования функции «СУММЕСЛИМН», и одного условия. в статьеФункция СУММЕСЛИМН.
Находим минимум:
нашем примере диапазон_суммирования
Мы стараемся как
Использован подстановочный знак * как смежные, так отметить галочкой только сразу в двух Функция СЧЕТЕСЛИ работает поскольку знания у UDF опять не диапазон(SUMIF) в ExcelДавайте разберем пример, чтобы
Вычисляем % от суммы:
использование формул массива
ВПР
смотрите в статье Но, можно написатьЕсли вы хотите подсчитать — это диапазон можно оперативнее обеспечивать(перед значением) и несмежные; «Текст». После чего столбцах. Если диапазоны только с одним меня ограниченны. обойтись.
B:B похожа на Вам стало понятнее, может замедлить работу, как это показано
ПРОСМОТР и СУММ – поиск в массиве и сумма связанных значений
«Примеры функции «СУММЕСЛИМН» до 127 условий. итоговое значение только D2:D11, представляющий собой вас актуальными справочнымиподсчитать значения, начинающиеся нацелые и дробные числа. нажать ОК. несмежные, то применяется условием (по умолчанию).На варианте предложенномМихаил С.(весь столбец) или,СУММ о чём идет приложения, так как ниже. в Excel».Итак, заполняем диалоговое
для одного диапазона столбец с числами, материалами на вашем слово яблоки, например,В параметрах функций всеТак программа автоматически выделить функция СЧЕТЕСЛИМН. Но можно ее уважаемым ikki VB: Примерно так преобразовав данные в(SUM), которую мы разговор. Предположим, у каждое значение вПредположим, что у насВ этом уроке Вы окно так.
с учетом значения которые вы хотите языке. Эта страницаяблоки местные аргументы должны быть все ячейки, которыеКогда в качестве критерия «заставить» проанализировать 2 спотыкается в местеikki таблицу, использовать имя только что разбирали,
нас есть таблица,
массиве делает отдельный
есть список товаров найдёте несколько интересныхВ строке «Диапазон в другом диапазоне, просуммировать; диапазон_условия1 —
переведена автоматически, поэтомуяблоки* разделены точкой с содержат текстовые значения.
указывается ссылка на критерия одновременно. где:: А, понял. столбца поскольку она тоже в которой перечислены вызов функции с данными о примеров, демонстрирующих как
-
суммирования» пишем диапазон
используйте функцию СУММЕСЛИМН.
это диапазон A2.A11, ее текст может(ячейка С4) запятой. Их не нужно диапазон ячеек сРекомендации для правильной работыIf re IsСпасибо Михаилу.
- Main_table[ID] суммирует значения. Разница имена клиентов, купленныеВПР продажах за несколько использовать функцию D2-D8 – этоПроизведем подсчет ТЕКСТовых значений, представляющий собой столбец содержать неточности и=СЧЁТЕСЛИ($A$2:$A$12; C4)Для наглядного примера рассмотрим искать в больших
- условиями, функция возвращает функции: Nothing Then иUDF. лишь в том, товары и их. Получается, что чем месяцев, с отдельнымВПР столбец с суммами которые имеют повторы. с данными, в грамматические ошибки. Для4 разные варианты суммирования таблицах и прайсах, массив. Для вводаЕсли функция СЧЕТЕСЛИ ссылается
говорит, что переменнаяDim re Ascriteria что количество (таблица Main больше значений в столбцом для каждого(VLOOKUP) вместе с покупок.В отличие от статьи котором находится нас важно, чтобы
Использован подстановочный знак * значений ячеек, которые чтобы исправить ошибку. формулы нужно выделить на диапазон в не определена, Какого Object, mo As
ВПР и СУММЕСЛИ – находим и суммируем значения, удовлетворяющие определённому критерию
(критерий) – такСУММЕСЛИ table). Кроме этого, массиве, тем больше месяца. Источник данныхСУММВ строке «Диапазон Подсчет повторяющихся значенийусловие1 эта статья была(после значения) дают один иЕсли точек слишком много, такое количество ячеек, другой книге, то типа её задать? Object Function ff#(s$, как имена продавцовсуммирует только те
есть вторая таблица,
формул массива в
– лист(SUM) или условия1» пишем диапазон (дубликатов), где подсчитывались— “Южный”. вам полезна. Просим
подсчитать значения, содержащие слово тот же результат. можно использовать инструмент как в диапазоне необходимо, чтобы этаВ варианте Казанского, r As Range) записаны в просматриваемой значения, которые удовлетворяют содержащая цены товаров рабочей книге иMonthly SalesСУММЕСЛИ столбца с менеджерами. все дубликаты, подсчитаемПо мере того, как вас уделить пару яблоки Для этого заполните «Главная»-«Найти и выделить»-«Заменить» с критериями. После
- книга была открыта. в этом месте: Dim i%, n#, таблице (Lookup table), заданному Вами критерию.
- (таблица Lookup table). тем медленнее работает:(SUMIF) в Excel,
У нас - только первые дубликаты вы вводите формулу, секунд и сообщить,в любом месте
ячейки A1, A2 (или комбинация клавиш введения аргументов нажатьАргумент «Критерий» нужно заключатьFor Each x
c As Range
используем функцию
- Например, простейшая формула Наша задача – Excel.Теперь нам необходимо сделать чтобы выполнять поиск B2-B8. (или другими словами:
- в автозавершении формулы помогла ли она*яблоки* и A3 числами CTRL+H). Он позволит одновременно сочетание клавиш в кавычки (кроме In r.Value
- If re IsВПР с написать формулу, котораяЭту проблему можно преодолеть, таблицу итогов с и суммирование значенийОбратите внимание все повторяющиеся за появятся остальные аргументы вам, с помощью
(ячейка С5) 1, 2 и в Excel заменить Shift + Ctrl ссылок).VB сообщает о Nothing Then Setдля поискаСУММЕСЛИ найдёт сумму всех используя комбинацию функций
- суммами продаж по по одному или. исключением их повторов, (здесь они не кнопок внизу страницы.=СЧЁТЕСЛИ($A$2:$A$12; C5) 3 соответственно. А точку, на запятую + Enter. ExcelФункция не учитывает регистр синтаксической ошибке. re = CreateObject(«vbscript.regexp»)ID: заказов заданного клиента.INDEX каждому товару.
- нескольким критериям.Когда мы поставили или другой вариант: показаны); Для удобства также7 диапазон ячеек B1:B5 – автоматически. распознает формулу массива. текстовых значений.ikki re.ignorecase = True, соответствующего заданному продавцу.=SUMIF(A2:A10,»>10″)
Как Вы помните, нельзя
(ИНДЕКС) и
Решение этой задачи –Вы пытаетесь создать файл-сводку курсор в эту все уникальные задиапазон_условия2 приводим ссылку наИспользовано 2 подстановочных знака * заполните следующими формуламиВнимание. Если перед поискомСЧЕТЕСЛИ с двумя условиямиПри формулировании условия подсчета: честно говоря, мой re.Global = False
- Имя записано в=СУММЕСЛИ(A2:A10;»>10″) использовать функциюMATCH использовать массив констант в Excel, который строку, автоматически появилась исключением неповторяющихся). Чтобы— это диапазон оригинал (на английскомподсчитать ячейки, начинающиеся с и функциями:
текстовых значений выше в Excel очень можно использовать подстановочные вариант функции с End If re.Pattern ячейке F2, поэтому
– суммирует все значения
ВПР
(ПОИСКПОЗ) вместо в аргументе
определит все экземпляры
новая строка для
не запутаться в
office-guru.ru
Найти сумму текстовых значений (Формулы/Formulas)
C2:C11, представляющий собой языке) .
гру=A1+A2+A3+5;
описанным методом был
часто используется для знаки. «?» - регулярными выражениями, скорее = «(?:^|d)(?:» & для поиска используем ячеек в диапазоне
, если искомое значение
VLOOKUP
col_index_num одного конкретного значения условий. Если условий
этом зоопарке терминов,
столбец с данными,Допустим, вам нужно суммироватьи содержащие ровно
excelworld.ru
Сумма значений в ячейках содержащих числа и текст
=СУММ(A1:A3)+5; выделен диапазон, то автоматизированной и эффективной любой символ. «*» всего, будет медленнее, s & «(d+))»
формулу:
A2:A10
встречается несколько раз
(ВПР) и
(номер_столбца) функции и просуммирует другие много, то появляется
можно обратиться к в котором находится
значения с более
6=СУММ(A1;A2;A3)+5; поиск будет ограничен
работы с данными. — любая последовательность
чем вариант Казанского.
For Each cVLOOKUP($F$2,Lookup_table,2,FALSE)
, которые больше (это массив данных).
SUMВПР значения, связанные с полоса прокрутки, с статье Классификация значенийусловие2 чем одного условия,букв
=СУММ(A1:A3;5); этим же диапазоном.
Поэтому продвинутому пользователю символов. Чтобы формула
на 1,5млн разница
In r.Cells Set
ВПР($F$2;Lookup_table;2;ЛОЖЬ)10 Используйте вместо этого(СУММ). Далее в. Вот пример формулы: ним? Или Вам помощью которой, переходим по уникальности.— “Мясо”. например сумму продажгру???=СУММ(A1;A2;A3;5). Поэтому перед поиском настоятельно рекомендуется внимательно искала непосредственно эти будет ощутима. mo = re.Execute(c)Конечно, Вы могли бы. комбинацию функций этой статье Вы=SUM(VLOOKUP(lookup value, lookup range,
нужно найти все в следующие окнаЕсли исходный список содержит:Если вы нажмете
товара в определенной(ячейка С7)При любом варианте мы точек лучше снять
изучить все приведенные знаки, ставим перед
но, думаю, оптимальным If mo.Count Then ввести имя как
Очень просто, правда? АСУММ увидите несколько примеров {2,3,4}, FALSE))
значения в массиве, условий. {
СУММЕСЛИМН области. Это хороший=СЧЁТЕСЛИ($A$2:$A$12; C7) получаем один и все выделения. выше примеры.
ними знак тильды ваиантом будет писать n = n искомое значение напрямую
теперь давайте рассмотрими таких формул.=СУМ(ВПР(искомое_значение;таблица;{2;3;4};ЛОЖЬ)) удовлетворяющие заданному условию,В строке «Условие1»»a»в автозавершении формулы, обращения для использования1 тот же результатФункция СУММ относится кПосчитаем количество реализованных товаров (~). макрос, обрабатывающий сразу + CInt(mo.Item(0).submatches(0)) Next в функцию немного более сложныйПРОСМОТРТолько что мы разобралиКак видите, мы использовали
а затем просуммировать пишем фамилию менеджера., «a», «a»,
откроется статья, справкой. функции СУММЕСЛИМН в
Использован подстановочный знак ?
вычисления – число категории: «Математические». Нажмите
по группам.Для нормального функционирования формулы весь массив данных, ff = n
ВПР пример. Предположим, что: пример, как можно массив связанные значения с
Мы написали –»b»Если вы хотите поэкспериментировать формуле.подсчитать значения с учетом 11. Последовательно пройдите комбинацию горячих клавишСначала отсортируем таблицу так, в ячейках с а не вызывать End F unction, но лучше использовать у нас есть
=SUM(LOOKUP($C$2:$C$10,’Lookup table’!$A$2:$A$16,’Lookup table’!$B$2:$B$16)*$D$2:$D$10*($B$2:$B$10=$G$1)) извлечь значения из{2,3,4} другого листа? Или,
Васечкин., «b», «c»}. Тогда с функцией СУММЕСЛИМН,Просмотрите в этом примере,
РЕгиСТра курсором от B1 SHIFT+F3 для вызова чтобы одинаковые значения текстовыми значениями не
функцию для каждогоМихаил С.,
абсолютную ссылку на таблица, в которой
=СУММ(ПРОСМОТР($C$2:$C$10;’Lookup table’!$A$2:$A$16;’Lookup table’!$B$2:$B$16)*$D$2:$D$10*($B$2:$B$10=$G$1)) нескольких столбцов таблицы
для третьего аргумента, может быть, передВ строке «Диапазон количество значений (величин), то некоторые образцы в котором у
содержащие Яблоки и до B5.
мастера функций, и оказались рядом. должно пробелов или значения.к сожалению, Ваша ячейку, поскольку так перечислены имена продавцов
Так как это формула и вычислить их чтобы выполнить поиск
Вами встала ещё условия2» пишем диапазон которые имеют повторы, данных и формулы, нас есть двумя
в любом месте В каждой ячейке
вы быстро ееПервый аргумент формулы «ПРОМЕЖУТОЧНЫЕ.ИТОГИ»
непечатаемых знаков.для этого лучше формула в одном мы создаём универсальную и их номера массива, не забудьте сумму. Таким же несколько раз в более трудная задача,
столбца покупателей – будет равно 2, использующей функцию. условиями: необходимо узнать
Яблоки нажмите F2, чтобы там найдете. — «Номер функции».
увидеть пример структуры
случае даёт ошибку. формулу, которая будетID нажать комбинацию образом Вы можете
одной функции например, просмотреть таблицу А2:А8. т.е. «a» и
Вы можете работать с сумму продаж
(ячейка С8) увидеть цветную подсветкуИспользование этой функции существенно
Это числа отПосчитаем числовые значения в реального файла.Михаил С.
работать для любого(Lookup table). КромеCtrl+Shift+Enter выполнить другие математическиеВПР всех счетов-фактур ВашейВ строке «Условие2» «b» (все значения демонстрационными данными непосредственномяса=СУММ(ЕСЛИ (ЕОШИБКА(НАЙТИ( $C$8;$A$2:$A$12));0;1))
planetaexcel.ru
Функция СЧЕТЕСЛИ в Excel и примеры ее использования
ссылок для более расширяет возможности процесса 1 до 11, одном диапазоне. Условиепс. в вашем: Сказал «А» - значения, введённого в
Синтаксис и особенности функции
этого, есть ещё
- при завершении ввода. операции с результатами,, и получить сумму
- компании, найти среди написали фамилию покупателя в исходном списке,
в этой книгев2 понятного анализа синтаксиса суммирования значений ячеек указывающие статистическую функцию
подсчета – один первом посте пример полезай в кузов эту ячейку. одна таблица, вLookup table которые возвращает функция значений в столбцах них счета-фактуры определённого
– Иванов. выделенные
- веб-приложения Excel Online.южномИспользована формула массива записи параметров функций. в программе Excel.
- для расчета промежуточного критерий. «с потолка» был
- В каком?sum_range
- которой те же– это названиеВПР2 продавца и просуммироватьДвигаем поле условийжирным Изменяйте значения ирайоне (из столбцаподсчитать ячейки
- В Excel можно одновременно На практике ее результата. Подсчет количестваУ нас есть такая не только с
ikki
Функция СЧЕТЕСЛИ в Excel: примеры
(диапазон_суммирования) – этоID листа, где находится. Вот несколько примеров
, их?
полосой прокрутки, пишем). формулы или добавляйте A) (из столбцаточно просуммировать несколько смежных
рассмотрим возможности и ячеек осуществляется под таблица: целыми числами.
: для операции «г». самая простая часть.связаны с данными просматриваемый диапазон.
формул:
3Задачи могут отличаться, но следующее условие.
Если исходный список значений свои собственные, чтобы
C).содержащие слово Яблоки и несмежных столбцов. настройки при суммировании цифрой «2» (функция
Посчитаем количество ячеек св файле -
должно быть 130, Так как данные о продажах (Main
Давайте проанализируем составные части{=AVERAGE(VLOOKUP(A2,’Lookup Table’!$A$2:$D$10,{2,3,4},FALSE))}и их смысл одинаковВ строке «Диапазон
находится в диапазоне увидеть, как мгновенно
Вот формулу можно использовать с учетомЗаполняете столбцы, так как нескольких диапазонов. «СЧЕТ»). числами больше 100. только целые. а формула насчитывает о продажах записаны table). Наша задача
- формулы, чтобы Вы{=СРЗНАЧ(ВПР(A2;’Lookup Table’!$A$2:$D$10;{2;3;4};ЛОЖЬ))}4 – необходимо найти условий3» пишем диапазонА7:А16 изменятся результаты. для acomplish это:
- РЕгиСТра показано на рисунке:Просуммируем значение ячеек A1,Скачать примеры функции СЧЕТЕСЛИ Формула: =СЧЁТЕСЛИ(B1:B11;»>100″). Диапазонопределитесь точнее. это 150. в столбец C,
- – найти сумму понимали, как онаФормула ищет значение из. и просуммировать значения С2:С8.
- , то количество повторяющихсяСкопируйте все ячейки из=SUMIFS(D2:D11,a2:a11,»South»,C2:C11,»Meat»)ЯблокиВыделите диапазон A1:B3 и A2 и A3 в Excel – В1:В11. Критерий важно.в формуле я,
- который называется продаж для заданного работает, и могли ячейки A2 наТеперь давайте применим эту по одному илиВ строке «Условие3» значений можно вычислить приведенной ниже таблицыРезультатом является значение 14,719.(ячейка С9) удерживая клавишу CTRL с помощью функцииФормула нашла количество значений
подсчета – «>100».ппс. в моем к стыду своему,Sales продавца. Здесь есть настроить её под листе комбинацию нескольким критериям в
ПРОМЕЖУТОЧНЫЕ.ИТОГИ и СЧЕТЕСЛИ
пишем – «яблоки». с помощью формулы
- и вставьте ихРассмотрим изучить все части=СУММ(ЕСЛИ( СОВПАД($C$9;A2:A12);1;0))
- так же выделите суммирования. За одно для группы «Стулья». Результат: варианте UDF объявление так и не, то мы просто 2 отягчающих обстоятельства: свои нужды. ФункциюLookup table
ВПР Excel. Что это
Нажимаем «ОК». Получился такой (см. файл примера): в ячейку A1 формулы.1 столбец D1:D3.
exceltable.com
Влияние формата ячеек на работу функции СУММ
и узнаем, для При большом числеЕсли условие подсчета внести переменных re и разобрался запишемОсновная таблица (Main table)
СУММи вычисляет среднееи за значения? Любые результат.=СУММПРОИЗВ((A7:A16<>»»)/СЧЁТЕСЛИ(A7:A16;A7:A16&»»))- нового листа Excel.
Ошибки суммирования при точке вместо запятой
= СУММЕСЛИМН является формулойИспользована формула массиваНа панели «Главная» щелкните чего используется функция
строк (больше тысячи) в отдельную ячейку, mo есть, ноМихаил С.Main_table[Sales] содержит множество записей
пока оставим в арифметическое значений, которыеСУММ числовые. Что этоФормула в ячейке А5СУММПРОИЗВ(—(СЧЁТЕСЛИ(A7:A16;A7:A16)=1)) Вы можете отрегулировать арифметического. Он вычисляет
Также для подсчета значений по инструменту «Сумма» сумм. подобное сочетание функций можно в качестве они объявлены не: в файле показал,. для одного стороне, так как находятся на пересечениик данным в за критерии? Любые… такая.Т.е. для подсчета текстовых ширину столбцов, чтобы числа, которые находятся с подстановочными знаками (или нажмите ALT+=).
После ввода чисел перейдите
Как найти текст в числовых значениях?
может оказаться полезным. критерия использовать ссылку: внутри функции, а почему.
- Всё, что Вам осталосьID её цель очевидна. найденной строки и
- нашей таблице, чтобы Начиная с числа
- =СУММЕСЛИМН(D2:D8;B2:B8;»Васечкин»;A2:A8;»Иванов»;C2:C8;»яблоки») значений, которые имеют формулы лучше отображались. в этом случае может быть использованаПод каждым столбцом автоматически
на ячейку A4.При работе с функциейПосчитаем текстовые значения в на уровне модуляТеоретически можно сделать(в сделать, это соединитьв случайном порядке.
LOOKUP($C$2:$C$10,’Lookup table’!$A$2:$A$16,’Lookup table’!$B$2:$B$16) столбцов B, C найти общую сумму или ссылки наЕсли нужно посчитать повторы, необходимо изРегион в столбце D.
функция БСЧЕТА(). Для добавилась функция СУММ(). На закладке инструментов СУММ() в Excel одном диапазоне. Условие — самая первая 2003 не знаю, части в одноВы не можете добавить
exceltable.com
Функция сумм в Excel и примеры ее использования
ПРОСМОТР($C$2:$C$10;’Lookup table’!$A$2:$A$16;’Lookup table’!$B$2:$B$16) и D. продаж в столбцах ячейку, содержащую нужное на какую сумму количества уникальных значенийПродавец
Первым делом нужно ее работы требуется Теперь в ячейках «Главная» выберите инструмент следует учитывать особенности поиска – один строчка приведенного кода. наверно уровень вложения
Как в таблице Excel посчитать сумму столбца?
целое, и формула столбец с именамиФункция{=MAX(VLOOKUP(A2,’Lookup Table’!$A$2:$D$10,{2,3,4},FALSE))} с значение, и заканчивая продал менеджер Васечкин
- (статья Подсчет уникальныхЧто следует ввести указать расположение номера: табличка с критериями A4; B4 и «Сумма» в разделе форматов данных, которые критерий.
- в варианте Казанского функций не даст),СУММЕСЛИ+ВПР продавцов к основнойПРОСМОТР
{=МАКС(ВПР(A2;’Lookup Table’!$A$2:$D$10;{2;3;4};ЛОЖЬ))}B логическими операторами и всего разных фруктов текстовых значений) вычестьПродажи
=СУММЕСЛИМН(D2:D11; (см. файл примера). D4 отображается результат «Редактирование» (или нажмите могут влиять наФормула: =СЧЁТЕСЛИ(A1:A11;»табуреты»). Или: в «проблемном» месте
практически… а оно
Поправка автоматического распознания диапазонов
будет готова: таблице.просматривает товары, перечисленныеФормула ищет значение изпо результатами формул Excel. Иванову, то напишем количество неповторяющихся (статьяЮжныйДругими словами нужно ввестиПримечание суммирования каждого столбца. комбинацию горячих клавиш
итоговые суммы приВо втором случае в уберите квадратик перед надо?
- =SUMIF(Main_table[ID],VLOOKUP($F$2,Lookup_table,2,FALSE),Main_table[Sales])Давайте запишем формулу, которая в столбце C
- ячейки A2 наMИтак, есть ли в такую формулу с
- Подсчет неповторяющихся значений).Орехов формулу для суммирования. О подсчете числовых Это самый быстрый ALT+=).
вычислениях. качестве критерия использовали Value.Казанский=СУММЕСЛИ(Main_table[ID];ВПР($F$2;Lookup_table;2;ЛОЖЬ);Main_table[Sales])
найдет все продажи, основной таблицы (Main
- листе
- : Microsoft Excel функционал, двумя условиями.
- Формула подсчитывает текстовые и
Напитки чисел в столбце, значений с одним и удобный метод.
Диапазон ячеек распознан автоматически.Стоит обратить внимание на ссылку на ячейку.KeHHu: Да, с регулярнымиУрок подготовлен для Вас сделанные заданным продавцом, table), и возвращаетLookup table=SUM(VLOOKUP(B2,’Monthly sales’!$A$2:$M$9,{2,3,4,5,6,7,8,9,10,11,12,13},FALSE)) способный справиться с=СУММЕСЛИМН(D2:D8;B2:B8;»Васечкин»;A2:A8;»Иванов») числовые значения. Диапазон
- 3571
- если они удовлетворяют
- критерием читайте статью Функция
- Примечание. Данная функция автоматически
- Адреса ссылок уже
поведение самих форматовФормула с применением знака: Вы правы, был красиво. Но можно командой сайта office-guru.ru а также просуммирует соответствующую цену изи возвращает максимальное=СУМ(ВПР(B2;’Monthly sales’! $A$2:$M$9;{2;3;4;5;6;7;8;9;10;11;12;13};ЛОЖЬ)) описанными задачами? КонечноЕсли нужно посчитать может содержать пустыеЗападный
Одновременное суммирование столбцов
условиям. Что диапазон СЧЁТЕСЛИ() в MS подставляет формат ячеек
введенные в параметры при работе с
- подстановки: =СЧЁТЕСЛИ(A1:A11;»таб*»). не внимателен. Сейчас и без нихИсточник: https://www.ablebits.com/office-addins-blog/2014/08/05/excel-vlookup-sum-sumif/
- найденные значения. столбца B просматриваемой из значений, которые
Важно! же, да! Решение сколько продали яблок ячейки.Егоров ячеек — это Excel — Подсчет которых она суммирует.
(A1:A3). Пользователю остается разными типами значений.Для расчета количества значений,
exceltable.com
попробую добавить эту
Содержание:
- Подсчет ячеек, содержащих текст в Excel
- Подсчет ячеек, содержащих текст в Excel (включая пробелы)
- Подсчет ячеек, содержащих текст в Excel (за исключением пробелов)
- Подсчет ячеек, содержащих текст (за исключением пробелов, включая логические значения)
Подсчет — одна из самых распространенных задач, которые люди выполняют в Excel. Это один из показателей, который часто используется для обобщения данных. Например, подсчитайте продажи, выполненные Бобом, или продажи, превышающие 500 тыс., Или количество проданного Продукта X.
В Excel есть множество функций подсчета, и в большинстве случаев этих встроенных функций Excel будет достаточно. Ниже приведены функции подсчета в Excel:
- COUNT — для подсчета количества ячеек, в которых есть числа.
- COUNTA — для подсчета количества непустых ячеек.
- СЧИТАТЬ ПУСТОЙ — подсчитать пустую ячейку.
- СЧЁТЕСЛИ / СЧЁТЕСЛИМН — для подсчета ячеек при соблюдении указанных критериев.
Иногда могут возникать ситуации, когда вам нужно создать комбинацию функций для выполнения подсчета в Excel.
Один из таких случаев — подсчет ячеек, содержащих текстовые строки.
Подсчет ячеек, содержащих текст в Excel
Текстовые значения могут иметь разные формы. Возможно:
- Текстовая строка
- Текстовые строки или буквенно-цифровые символы. Пример — Trump Excel или Trump Excel 123.
- Пустой строкой
- Ячейка выглядит пустой, но содержит =”” или ‘(если вы просто наберете апостроф в ячейке, она будет пустой).
- Логические значения
- Пример — ИСТИНА и ЛОЖЬ.
- Специальные символы
- Пример — @,!, $%.
Взгляните на набор данных, показанный ниже:
В нем есть все комбинации текста, чисел, пробелов, специальных символов и логических значений.
Для подсчета ячеек, содержащих текстовые значения, мы будем использовать подстановочные знаки:
- Звездочка (*): Звездочка представляет любое количество символов в Excel. Например, экс* может означать excel, excels, example, expert и т. д.
- Вопросительный знак (?): Вопросительный знак представляет собой один единственный символ. Например, Tr?mp может означать Трампа или Бродяги.
- Тильда (~): Для определения подстановочных знаков в строке.
Смотрите также: Примеры использования подстановочных знаков в Excel.
Теперь давайте создадим формулы для подсчета различных комбинаций.
Подсчет ячеек, содержащих текст в Excel (включая пробелы)
Вот формула:
= СЧЁТЕСЛИ (A1: A11; ”*”)
В этой формуле используется функция СЧЁТЕСЛИ с подстановочным знаком в критериях. Поскольку звездочка (*) представляет любое количество символов, она считает все ячейки, содержащие текстовые символы.
Он даже считает ячейки, в которых есть пустая строка (пустая строка может быть результатом формулы, возвращающей = ””, или ячейки, содержащей апостроф). Хотя ячейка с пустой строкой выглядит пустой, она считается по этой формуле.
Логические значения не учитываются.
Подсчет ячеек, содержащих текст в Excel (за исключением пробелов)
Вот формула:
= СЧЁТЕСЛИ (A1: A11; ”? *”)
В этой формуле аргумент критерия состоит из комбинации двух подстановочных знаков (вопросительного знака и звездочки). Это означает, что в ячейке должен быть хотя бы один символ.
Эта формула не учитывает ячейки, содержащие пустую строку (апостроф или = ””). Поскольку пустая строка не содержит символов, она не соответствует критериям и не учитывается.
Логические значения также не учитываются.
Подсчет ячеек, содержащих текст (за исключением пробелов, включая логические значения)
Вот формула:
= СЧЁТЕСЛИ (A1: A11; ”? *”) + СУММПРОИЗВ (- (ISLOGICAL (A1: A11))
В первой части формулы используется комбинация подстановочных знаков (* и?). Это возвращает количество ячеек, в которых есть хотя бы один текстовый символ (учитывается текст и специальные символы, но не учитываются ячейки с пустыми строками).
Вторая часть формулы проверяет наличие логических значений. Функция Excel ISLOGICAL возвращает ИСТИНА, если есть логическое значение, и ЛОЖЬ, если нет. Двойной отрицательный знак гарантирует, что ИСТИНА преобразуется в 1, а ЛОЖЬ — в 0. Затем функция СУММПРОИЗВ в Excel просто возвращает количество ячеек, содержащих логическое значение.
В приведенных выше примерах показано, как использовать комбинацию формул и подстановочных знаков для подсчета ячеек. Аналогичным образом вы также можете создавать формулы, чтобы найти СУММ или СРЕДНЕЕ для диапазона ячеек на основе типа данных в нем.
Skip to content
В руководстве объясняется, как считать символы в Excel. Вы изучите формулы, позволяющие получить общее количество символов в диапазоне и подсчитывать только определенные символы в одной или нескольких ячейках.
В нашем предыдущем руководстве была представлена функция ДЛСТР , которая позволяет посчитать количество символов в ячейке Excel.
Функция ДЛСТР (LEN в английской версии) полезна сама по себе, а в связи с другими функциями, такими как СУММ, СУММПРОИЗВ и ПОДСТАВИТЬ, она может решать и более сложные задачи. Далее в этом руководстве мы более подробно рассмотрим несколько основных и более сложных выражений для подсчета количества знаков в Excel.
- Как посчитать все символы в диапазоне
- Как подсчитать определенные знаки в ячейке
- Подсчет определенных букв в ячейке без учета регистра
- Как посчитать вхождения текста или подстроки в ячейку?
- Сколько раз встречается символ в диапазоне?
- Подсчет определенных букв в диапазоне без учета регистра.
Как посчитать все символы в диапазоне
Когда дело доходит до подсчета общего количества знаков в нескольких клетках таблицы, сразу приходит на ум решение сделать это для каждой из них, а затем просто сложить эти числа:
=ДЛСТР(A2)+ДЛСТР(A3)+ДЛСТР(A4)
или
=СУММ(ДЛСТР(A2);ДЛСТР(A3);ДЛСТР(A4))
Описанное выше может хорошо работать для небольшого диапазона. Но вряд ли вы захотите таким образом складывать даже 20 чисел. Чтобы определить количество символов Excel в большем диапазоне, нам лучше придумать что-нибудь более компактное. Например, функцию СУММПРОИЗВ, которая перемножает массивы и возвращает сумму произведений.
Вот общая формула Эксель для подсчета символов в диапазоне:
=СУММПРОИЗВ(ДЛСТР( диапазон ))
И ваша реальная формула может выглядеть примерно так:
= СУММПРОИЗВ(ДЛСТР(A1:A4))
Другой способ подсчета знаков в диапазоне — использовать функцию ДЛСТР в сочетании с СУММ:
{=СУММ(ДЛСТР(A1:A4))}
В отличие от СУММПРОИЗВ, функция СУММ по умолчанию не вычисляет массивы. Поэтому вам нужно не забыть нажать Ctrl + Shift + Enter
, чтобы превратить ее в формулу массива.
Как показано на следующем скриншоте, СУММ возвращает такой же результат:
Как работает эта формула подсчета символов диапазона?
Это один из самых простых вариантов для подсчета знаков в Excel. Перво-наперво функция ДЛСТР вычисляет длину текста для каждого адреса в указанной области и возвращает их в виде массива чисел. Затем СУММПРОИЗВ или СУММ складывают эти числа и возвращают общий итог.
В приведенном выше примере суммируется массив из 4 чисел, которые представляют длины строк в ячейках от A1 до A4:
=СУММПРОИЗВ({23;13;23;17})
Примечание. Обратите внимание, что функция Excel ДЛСТР считает абсолютно все символы в каждой ячейке, включая буквы, числа, знаки препинания, специальные символы и все пробелы (ведущие, конечные и пробелы между словами).
Как подсчитать определенные знаки в ячейке
Иногда вместо подсчета всех символов вам может потребоваться подсчитать только вхождения определенной буквы, числа или специального символа.
Чтобы подсчитать, сколько раз данный символ появляется в выбранной ячейке, используйте функцию ДЛСТР вместе с ПОДСТАВИТЬ:
=ДЛСТР( ячейка ) — ДЛСТР(ПОДСТАВИТЬ( ячейка ; символ ; «»))
Чтобы лучше понять этот расчет, разберём следующий пример.
Предположим, вы ведете базу данных о доставленных товарах, где каждый тип товара имеет свой уникальный идентификатор. И каждая запись содержит несколько элементов, разделенных запятой, пробелом или любым другим разделителем. Задача состоит в том, чтобы подсчитать, сколько раз данный уникальный идентификатор появляется в каждой записи.
Предполагая, что список доставленных товаров находится в столбце B (начиная с B2), и мы считаем число вхождений «A». Выражение выглядит следующим образом:
=ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(B2,»A»,»»))
Чтобы понять логику расчётов, давайте разделим процесс на отдельные этапы:
- Сначала вы подсчитываете общую длину строки в B2:
ДЛСТР(B2) - Затем вы используете функцию ПОДСТАВИТЬ, чтобы удалить все вхождения буквы «А» в B2, заменив ее пустой строкой («»):
ПОДСТАВИТЬ(B2;»А»;»») - Затем вы подсчитываете длину получившейся строки без буквы «А»:
ДЛСТР(ПОДСТАВИТЬ(B2;»А»;»»)) - Наконец, вы вычитаете длину строки без буквы «А» из первоначальной длины.
В результате вы получаете количество «удаленных» знаков, которое и равно общему числу вхождений этого символа в ячейку.
Вместо того, чтобы указывать букву или цифру, которые вы хотите подсчитать, в формуле, вы можете ввести их, а затем указать на эту ячейку. Таким образом, ваши пользователи смогут подсчитывать вхождения того, что они укажут отдельно, без изменения самой формулы:
Примечание. Функция ПОДСТАВИТЬ в Excel чувствительна к регистру, поэтому в приведенном выше выражении также учитывается регистр. Например, B7 содержит 2 вхождения буквы «A» — одно в верхнем регистре и второе в нижнем регистре. Учитываем только символы верхнего регистра, потому что мы передали «A» функции ПОДСТАВИТЬ.
Подсчет определенных букв в ячейке без учета регистра
Если вам нужен счетчик букв без учета регистра, вставьте функцию ПРОПИСН в ПОДСТАВИТЬ, чтобы преобразовать указанную букву в верхний регистр перед выполнением подстановки. И обязательно используйте для поиска заглавные буквы.
Например, чтобы подсчитать буквы «A» и «a» в B2, используйте следующее:
=ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(ПРОПИСН(B2);$C$1;»»))
Другой способ — использовать вложенные функции замены:
=ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;ПРОПИСН($C$1);»»);СТРОЧН($C$1);»»))
Как вы можете видеть на скриншоте ниже, оба варианта безупречно подсчитывают вхождения указанной буквы в верхнем и нижнем регистре:
Другой способ — преобразовать всё в верхний или нижний регистр. Например:
=ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(ПРОПИСН(B2);ПРОПИСН($C$1);»»))
Преимущество этого подхода заключается в том, что независимо от того, используются прописные либо строчные буквы, ваша формула подсчета без учета регистра будет возвращать правильный счет:
Как посчитать вхождения текста или подстроки в ячейку?
Если вы хотите подсчитать, сколько раз определенная комбинация символов (например, определенный текст или подстрока) появляется в данной ячейке (например «A2» или «М5»), разделите количество определенных символов, возвращаемых приведенными выше формулами, на длину подстроки.
С учетом регистра:
=(ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(B2;$C$1;»»)))/ДЛСТР($C$1)
Без учета регистра:
=(ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;ПРОПИСН($C$1);»»);СТРОЧН($C$1);»»)) )/ДЛСТР($C$1)
Где B2 — запись, содержащая всю текстовую строку, а C1 – тот текст (подстроку), который вы хотите подсчитать.
Как эта формула подсчитывает количество вхождений определенного текста в ячейку?
- Функция ПОДСТАВИТЬ удаляет указанное слово из исходного текста.
В этом примере мы удаляем слово, введенное в ячейку С1, из исходного текста, расположенного в B2:
ПОДСТАВИТЬ(B2; $C$1;»») - Затем функция ДЛСТР вычисляет длину текстовой строки без указанного слова.
В этом примере ДЛСТР(ПОДСТАВИТЬ(B2; $C$1;»»)) возвращает длину текста в B2 после удаления всех букв и цифр, содержащихся во всех вхождениях «А2». - После этого указанное выше число вычитается из общей длины исходной текстовой строки:
ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(B2; $C$1;»»))
Результатом этой операции является количество символов, содержащихся во всех вхождениях целевого слова, которое в этом примере равно 4 (2 вхождения «A2», по 2 в каждом).
Наконец, указанное выше число делится на длину искомого текста. Другими словами, вы делите количество символов, содержащихся во всех вхождениях целевого слова, на число знаков, содержащихся в этом слове. В этом примере 4 делится на 2, и в результате мы получаем 2.
Сколько раз встречается символ в диапазоне?
Теперь, когда вы знаете формулу Excel для подсчета символов в одной определённой ячейке, вы можете улучшить ее, чтобы узнать, сколько раз определенный символ появляется в диапазоне. Для этого мы возьмем выражение, описанное в предыдущем примере, и поместим его в функцию СУММПРОИЗВ, которая умеет обрабатывать массивы:
СУММПРОИЗВ(ДЛСТР( диапазон ) -ДЛСТР(ПОДСТАВИТЬ( диапазон , символ , «»)))
В этом примере выражение принимает следующую форму:
=СУММПРОИЗВ(ДЛСТР(B2:B7)-ДЛСТР(ПОДСТАВИТЬ(B2:B7;$C$1;»»)))
А вот еще один способ для подсчета символов в диапазоне Excel:
{=СУММ(ДЛСТР(B2:B7)-ДЛСТР(ПОДСТАВИТЬ(B2:B7;$C$1;»»)))}
По сравнению с описанным ранее наиболее очевидным отличием здесь является использование СУММ вместо СУММПРОИЗВ. Другое отличие в том, что в данном случае требуется нажатие Ctrl + Shift + Enter. Думаю, вы помните, что в отличие от СУММПРОИЗВ, которая умеет работать с массивами, СУММ может обрабатывать массивы только при использовании её в формуле массива.
Разберем, как это работает.
Как вы, возможно, помните, функция ПОДСТАВИТЬ используется для замены всех вхождений указанного символа («A» в этом примере) пустой текстовой строкой («»).
Затем мы передаем текстовую строку, возвращаемую функцией ПОДСТАВИТЬ, в функцию ДЛСТР, чтобы она вычисляла длину строки без «A». Затем мы вычитаем это количество знаков из общей длины текстовой строки. Результатом этих вычислений является массив количества символов. В нем столько чисел, сколько ячеек в диапазоне.
Наконец, СУММПРОИЗВ суммирует числа в массиве и возвращает общее количество указанного символа в диапазоне.
Примечание. В ситуациях, когда вы подсчитываете количество вхождений определенной подстроки в диапазоне (например, заказы, начинающиеся с «A2»), вам необходимо разделить количество символов на длину подстроки. В противном случае каждый знак в подстроке будет учитываться индивидуально. Например:
=СУММПРОИЗВ(ДЛСТР(B2:B7)-ДЛСТР(ПОДСТАВИТЬ(B2:B7;$C$1;»»)))/ДЛСТР($C$1)
Подсчет определенных букв в диапазоне без учета регистра.
Вы уже знаете, что ПОДСТАВИТЬ — функция, чувствительная к регистру. Поэтому наша формула для подсчета также чувствительна к регистру.
Чтобы игнорировать регистр, следуйте подходам, продемонстрированным в предыдущем примере.
Используйте функции ПРОПИСН и СТРОЧН, введите прописную либо заглавную букву и укажите ссылку на нее:
=СУММПРОИЗВ(ДЛСТР(B2:B7) — ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2:B7;ПРОПИСН($C$1);»»);СТРОЧН($C$1);»»)))
На скриншоте ниже показана последняя формула в действии:
Совершенно аналогично, подобный метод можно применить, если мы будем считать число вхождений в диапазон какого- то слова. Вернемся к нашему примеру.
Чтобы подсчитать, сколько раз сочетание «А2» в точном виде встречается в наших данных, запишем выражение:
=СУММПРОИЗВ((ДЛСТР(B2:B7)-ДЛСТР(ПОДСТАВИТЬ(B2:B7;$C$1;»»)))/ДЛСТР($C$1))
Если не нужно учитывать регистр букв, то тогда —
=СУММПРОИЗВ((ДЛСТР(B2:B7)-ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2:B7;ПРОПИСН($C$1);»»);СТРОЧН($C$1);»»)))/ДЛСТР($C$1))
То есть, мы берем формулы, использованные нами для отдельной ячейки, меняем в них ссылку на диапазон данных и обрабатываем затем при помощи СУММПРОИЗВ.
Вы можете использовать функцию СУММ, но в формуле массива, как мы также уже рассматривали ранее.
Вот как вы можете подсчитывать символы в Excel с помощью функции ДЛСТР. Если вы хотите знать, как считать слова, а не отдельные знаки, вы найдете несколько полезных формул в нашей следующей статье, следите за обновлениями!
Возможно, вам будут также полезны:
Содержание статьи (кликните для открытия/закрытия)
- Текстовые функции Microsoft Excel
- Задача 1. Объединение текстовых строк
- Задача 2. Разделение текстовых строк
- Задача 3. Укорачивание текстовых строк
Все знают, что табличный процессор Microsoft Excel предназначен для обработки числовой информации. Его функционал позволяет обрабатывать большие объемы вычисляемых данных. А ведь с его помощью можно обработать и текст. Это могут быть фамилии, имена, отчества сотрудников, почтовые адреса и много другой текстовой информации, записанной в ячейки таблиц.
Различные сервисы интернета позволяют осуществлять импорт данных в формате электронных таблиц и не всегда эти данные удобны для дальнейшей обработки. А если требуется скорректировать текст на сотнях строк, то без текстовых функций не обойтись. В этой статье я предлагаю вам ознакомиться с текстовыми функциями в Excel и разобраться на примерах с их использованием.
Текстовые функции Microsoft Excel
Сначала рассмотрим основные текстовые функции, которые использованы в примерах ниже. Excel использует русские названия функций в отличие от своего ближайшего аналога LibreOffice.Calc. Ниже приведен формат записи текстовой функции и ее действие.
СЦЕПИТЬ(текст1;[текст2];…) — соединяет несколько текстовых строк из разных ячеек в одну.
ЛЕВСИМВ(текст;[число_знаков]) — выводит первый символ или заданное число первых символов из текстовой строки.
НАЙТИ(искомый_текст;просматриваемый_текст;[нач_позиция]) — находит позицию начала вхождения искомого текста в заданной текстовой строке с учетом регистра.
ПОИСК(искомый_текст;просматриваемый_текст;[начальная_позиция]) — тоже самое, как и Найти, но без учета регистра.
ПСТР(текст;начальная_позиция;число_знаков) — выводит заданное число символов из строки текста, начиная с указанной позиции.
ДЛСТР(текст) — считает количество знаков в текстовой строке.
Задача 1. Объединение текстовых строк
Есть список сотрудников. Фамилии, имена и отчества разнесены в отдельные столбцы. Необходимо объединить данные в один столбец.
Решение. Задача достаточно простая и для ее реализации воспользуемся функцией СЦЕПИТЬ.
В ячейку D1 запишем формулу =СЦЕПИТЬ(A1;» «;B1;» «;C1). Можно воспользоваться мастером функций.
Далее скопируем ее на весь необходимый диапазон столбца D.
Если в функции указать только адреса ячеек, то текст склеится в одну длинную строку. Поэтому добавляем пробел в кавычках между адресами ячеек.
Посмотрите на рисунок ниже. Результат преобразования в столбце D.
Задача 2. Разделение текстовых строк
После импорта данных сотрудников их фамилии, имена и отчества оказались в одном столбце. Необходимо разделить данные по столбцам.
Решение. Задача сложнее предыдущей и для ее реализации понадобится несколько текстовых функций.
Для отделения фамилии сотрудника и запишем в ячейку B1 формулу
=ЛЕВСИМВ(A1;НАЙТИ(» «;A1))
В этой формуле количество выводимых знаков подсчитывается функцией Найти, которая определяет местонахождение первого пробела в строке.
Для записи имени в ячейку C1 запишем следующую формулу
=ПСТР(A1;НАЙТИ(» «;A1)+1;ПОИСК(» «;A1;НАЙТИ(» «;A1)+1)-НАЙТИ(» «;A1)-1)
Если посмотреть на синтаксис записи данной функции, то получаем:
- Выражение НАЙТИ(» «;A1)+1 отвечает поиск позиции первого пробела в текстовой строке. А чтобы получить позицию первой буквы имени, прибавляется единица.
- Для определения количества символов в имени используется конструкция посложнее ПОИСК(» «;A1;НАЙТИ(» «;A1)+1)-НАЙТИ(» «;A1)-1. Количество символов определяется как разность позиций пробелов, отделяющих имя. Чтобы исключить из числа найденных символов сами пробелы, в начальной позиции прибавляется единица, а потом из полученного результата вычитается единица.
Отчество получается в ячейке D1 по более сложной формуле
=ПСТР(A1;ПОИСК(» «;A1;НАЙТИ(» «;A1)+1)+1;ДЛСТР(A1)-ПОИСК(» «;A1;НАЙТИ(» «;A1)+1)+1)
Здесь количество знаков в отчестве определяется как разность общего количества символов (ДЛСТР) и позицией второго пробела.
В рассмотренных примерах функции ПОИСК и НАЙТИ выполняют одинаковые операции, так как разница в регистрах символов не учитывается. Возможно обойтись только одной из них.
Задача 3. Укорачивание текстовых строк
В список сотрудников внести изменения. Записать в одном столбце Фамилии и инициалы.
Решение. В зависимости от исходного состояния списка возможны два варианта.
1 вариант. Исходные данные содержатся в одном столбце. ФИО разделены одинарным пробелом.
Записываем следующую формулу
=СЦЕПИТЬ(ЛЕВСИМВ(A1;НАЙТИ(» «;A1));ПСТР(A1;НАЙТИ(» «;A1);2);».»;ПСТР(A1;НАЙТИ(» «;A1; НАЙТИ(» «;A1)+1);2);».»)
2 вариант. Исходные данные содержатся в разных столбцах.
Формула для преобразования
=СЦЕПИТЬ(A1;» «;ЛЕВСИМВ(B1);».»;ЛЕВСИМВ(C1);».»)
Друзья, если вы можете привести свои примеры использования текстовых функций в Excel, расскажите о них в комментариях. Рекомендую посмотреть статью о построении графиков функций в Excel. Понравилась статья, поделитесь с друзьями. Кнопочки социальных сетей внизу.
Дополнительные статьи по теме:
- Знакомство с таблицами в Excel
- Изменение строк и столбцов в Excel
- Работа с ячейками: объединение, изменение, защита…
- Ошибки в формулах: почему excel не считает
- Использования условий в формулах Excel
- Функция CЧЕТЕСЛИМН
- Построение графика функции в Microsoft Excel
- Все уроки по Microsoft Excel
Дорогой читатель! Вы посмотрели статью до конца.
Получили вы ответ на свой вопрос? Напишите в комментариях пару слов. Если ответа не нашли, укажите что искали или откройте содержание блога.
ОЧЕНЬ ВАЖНО! Оцени лайком или дизлайком статью!
Сколько программ и сервисов вы используете при работе над текстом объявлений для контекстной рекламы? Хотелось бы, чтобы одним из первых вы назвали MS Excel, поскольку он помогает справляться со многими задачами. Не зря Яндекс.Директ и Google AdWords позволяют загружать кампании с помощью xls- и csv-файлов. В этом материале мы разберем семь полезных формул для работы с текстом и ключевыми фразами в Excel.
1. Функция ДЛСТР — Подсчет символов в ячейке
Эта формула может быть знакома многим, но существует полезный лайфхак. В строке ввода для соседней ячейки прописываем: = ДЛСТР(А1), где ДЛСТР – функция, (А1) – положение ячейки, взятое в скобки. Так вы посчитаете количество знаков в строке.
При просмотре всей таблицы с текстом объявлений легко не заметить превышения по символам. Чтобы они бросались в глаза, нужно сделать следующее:
- сначала выделить столбец с цифрами,
- затем на главной панели меню выбрать Условное форматирование -> Правила выделения ячеек -> Больше,
- в появившемся окне ввести максимальное количество символов,
- выбрать необходимый параметр выделения.
Не забудьте растянуть формулу на все необходимые ячейки. Теперь, если количество символов будет превышать максимум, вы это заметите.
2. Функция СЖПРОБЕЛЫ— Удаление лишних пробелов
При копировании большого массива текста в нем могут появиться лишние пробелы (до, после или между словами), что затруднит дальнейшую работу. Функция СЖПРОБЕЛЫ позволяет избавиться от всех лишних пробелов, кроме одинарных, в заданных ячейках. Вводим формулу = СЖПРОБЕЛЫ(А1), где (А1) – ячейка к изменению, и растягиваем на необходимое количество ячеек.
3. Формула СЦЕПИТЬ(ПРОПИСН(ЛЕВСИМВ(A1));ПРАВСИМВ(A1;(ДЛСТР(A1)-1))) — Преобразует первое слово ячейки с прописной буквы
Чтобы преобразовать имеющийся ключевую фразу в заголовок или текст объявления без привлечения сторонних сервисов, применяем эту формулу: =СЦЕПИТЬ(ПРОПИСН(ЛЕВСИМВ(A1));ПРАВСИМВ(A1;(ДЛСТР(A1)-1))), где А1 – необходимая ячейка.
Эта формула, как и предыдущая, работает не «поверх» ячеек с изменяемыми данными, а в ячейке ввода формулы.
Совет: теперь, когда вы преобразовали текст, фактически ваши ячейки содержат формулы, а не сам текст. Когда вы будете копировать содержимое этих ячеек для дальнейшей работы, скопируются формулы, а не текст. Чтобы в ячейках оказался измененный текст, нужно:
- выделить все измененные ячейки,
- нажать сочетание клавиш Ctrl+C;
- затем, не переходя на другие ячейки, нажать сочетание клавиш Ctrl+V;
- в выпадающем меню Параметров вставки выбрать пункт «Только значения».
Все, теперь ячейки содержат только текстовые значения!
4. Формула СЦЕПИТЬ(А1;“ ”;А2 ;“ ”;А3;…) — Объединяет 2 и более ячеек в одну с добавлением пробела между ними
Разберем формулу подробней:
=СЦЕПИТЬ(А1;» «;А2 ;» «;А3;…), где А1, А2, А3 – ячейки к объединению,
“ ” – пробелы, которые проставятся между содержимым ячеек.
Если сочетание символов “ ” не применить, ячейки «склеятся» без пробела.
5. Применение функций СЦЕПИТЬ, ЕСЛИ и ДЛСТР — Добавляет продающее окончание
С помощью этой формулы можно дополнять текст и заголовок объявлений т. н. продающими окончаниями, сообщающими о скидках, акциях и других конкурентных преимуществах.
Сначала нужно определиться с окончанием. Например, для разного допустимого количества символов можно взять «Купить со скидкой 30%!», «Скидка 30%!», «!». Надо помнить, что после содержания первой ячейки нужно добавить знак препинания, а перед продающим окончанием – пробел. Т.е. продающие окончания должны иметь вид: «. Заказать со скидкой 30%!», «. Скидка 30%!» или «!».
Далее необходимо подсчитать количество символов заданных окончаний при помощи уже знакомой функции ДЛСТР.
В зависимости от ограничения по символам (например, в заголовке рекламного объявления в Директе максимальное количество знаков — 33), считаем, какое допустимое количество символов должна содержать ячейка, к которой добавляем окончание. Проще говоря, из 33 вычитаем получившееся количество символов продающих окончаний.
Далее вставляем формулу =ЕСЛИ(ДЛСТР(A2)<7;СЦЕПИТЬ(A2;“. Купить со скидкой 25%!”);ЕСЛИ(ДЛСТР(A2)<20;СЦЕПИТЬ(A2;“. Скидки 25%”);СЦЕПИТЬ(A2;“!”))) в ячейку, где получим результат: две сцепленные ячейки в зависимости от заданных условий.
6. Функция СИМВОЛ — Приводит ключевое слово к фразовому соответствию
При необходимости привести ключевые слова в широком соответствии к фразовому соответствию можно использовать формулу =СИМВОЛ(34)&СЖПРОБЕЛЫ(A1)&СИМВОЛ(34), где (А1) – ячейка к изменению, СИМВОЛ(34) — знак кавычек.
Отдельный плюс этой формулы — автоматическое удаление всех пробелов, кроме одинарного, между слов.
7. Функция ПОДСТАВИТЬ — Приводит ключевую фразу к модифицированному широкому соответствию Google AdWords
Если нужно перевести фразы широкого соответствия к модифицированному широкому соответствию Google AdWords, используйте формулу =“+”&ПОДСТАВИТЬ(СЖПРОБЕЛЫ(A1);“ ”;“ +”), где (А1) — ячейка к изменению.
Как видите, в MS Excel нет ничего сложного. Функции и формулы значительно упрощают жизнь практикующего специалиста по контекстной рекламе. Надеюсь, этот материал спасет вас от бессмысленной траты времени на рутинные задачи и положит начало поиску решений автоматизации.
Удачи в работе!