Если на вашем листе есть список чисел, который содержит целые числа (целые числа) и десятичные числа, теперь вы хотите отфильтровать только целые или нецелые числа из данных списка, как показано на следующих снимках экрана, как вы могли бы решить это в Excel?
- Фильтровать целые числа (целые числа) или десятичные числа с помощью вспомогательного столбца
- Фильтрация только целых (целых) или десятичных чисел путем извлечения десятичных чисел
- Фильтруйте целые числа (целые числа) или десятичные числа с помощью Kutools for Excel
Фильтровать целые числа (целые числа) или десятичные числа с помощью вспомогательного столбца
В Excel вы можете сначала определить целые или десятичные числа с помощью формулы, а затем отфильтровать нужные числа по мере необходимости. Пожалуйста, сделайте следующее:
1. Рядом со столбцом чисел введите эту формулу = ЦЕЛОЕ (A2) = A2 в пустую ячейку B2, см. снимок экрана:
2. Затем перетащите маркер заполнения к ячейкам, которые вы хотите содержать эту формулу, ИСТИНА указывает целые числа и НЕПРАВДА указывает десятичные числа, см. снимок экрана:
3. Затем выберите столбец B и нажмите Данные > Фильтр чтобы отфильтровать нужные числа по своему усмотрению.
4. Нажмите рядом с ячейкой B1, а затем установите флажок Правда or Ложь как вам нужно, см. снимок экрана:
5. Затем нажмите OK, все нужные числа были отфильтрованы. Если вы проверите Правда вариант, вы отфильтруете только целые числа, и если вы отметите Ложь вариант, вы получите все десятичные числа. Смотрите скриншоты:
6. Наконец, вы можете удалить вспомогательный столбец по мере необходимости.
Легко извлекайте только целые числа или десятичные числа из числовых ячеек в Excel
Если мы можем извлекать только целые числа из чисел и размещать их помимо исходных числовых ячеек, мы можем легко отфильтровать целые числа или десятичные числа с помощью этого вспомогательного столбца в Excel.
Фильтр только целые числа (целые числа) или десятичные числа путем извлечения десятичных чисел
Если вы можете извлечь числа после десятичного числа и поместить извлеченные числа помимо исходного числа, мы можем легко фильтровать целые или десятичные числа с помощью этого нового вспомогательного столбца в Excel. Здесь я представлю Kutools for ExcelУтилита Extract Text, чтобы заархивировать его.
Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now
1. Выберите числовые ячейки, которые вы будете фильтровать, и нажмите Кутулс > Текст > Извлечь текст.
2. В открывшемся диалоговом окне «Извлечь текст» введите .* в Текст поле, нажмите Добавить кнопку, затем проверьте только новое добавленное правило в Извлечь список и нажмите Ok кнопку.
Помещаем извлеченные числа помимо исходного столбца. Смотрите скриншот:
Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now
3. Выберите ячейку над извлеченными числами (в нашем случае ячейку B1) и нажмите Данные > Фильтр. А затем щелкните стрелку в ячейке и укажите правило фильтрации, как показано ниже:
(1) Для фильтрации только целых чисел снимите флажок Выбрать все вариант во-первых, затем проверьте (Пробелы) только вариант и щелкните OK кнопка;
(2) Для фильтрации только десятичных чисел проверьте Выбрать все вариант во-первых, затем снимите флажок (Пробелы) только параметры и щелкните OK кнопку.
Теперь сразу отфильтровываются только целые или десятичные числа.
Фильтровать только целые числа (целые числа) или десятичные числа с Kutools for Excel
Если у вас есть Kutools for Excel установлен, вы можете применить его утилиту Super Filter, чтобы легко отфильтровать только целое число или только десятичные числа. Вы можете сделать следующее:
Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now
1. Включите панель Super Filter, нажав кнопку Кутулс Плюс > Суперфильтр.
2. На открывшейся панели суперфильтра сделайте следующее:
(1) Щелкните значок Приложения и выберите диапазон данных, который вы будете фильтровать.
(2) Наведите указатель мыши на значок «Или», чтобы отобразить раздел критериев фильтрации, щелкните первое поле и укажите столбец, который вы будете фильтровать по целому или десятичному числу;
(3) Щелкните второе поле и выберите Текст из выпадающего списка;
(4) Щелкните третье поле и выберите Комплект из выпадающего списка.
Внимание: Если вы хотите отфильтровать только целые числа, выберите Не содержит из выпадающего списка.
(5) В последнем поле введите точку «.». См. Снимок экрана ниже:
Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now
3. Нажмите Фильтр кнопку.
Теперь вы увидите только целые числа или только десятичные числа отфильтрованы, как показано на следующем снимке экрана:
Демо: фильтрация только целых (целых) или десятичных чисел в Excel
Статьи по теме:
Как фильтровать данные по кварталу в Excel?
Как отфильтровать данные, начинающиеся с цифры или буквы в Excel?
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Содержание
- Excel целое число
- Функция ЦЕЛОЕ() в MS EXCEL
- Синтаксис функции
- ПРИМЕРЫ
- Функция ЦЕЛОЕ() vs ОТБР()
- Связь между функциями ЦЕЛОЕ() и ОСТАТ()
- ОТБР (функция ОТБР)
- Описание
- Синтаксис
- Замечания
- Пример
- Функция ОКРУГЛ (ROUND) в Excel
- Синтаксис функции ОКРУГЛ
- Полезная информация
- Примеры использования функции ОКРУГЛ в Excel
- СЛЧИС (функция СЛЧИС)
- Описание
- Синтаксис
- Замечания
- Пример
- См. также
- Примеры как правильно округлить дробное и целое число в Excel
- Как округлять дробные и целые числа в Excel?
- Как округлить число до сотен тысяч в Excel?
- Как округлить до целых в большую или меньшую сторону?
- Как в таблице Excel выделить только целые числа?
- Как отфильтровать целые числа
- Как найти только целые числа excel
- Считайте или суммируйте только целые числа в Excel
- Как считать в Excel только целые числа
- Как суммировать только целые числа в Excel
- Связанные функции
- Родственные формулы
- Kutools for Excel — поможет вам выделиться из толпы
Excel целое число
Функция ЦЕЛОЕ() в MS EXCEL
Смотрите такжеЕВГЕНИЙ_1_сов! ней есть целые 94,55 и возвращает
Синтаксис функции
Теперь не сложно до одного знака
округляемое число или) каждая формула, вВводУ функции СЛЧИС нет
ПРИМЕРЫ
эта статья была вторым аргументом.Равным нулю – значение
до одного: клавишу ВВОД. При умолчанию — 0
целого. Эти функцииФункция ЦЕЛОЕ(), в английском
: Здравствуйте! Подскажите, такая и дробные числа. 94: догадаться как в десятичного разряда после
Функция ЦЕЛОЕ() vs ОТБР()
ссылка на него которой используется функция. При необходимости можно аргументов. вам полезна. ПросимВ данном примере в округляется до целойФункция ОКРУГЛ в Excel необходимости измените ширину (нуль). различаются только при варианте INT(), округляет
ситуация есть столбец Как можно выделить
=ОКРУГЛВНИЗ(94,55;0) = 94 Excel округлить целое запятой на основе ячейку.
Связь между функциями ЦЕЛОЕ() и ОСТАТ()
СЛЧИС, создает новое настроить ширину столбцов,Чтобы получить случайное вещественное вас уделить пару качестве первого аргумента
части. всегда округляет в
столбцов, чтобы видеть
ОТБР (функция ОТБР)
Функции TRUNC и INT использовании отрицательных чисел: число до ближайшего в котором находятся целые числа (цветом
Описание
Внимание! Если вы используете число до сотен
Синтаксис
второго числового значения
Число_разрядов – указывается количество случайное число.
чтобы просмотреть все число в диапазоне
секунд и сообщить, используется другая функцияОтрицательным – округляется целая противоположную сторону от все данные.
Замечания
схожи в томОТБР(-4,3) возвращает значение меньшего целого. целые и дробные или каким нибудь округленные числа в тысяч. Для этого после запятой. Например, десятичных разрядов, котороеОписание функции СЛЧИС в доступные данные. между a и помогла ли она Excel. Формула сначала часть исходного значения нуля (по модулю).Формула отношении, что обе -4ЦЕЛОЕчисло числа, необходимо отфильтровать
Пример
форматированием) ячейках для дальнейшего в во втором если исходное значение необходимо оставить после ExcelФормула b, можно использовать вам, с помощью суммирует значения в (слева от запятой). Следующий пример демонстрируетОписание
возвращают целые числа.
ЦЕЛОЕ(-4,3) возвращает -5,
Алексей матевосов (alexm) использования их формулах аргументе следует просто
94,45, тогда функция
Генератор Мерсена Twister алгоритмОписание следующую формулу:
кнопок внизу страницы.
диапазоне A2:A4, а
Если в качестве аргумента эту особенность:Результат
Функция TRUNC отбрасывает
Функция ОКРУГЛ (ROUND) в Excel
поскольку -5 —Число показаны только строки: Допустим в столбце и вычислениях, тогда указать отрицательное значение ОКРУГЛ с единицейЕсли во втором аргументеФункция СЛУЧМЕЖДУРезультат=СЛЧИС()*(b–a)+a
Для удобства также затем округляет полученныйчисло_разрядовОКРУГЛ(число; число_разрядов)=ОТБР(8,9) дробную часть числа,
Синтаксис функции ОКРУГЛ
ближайшее меньшее целое
— вещественное число,
с целыми числами, А числа следует обязательно использовать -5, так как во втором аргументе функции ОКРУГЛ указатьКлиенты каждой фирмы чаще=СЛЧИС()
Если требуется использовать функцию приводим ссылку на результат до одного
(num_digits) подставить нецелоеROUND(number, num_digits)Усекает число 8,9 и а функция INT число. округляемое до ближайшего
Выделить столбец. Формат
- функцию ОКРУГЛ (или
- в сотнях тысяч возвращает дробное значение число 0, тогда
- всего хотят видетьСлучайное число больше или СЛЧИС для создания
- оригинал (на английском знака после запятой. число, то при
В качестве аргументов функции возвращает целую часть округляет число вФункция ОСТАТ() может быть меньшего целого. целые числа помечены
Полезная информация
- ->Условное форматирование -> ее модификации), а 5 нулей (5 до десятых 94,5.
- Excel удалить все простые округленные числа.
- равно 0 и случайного числа, но языке) .
- Функция ОКРУГЛ может быть расчете Excel отбросит
- ОКРУГЛ могут выступать (8).
- меньшую сторону до выражена через функцию=ЦЕЛОЕ(8,9) Округляет число 8,9 зеленым треугольником и
Примеры использования функции ОКРУГЛ в Excel
- формула =A1-ЦЕЛОЕ (A1)=0, не формат ячеек. знаков перед запятой Ячейка B2: знаки десятичных разрядов
- Отчеты, записанные дробными меньше 1 не требуются номераВ этой статье описаны использована в Excel дробную часть. числа, текстовые представления8 ближайшего целого в
- ЦЕЛОЕ(). Например, для до ближайшего меньшего расположены в левой выбрать цвет. Ок Потому как форматирование по левую сторону).Во втором аргументе для и на основе числами больше чемменяется для изменения каждый
синтаксис формулы и
СЛЧИС (функция СЛЧИС)
и в формулахВ Excel есть и чисел, ссылки на=ОТБР(-8,9) зависимости от значения числа 10 и целого (8) части ячейки, хотяПавел ячеек не изменяет Пример: функции ОКРУГЛ можно первого знака после десятые или сотые,=СЛЧИС()*100 раз вычисляется ячейку, использование функции массива. К примеру, другие полезные функции ячейки с числовымиУсекает отрицательное число и дробной части числа.
делителя 3:=ЦЕЛОЕ(-8,9) Округляет число -8,9 в столбце все: рядом с числами числовое значение, а
Описание
С помощью функции ОКРУГЛВВЕРХ так же задавать запятой округлит исходное не влияющие наСлучайное число больше или в строке формулСЛЧИС следующая формула сначала для округления. Вот данными, а также
возвращает целую часть Функции INT и=ОСТАТ(10;3) = 10 до ближайшего меньшего ячейки в числовом в соседний столбец
Синтаксис
лишь только изменяет
и ОКРУГЛВНИЗ можно отрицательные числовые значения.
Замечания
числовое значение до точность значительно менее равно 0 и введите =RAND() ив Microsoft Excel.
округляет значения в
некоторые из них: формулы и функции. (-8). TRUNC различаются только — 3*ЦЕЛОЕ(10/3) целого (-9) формате. есть ли вставляете функцию ЦЕЛОЕ- его отображение. заставить Excel в Благодаря такому способу целого числа. Например, читабельны. Поэтому необходимо меньше 100 нажмите клавишу
Пример
Функция диапазоне A2:A4 доОКРУГЛТ — округляет до Оба аргумента обязательные.-8 в работе собратное выражение =ЦЕЛОЕ(10/3)=(ОСТАТ(10;3)-10)/-3=8,9-ЦЕЛОЕ(8,9) Возвращает дробную часть вообще способ справиться она превратит вашиЧитайте также: Ошибки Excel принудительном порядке округлять Excel округляет число при исходном значении в Excel пользоваться
двух знаков после
отрицательными числами: функция
В этой статье описаны
числа 8,9 (0,9) с такой проблемой. цифры в целые.
при округлении и
в необходимом направлении.
на основе знаков 94,45 функция возвращает функцией для округления=ЦЕЛОЕ(СЛЧИС()*100)
, чтобы изменить формулу
возвращает равномерно распределенное запятой, затем суммируетОКРУГЛВНИЗ и ОКРУГЛВВЕРХ —(number) – значение,Усекает число между 0 TRUNC(-4.3) возвращает значение синтаксис формулы иЕсли в ячейкеvikttur Дальше в другом введении данных в Как бы эти перед запятой, то
См. также
целое 94, как числовых значений =ОКРУГЛ(),
Случайное целое число больше
на случайное число.
Примеры как правильно округлить дробное и целое число в Excel
случайное вещественное число, их и возвращает округляют в меньшую которое требуется округлить. и 1, возвращая -4, а функция использование функцииА1: Зеленые треугольнички указывают столбце вычитаете то ячейки. функции позволяют работать есть по левую в ячейке B1. а также ее
Как округлять дробные и целые числа в Excel?
нуля или равно Формула вычислит и большее или равное результат. или большую сторону.Число_разрядов целую часть (0). INT(-4.3) возвращает значениеОТБР
- находится число 3,56, на то. что что было иКак видно на рисунке
- против правил округления. сторону на 1Далее на примерах рассмотрим, модификациями =ОКРУГЛВВЕРХ(), =ОКРУГЛВНИЗ()
0 и меньше оставьте вы просто 0, но меньшееАвтор: Антон АндроновЦЕЛОЕ — округляет до(num_digits) — количество0 -5, поскольку -5в Microsoft Excel. то формула =ЦЕЛОЕ(A1) число сохранено как целое — у в строке формул Например:
знак. Например, следующая как округлять целые и другие. 100 значением. 1. При каждомПримечание:
Как округлить число до сотен тысяч в Excel?
разрядов, до которогоФункция ОКРУГЛ в Excel меньше, чем -4,3.Усекает число до целого, вернет 3. текст. вас останутся те отображается истинное числовоеФункция ОКРУГЛВВЕРХ округляет в формула с отрицательным числа Excel. ТакойФункция ОКРУГЛ в ExcelменяетсяСкопируйте данные примера в пересчете листа возвращаетсяМы стараемся как
ОТБР — отбрасывает дробную необходимо округлить аргумент округляет значения доСкопируйте образец данных из отбрасывая дробную часть.Сходство между функциями ОТБР()Преобразовать: копировать пустую что 0 и значение ячейки без большую сторону. Допустим числом -1 во прием очень часто служит для закругленияПримечание. таблице ниже и новое случайное вещественное можно оперативнее обеспечивать
часть.число указанного количества разрядов, следующей таблицы иОТБР(число;[число_разрядов]) и ЦЕЛОЕ() заключается ячейку, выделить диапазон, те что дробные.. форматирования. Поэтому с исходное значение 94,45 втором аргументе возвращает нужно применять в исходного числового значенияПри пересчете листа вставьте его в число. вас актуальными справочнымиЧЁТН и НЕЧЁТН —
Как округлить до целых в большую или меньшую сторону?
(number). т.е. знаков до вставьте их вАргументы функции ОТБР описаны в том, что меню Правка-Спецвставка-Сложить-ОК. соответственно 0 - помощью формата ячеек тогда ОКРУГЛВВЕРХ в
числовое значение 90 презентациях анализов различных до заданного числа после ввода формулы ячейку A1 наПримечание: материалами на вашем
округляют до соседнего
Аргумент или после запятой. ячейку A1 нового ниже.
обе они возвращают
Для фильтрации только это чисто целые само число не необходимом нам направлении при том же показателей. символов (десятичных знаков или данных в новом листе Excel. начиная с версии Excel 2010, языке. Эта страница целого: четного иличисло_разрядов Например, при помощи
листа Excel. ЧтобыЧисло целые числа. Функция целых чисел создайте
числа, а дробные округляется и в округления вверх возвращает исходном числе 94,45: или разрядности) после другую ячейку или Для формулы для в Excel для переведена автоматически, поэтому нечетного.
Как в таблице Excel выделить только целые числа?
(num_digits) может быть: нее можно округлить отобразить результаты формул, Обязательный. Усекаемое число. ОТБР() отбрасывает дробную доп. столбец с это дробные. ну
следствии чего могут 95:Таким образом, мы округлили
Если во втором аргументе запятой. Функция содержит при выполнении пересчета отображения результатов выделите
генерации случайных чисел ее текст можетВ следующем примере показаноПоложительным – округляется дробная числа в ячейке выделите их иЧисло_разрядов часть числа. Функция формулой: а там фильтр возникнуть серьезные ошибки=ОКРУГЛВВЕРХ(94,45;0) = 95 не только до будет указано число всего лишь только вручную (по нажатию их, нажмите клавишу используется алгоритм «вихрь содержать неточности и действие функции ОКРУГЛ
Как отфильтровать целые числа
часть исходного значения А2 с двух нажмите клавишу F2, Необязательный. Число, определяющее точность ЦЕЛОЕ() округляет число=ЕСЛИ(та_ячейка=ЦЕЛОЕ(та_ячейка);1) или просто по последнему столбцу в расчетах.Функция ОКРУГЛВНИЗ округляет другое целого числа, а 1, тогда Excel 2 аргумента: клавишиF2 Мерсенна» (MT19937). грамматические ошибки. Для с отрицательным, положительным (справа от запятой). символов после запятой
а затем — усечения. Значение по до ближайшего меньшего=—(та_ячейка=ЦЕЛОЕ(та_ячейка) и выделяете.
Имеется таблица чисел. В исходное числовое значение и до десятков.
округлит исходное значениеЧисло – указывается исходноеF9и нажмите клавишу
СЛЧИС()
нас важно, чтобы
Источник
Как найти только целые числа excel
Считайте или суммируйте только целые числа в Excel
В этом посте представлены две формулы на основе функции СУММПРОИЗВ и ИЗМЕНИТЬ, которые помогут вам подсчитывать и суммировать только целые числа в диапазоне ячеек в Excel.
Как считать в Excel только целые числа
Как показано на скриншоте ниже, есть таблица продаж продуктов, чтобы подсчитать только целые числа в столбце Продажи, вы можете сделать следующее, чтобы достичь этого.
Общая формула
=SUMPRODUCT(—(MOD(range,1)=0))
аргументы
Как пользоваться этой формулой?
1. Выберите пустую ячейку, чтобы разместить результат.
2. Введите в нее приведенную ниже формулу и нажмите Enter ключ для получения результата.
=SUMPRODUCT(—(MOD(E3:E17,1)=0))
Как работает эта формула?
=SUMPRODUCT(—(MOD(E3:E17,1)=0))
- 1) МОД (E3: E17,1): Здесь используйте функцию MOD для проверки целых чисел в E3: E17. Он возвращает остатки после каждого числа в диапазоне E3: E17 делится на 1: <0.35; 0; 0; 0; 0; 0.35; 0; 0.98; 0; 0; 0.80; 0; 0; 0.75>.
- 2) <0.35;0;0;0;0;0;0.35;0;0.98;0;0;0.80;0;0;0.75>=0: Сравните каждое число в массиве с 0 и вернет массив ИСТИНА ЛОЖЬ, например: <ЛОЖЬ; ИСТИНА; ИСТИНА; ИСТИНА; ИСТИНА; ИСТИНА; ЛОЖЬ; ИСТИНА; ЛОЖЬ; ИСТИНА; ИСТИНА; ЛОЖЬ; ИСТИНА; ИСТИНА; ЛОЖЬ>. В этом массиве значения ИСТИНА представляют собой целое число, а значения ЛОЖЬ представляют собой десятичное число.
- 3) — : Эти два знака минус преобразуют «ИСТИНА» в 1 и «ЛОЖЬ» в 0. Здесь вы получите новый массив как <0; 1; 1; 1; 1; 1; 0; 1; 0; 1; 1; 0; 1; 1; 0>.
- 4) SUMPRODUCT : Функция СУММПРОИЗВ суммирует все числа в массиве и возвращает окончательный результат как 10.
Как суммировать только целые числа в Excel
Чтобы суммировать только целые числа в указанном диапазоне ячеек, вы можете сделать следующее.
В качестве примера возьмем приведенную выше таблицу продаж продуктов.
Общая формула
=SUMPRODUCT(—(MOD(range,1)=0)*range)
аргументы
Как пользоваться этой формулой?
1. Выберите пустую ячейку, введите в нее приведенную ниже формулу и нажмите Enter ключ для получения результата.
=SUMPRODUCT(—(MOD(E3:E17,1)=0)*E3:E17)
Как работает эта формула?
=SUMPRODUCT(—(MOD(E3:E17,1)=0)*E3:E17)
- 1) МОД (E3: E17,1): Здесь используйте функцию MOD для проверки целых чисел в E3: E17. Он возвращает остатки после каждого числа в диапазоне E3: E17 делится на 1: <0.35; 0; 0; 0; 0; 0.35; 0; 0.98; 0; 0; 0.80; 0; 0; 0.75>.
- 2) <0.35;0;0;0;0;0;0.35;0;0.98;0;0;0.80;0;0;0.75>=0: Сравните каждое число в массиве с 0 и вернет массив ИСТИНА ЛОЖЬ, например: <ЛОЖЬ; ИСТИНА; ИСТИНА; ИСТИНА; ИСТИНА; ИСТИНА; ЛОЖЬ; ИСТИНА; ЛОЖЬ; ИСТИНА; ИСТИНА; ЛОЖЬ; ИСТИНА; ИСТИНА; ЛОЖЬ>. В этом массиве значения ИСТИНА представляют собой целое число, а значения ЛОЖЬ представляют собой десятичное число.
- 3) — : Эти два знака минус преобразуют «ИСТИНА» в 1 и «ЛОЖЬ» в 0. Здесь вы получите новый массив как <0; 1; 1; 1; 1; 1; 0; 1; 0; 1; 1; 0; 1; 1; 0>.
- 4) SUMPRODUCT(<0;1;1;1;1;1;0;1;0;1;1;0;1;1;0>*E3:E17): Здесь каждое число в массиве умножает числа в диапазоне E3: E17, чтобы получить следующий результат: СУММПРОИЗВ (0; 2028; 900; 3944; 2757; 1231; 0; 2313; 0; 3152; 1361; 0; 1980; 2579 ; 0), а затем функция СУММПРОИЗВ суммирует все числа в массиве и возвращает окончательный результат как 22245.
Связанные функции
Функция СУММПРОИЗВ в Excel
Функцию СУММПРОИЗВ в Excel можно использовать для умножения двух или более столбцов или массивов, а затем получения суммы произведений.
Функция Excel MOD
Функция Excel MOD возвращает остаток от деления числа на делитель. Результат имеет тот же знак, что и делитель.
Родственные формулы
Подсчитайте числа, которые начинаются с определенного числа
В этом руководстве представлена формула на основе функций СУММПРОИЗВ и ВЛЕВО для подсчета количества ячеек, содержащих числа, начинающиеся с определенного числа в Excel.
Подсчитайте несколько критериев с логикой НЕ в Excel
Эта статья покажет вам, как подсчитать количество ячеек с несколькими критериями с логикой НЕ в Excel.
Подсчет вхождений определенного текста во всей книге Excel
В этой статье будет продемонстрирована формула, основанная на функциях СУММПРОИЗВ, СЧЁТЕСЛИ и КОСВЕННО, для подсчета вхождений определенного текста во всей книге.
Подсчитайте числа, где n-я цифра равна заданному числу
В этом руководстве представлена формула, основанная на функциях СУММПРОИЗВ и СРЕДНЕЕ, для подсчета чисел, где n-я цифра равна заданному числу в Excel.
Kutools for Excel — поможет вам выделиться из толпы
Хотите быстро и качественно выполнять свою повседневную работу? Kutools for Excel предлагает мощные расширенные функции 300 (объединение книг, суммирование по цвету, разделение содержимого ячеек, преобразование даты и т. д.) и экономит для вас 80% времени.
- Разработан для 1500 рабочих сценариев, помогает решить 80% проблем с Excel.
- Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
- Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
- 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.
Источник
ЕВГЕНИЙ_1_сов!
Гость
#1
31.05.2012 14:55:14
Здравствуйте! Подскажите, такая ситуация есть столбец в котором находятся целые и дробные числа, необходимо отфильтровать так чтоб были показаны только строки с целыми числами, при этом все целые числа помечены зеленым треугольником и расположены в левой части ячейки, хотя в столбце все ячейки в числовом формате. есть ли вообще способ справиться с такой проблемой.
Функция ЦЕЛОЕ в Excel возвращает ближайшее целое значение от числа, имеющего дробную часть, над которым выполняется операция округления.
Примеры расчетов с использованием функции ЦЕЛОЕ в Excel
Пример 1. Требуется определить остаток от деления двух действительных чисел с использованием Excel.
Заполним таблицу исходных данных:
Для решения поставленной задачи используем следующую формулу:
Описание аргументов:
- B2 – делимое число;
- B3 – делитель числа;
- B2/B3 – операция деления делимого на делитель, результатом которой является дробное число, которое будет округлено до ближайшего целого функцией ЦЕЛОЕ.
То есть, остатком от деления 117 на 33 является число 18.
Примечание: в Excel существует функция для определения остатка от деления – ОСТАТ. Значит, записи «=B2-B3*(ЦЕЛОЕ(B2/B3))» и «ОСТАТ(117;33)» являются эквивалентными по смыслу. Функция ЦЕЛОЕ в данном примере была использована для наглядности.
Точные расчеты в Excel с округлением и без
Пример 2. В баллоне, рассчитанном на максимальное давление 1 Мпа, находится азот при температуре 35,4 градусов Цельсия(35,4+273,15 = 308,55 К). Масса газа составляет 10,2 кг, а объем полости баллона – 1,3 м3. Необходимо рассчитать давление газа на стенки баллона с округлением каждого параметра формулы до ближайшего меньшего числа, затем произвести расчеты без округления и сравнить полученные результаты.
Заполним таблицу данных:
Для получения ближайших меньших значений используем следующую запись:
Аналогично округляем до целого значение в ячейке C4, а затем выделим первые два значение (ячейки C3 и C4), наведем мышку так, чтобы курсор изменил свой вид на «+», нажмем правую кнопку мыши и, не отпуская ее, потянем выделенную область вниз до ячейки C8:
Для расчета давления внутри баллона используем известное уравнение Менделеева-Клапейрона:
Где:
- P – искомое давление;
- V – объем газа;
- M – молярная масса газа;
- m – масса газа;
- R – универсальная газовая константа;
- T – температура.
Вычислим округленное значение давления:
Примечание: в формуле используется дополнительный делитель 1000000 для конвертации величины Па в МПа.
Формула для определения точного значения давления:
В данном случае оба результата показывают, что давление газа в баллоне значительно превышает допустимое значение. Однако имеем существенные расхождения в результатах вычислений, которые играли бы роль в случае, если допустимое давление в баллоне составляло 1,5 МПа. Поэтому можно сделать вывод о том, что использование функции ЦЕЛОЕ в подобных расчетах недопустимо.
Анализ отклонений при округлениях в Excel на графиках
Пример 3. Имеем ряд действительных чисел. Необходимо построить на два графика (первый – на основе действительных чисел, второй – их округленных значений). Визуально определить расхождения построенных графиков.
Видим таблицу исходных данных:
Заполним таблицы целых чисел с использованием функции ЦЕЛОЕ:
Построим графики на основе имеющихся значений для визуального анализа отклонений:
Как видно, расхождения между полученными графиками незначительны, поэтому использование функции ЦЕЛОЕ допустимо для подобных построений. Однако, если требуется нахождение точки пересечения с другим графиком погрешность координат искомой точки может оказаться больше допустимой.
Функция ЦЕЛОЕ в Excel и особенности ее синтаксиса
Данная функция имеет следующую синтаксическую запись:
=ЦЕЛОЕ(число)
Единственным аргументом функции является число, принадлежащее к диапазону действительных чисел, над котором выполняется процедура округления до ближайшего меньшего целого. Аргумент является обязательным.
Примечания 1:
- Если в качестве аргумента функции будет передано нечисловое значение, результатом ее вычислений будут являться коды ошибок #ИМЯ? или #ЗНАЧ!.
- Если аргументом функции является значение, выраженное в процентах, перед операцией округления будет выполнена промежуточная операция по преобразованию в дробное число. Например, функция =ЦЕЛОЕ(99%) вернет значение 0 (нуль), поскольку перед округлением преобразует значение в 0,99. А значение в аргументе 111% вернет результат 1.
- При работе с числовыми данными из диапазона положительных чисел результаты выполнения функций ЦЕЛОЕ и ОТБР являются тождественными. Однако в случае отрицательных чисел результаты работы этих двух функций будут отличаться, поскольку ОТБР лишь отбрасывает дробную часть чисел, а не округляет до ближайшего меньшего значения.
Примечания 2:
- Если функция используется для целого числа, результатом ее выполнения будет являться то же самое целое число. Например, число 99 останется без изменений.
- При работе с отрицательными числами данная функция также выполняет округление в меньшую сторону. То есть, результатом вычисления =ЦЕЛОЕ(-5,7) будет являться число -6.
- Данная функция выполняет округление до ближайшего меньшего целого числа. Эту особенность необходимо учитывать во избежание серьезных погрешностей в расчетах. Например, по общепринятым правилам математики, при округлении некоторого числа до целого значения модуль разности последнего и первого должен быть минимальным (если округлить 2,3, то получим 2, если округлить 2,7, то получим 3). В случае работы функции имеем следующее значения в аргументе:
- (2,3) вернет значение 2;
- (2,7) также вернет значение 2.
Skip to content
В этом кратком руководстве показано, как можно быстро извлекать число из различных текстовых выражений в Excel с помощью формул или специального инструмента «Извлечь».
Проблема выделения числа из текста возникает достаточно часто, особенно когда вы работаете с данными, полученными из других программ. К примеру, нужно вытащить почтовый индекс из адреса, номенклатурный номер из строки с наименованием товара, номер счета из платежного документа. Нужное нам число может находиться в любом месте текста — в начале, в середине или в конце.
Вот что мы рассмотрим в этой статье:
- Как извлечь число в конце текста
- Получаем число из начала текста
- Как извлечь все числа из текста
- Извлекаем числа без формул при помощи Ultimate Suite
Когда дело доходит до извлечения части текстового значения заданной длины, Эксель предоставляет три текстовых функции (ЛЕВСИМВ, ПРАВСИМВ и ПСТР) для быстрого выполнения этой задачи. А вот когда дело доходит до извлечения числа из буквенно-цифровой строки, Microsoft Excel … не предоставляет ничего.
Чтобы извлечь число из текста в Excel, требуется немного изобретательности, немного терпения и множество различных функций, вложенных друг в друга.
Или вы можете запустить инструмент «Извлечь (Extract)» из надстройки Ablebits Ultimate Suite и выполнить эту операцию одним щелчком мыши. Ниже вы найдете полную информацию обо всех этих методах.
Как извлечь число из конца текстовой строки.
Если у вас есть столбец буквенно-цифровых значений, в котором число всегда идет после текста, вы можете использовать одну из следующих формул, чтобы вытащить из них числа.
Важное замечание! В приведенных ниже формулах извлечение выполняется с помощью функций ПРАВСИМВ и ЛЕВСИМВ, которые относятся к категории текстовых функций. Эти функции всегда возвращают текст. В нашем случае результатом будет числовая подстрока, которая с точки зрения Excel также является текстом, а не числом. Если вам нужно, чтобы результат был числом (которое можно использовать в дальнейших вычислениях), оберните соответствующую формулу в функцию ЗНАЧЕН, или выполните с ней простейшую математическую операцию (например, двойное отрицание).
Чтобы извлечь число из строки «текстовое число», первое, что вам нужно знать, — это с какой позиции начать операцию. Итак, давайте определим положение первой цифры с помощью этой общего выражения:
=МИН(ПОИСК({0;1;2;3;4;5;6;7;8;9}; ячейка &»0123456789″))
О логике вычислений мы поговорим чуть позже. На данный момент просто замените слово «ячейка» ссылкой на позицию, содержащую исходный текст (в нашем случае A2), и запишите получившееся выражение в любую пустую клетку той же строки, скажем, в B2:
=МИН(ПОИСК({0;1;2;3;4;5;6;7;8;9};A2&»0123456789″))
Хотя формула содержит константу массива, это обычное выражение, которое вводится обычным способом: нажатием клавиши Enter.
Как только позиция первой цифры определена, можно использовать функцию ПРАВСИМВ для извлечения числа. Чтобы узнать, сколько символов нужно извлечь, вы вычитаете позицию первой цифры из общей длины строки и добавляете единицу к результату, потому что первая цифра также должна быть включена:
=ПРАВСИМВ(A2;ДЛСТР(A2)-B2+1)
Где A2 — исходная ячейка, а B2 — позиция первой цифры.
На следующем скриншоте показаны результаты:
Чтобы исключить вспомогательный столбец, содержащий позицию первой цифры, вы можете встроить формулу МИН непосредственно в функцию ПРАВСИМВ следующим образом:
=ПРАВСИМВ(A2;ДЛСТР(A2)-МИН(ПОИСК({0;1;2;3;4;5;6;7;8;9};A2&»0123456789″))+1)
Чтобы формула возвращала именно число, а не числовую строку, вложите ее в функцию ЗНАЧЕН:
=ЗНАЧЕН(ПРАВСИМВ(A2;ДЛСТР(A2)-МИН(ПОИСК({0;1;2;3;4;5;6;7;8;9};A2&»0123456789″))+1))
Или просто примените двойное отрицание, использовав два знака «минус»:
=—ПРАВСИМВ(A2;ДЛСТР(A2)-МИН(ПОИСК({0;1;2;3;4;5;6;7;8;9};A2&»0123456789″))+1)
Другой способ извлечь число из конца строки — использовать вот такое выражение:
=ПРАВСИМВ( ячейка ;СУММ(ДЛСТР( ячейка ) — ДЛСТР(ПОДСТАВИТЬ( ячейка ; {«0″;»1″;»2″;»3″;»4″;»5″;»6″;»7″;»8″;»9″};»»))))
Используя исходный текст в A2, вы записываете приведенную ниже формулу в B2 или любую другую пустую ячейку в той же строке, а затем копируете её вниз по столбцу:
=ПРАВСИМВ(A2;СУММ(ДЛСТР(A2) — ДЛСТР(ПОДСТАВИТЬ(A2; {«0″;»1″;»2″;»3″;»4″;»5″;»6″;»7″;»8″;»9″};»»))))
Примечание. Эти формулы предназначены для случая, когда числа находятся только в конце текстовой строки. Если некоторые цифры также находятся в середине или в начале, то ничего не будет работать.
Этих недостатков не имеет третья формула, которая извлекает только последнее число в тексте, игнорируя все предыдущие:
=ПРАВСИМВ(A2; ДЛСТР(A2) — МАКС(ЕСЛИ(ЕЧИСЛО(ПСТР(A2; СТРОКА(ДВССЫЛ( «1:»&ДЛСТР(A2))); 1) *1)=ЛОЖЬ; СТРОКА(ДВССЫЛ( «1:»&ДЛСТР(A2))); 0)))
На скриншоте ниже вы видите результат ее работы.
Как видите, цифры в начале или в середине текста игнорируются. Также обратите внимание, что результатом, как и в предыдущих формулах, является число, записанное в виде текста. Как превратить его в нормальное число, мы уже рассмотрели выше в этой статье.
Примечание. Если вы используете Excel 2019 или более ранние версии, нужно использовать формулу массива, нажав при вводе комбинацию Ctrl+Shift+Enter
. Если у вас Office365, вводите как обычно, через Enter
.
Как извлечь число из начала текстовой строки
Если вы работаете со строками, в которых текст находится после числа, решение для извлечения числа будет аналогично описанному выше. С той только разницей, что вы используете функцию ЛЕВСИМВ для извлечения из левой части текста:
=ЛЕВСИМВ( ячейка ;СУММ(ДЛСТР( ячейка )-ДЛСТР(ПОДСТАВИТЬ( ячейка ;{«0″;»1″;»2″;»3″;»4″;»5″;»6″;»7″;»8″;»9″};»»))))
Используя этот метод для A2, извлекаем число при помощи такого выражения:
=ЛЕВСИМВ(A2;СУММ(ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;{«0″;»1″;»2″;»3″;»4″;»5″;»6″;»7″;»8″;»9″};»»))))
Это решение работает для текстовых выражений, которые содержат числа только в начале. Если некоторые цифры также находятся в середине или в конце строки, формула не будет работать.
Если вы хотите извлечь только числа слева и игнорировать остальные, воспользуйтесь другой формулой:
=ЛЕВСИМВ(A2;ПОИСКПОЗ(ЛОЖЬ;ЕЧИСЛО(—ПСТР(A2;СТРОКА($1:$94);1));0)-1)
Или чуть модифицируем, чтобы ускорить расчеты:
=ЛЕВСИМВ(A2; ПОИСКПОЗ(ЛОЖЬ; ЕЧИСЛО(ПСТР(A2; СТРОКА(ДВССЫЛ( «1:»&ДЛСТР(A2)+1)); 1) *1); 0) -1)
Если у вас Excel 2019 и ниже, вводите ее как формулу массива, используя Ctrl+Shift+Enter
. В Office365 и выше можно вводить как обычно.
Примечание. Как и в случае с функцией ПРАВСИМВ, функция ЛЕВСИМВ также возвращает числовую подстроку, которая технически является текстом, а не числом.
Как получить число из любой позиции в тексте
Если ваша задача подразумевает извлечение числа из любого места строки, вы можете использовать следующую формулу:
=СУММПРОИЗВ(ПСТР(0&A2; НАИБОЛЬШИЙ(ИНДЕКС(ЕЧИСЛО(—ПСТР(A2; СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A2))); 1)) * СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A2))); 0); СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A2))))+1; 1) * 10^СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A2)))/10)
Где A2 — исходная текстовая строка.
Для пояснения, как это работает, потребуется отдельная статья. Поэтому вы можете просто скопировать на свой рабочий лист, чтобы убедиться, что это действительно работает
Обратите внимание, что в этом случае в тексте могут находиться несколько чисел. Все они будут извлечены и объединены в единое целое.
Однако, изучив результаты, вы можете заметить один незначительный недостаток: если исходный текст в ячейке не содержит числа, формула возвращает ноль, как в строке 7 на скриншоте выше. Чтобы исправить это, вы можете заключить формулу в оператор ЕСЛИ, который проверит, содержит ли исходный текст какое-либо число. Если это так, формула извлекает это число, в противном случае возвращает пустую строку:
=ЕСЛИ(СУММ(ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;{«0″;»1″;»2″;»3″;»4″;»5″;»6″;»7″;»8″;»9″};»»)))>0; СУММПРОИЗВ(ПСТР(0&A2; НАИБОЛЬШИЙ(ИНДЕКС(ЕЧИСЛО(—ПСТР(A2; СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A2))); 1)) * СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A2))); 0); СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A2))))+1; 1) * 10^СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A2)))/10);»»)
В отличие от всех предыдущих примеров, результатом этих формул является число. Чтобы убедиться в этом, просто обратите внимание на выровненные по правому краю значения в столбце B и усеченные ведущие нули (например, 88 вместо 088).
Если число, которое вы хотите извлечь, ограничено какими-то знаками-разделителями, то можно использовать функцию ПСТР. Рассмотрим пример, как получить номер счета из текста платежа.
Мы будем искать позицию знака «№» и позицию следующего за ним первого пробела. То, что находится между ними, как раз и будет номером счёта:
=ПСТР(ПОДСТАВИТЬ(A2;» «;»»);НАЙТИ(«№»;ПОДСТАВИТЬ(A2;» «;»»))+1;НАЙТИ(» «;A2;НАЙТИ(«№»;A2;1))-НАЙТИ(«№»;A2;1)-1)
На скриншоте ниже вы видите, как это работает.
Вот еще один возможный вариант вынимания числа из текста. Необходимо извлечь первое встретившееся число из текста.
Используем формулу
=ПРОСМОТР(2^64;—ЛЕВСИМВ(ПСТР(A1&»_0″;МИН(НАЙТИ({0;1;2;3;4;5;6;7;8;9};A1&»_0123456789″));15); {1;2;3;4;5;6;7;8;9;10;11;12;13;14;15}))
или заменяем список цифр функцией:
=ПРОСМОТР(2^64;—ЛЕВСИМВ(ПСТР(A1&»_0″;МИН(НАЙТИ({0;1;2;3;4;5;6;7;8;9};A1&»_0123456789″));15); СТРОКА($A$1:$IV$16)))
Как видите, получаем только первое число, независимо от его расположения:
И еще один пример. Давайте попробуем достать все числа из текста, разграничив их каким-то разделителем. Например, дефисом “-“.
В этом случае придется использовать формулу массива:
{=ПОДСТАВИТЬ(СЖПРОБЕЛЫ(СЦЕП(ЕСЛИ(ЕЧИСЛО(—ПСТР(A2;СТРОКА($1:$94);1));ПСТР(A2;СТРОКА($1:$94);1);» «)));» «;»-«)}
Мы нашли все числа в тексте, как вы видите на скриншоте ниже:
Откорректировав эту формулу, вы можете использовать любой другой разделитель.
Поскольку между ними есть разделители, то вы легко можете распределить эти числа в отдельные ячейки. Как это сделать — читайте в материале 8 способов разделить ячейку Excel на две или несколько.
Как выделить число из текста с помощью Ultimate Suite
Как вы только что видели, не существует простой и понятной формулы Excel для извлечения чисел из текстовой строки. Если у вас есть трудности с пониманием формул или их настройкой для ваших наборов данных, вам может понравиться этот простой способ получить число из текста в Excel.
С надстройкой Ultimate Suite, добавленной на вашу ленту Excel, вы можете быстро получить число из любой буквенно-цифровой строки:
- Перейдите на вкладку Ablebits Data > Text и нажмите Извлечь (Extract) :
- Выделите все ячейки с данными, которые нужно обработать.
- На панели инструмента «Извлечь (Extract)» установите переключатель «Извлечь числа (Extract numbers)».
- В зависимости от того, хотите ли вы, чтобы результаты были формулами или значениями, выберите поле «Вставить как формулу (Insert as formula)» или оставьте его пустым (по умолчанию).
Я советую активировать это поле, если вы хотите, чтобы извлеченные числа обновлялись автоматически, как только в исходные значения вносятся какие-либо изменения. Если нужно, чтобы результаты не зависели от будущих изменений (например, если вы планируете удалить исходные данные позже), не используйте эту опцию.
- Нажмите кнопку «Вставить результаты (Insert Results)». Готово!
Как и в предыдущем примере, результаты извлечения являются числами. Это означает, что вы можете подсчитывать, суммировать, усреднять или выполнять любые другие вычисления с ними.
Если установлен флажок «Вставить как формулу», вы увидите выражение в строке формул. Любопытно узнать, какое именно? Просто скачайте пробную версию Ultimate Suite и убедитесь сами
Если вы хотите иметь это, а также еще более 60 полезных инструментов в Excel, воспользуйтесь этой надстройкой.
Я постарался дать вам максимально полные рекомендации, какими способами можно извлечь число из текста. Конечно, они не могут охватить все возможные случаи. Поэтому если встретилось что-то особенно заковыристое — не стесняйтесь писать в комментариях. Постараюсь помочь по мере сил.