Что такое int в excel
Функции преобразования типов данных в VBA Excel. Наименования функций, синтаксис, типы возвращаемых данных, диапазоны допустимых значений выражения-аргумента.
Синтаксис функций преобразования
Выражение (аргумент) – это любое строковое или числовое выражение, возвращающее значение, входящее в диапазон допустимых значений для аргумента. Выражение может быть представлено переменной или другой функцией.
Если аргумент, переданный в функцию, не входит в диапазон типа, в который преобразуются данные, происходит ошибка.
Функции преобразования типов
Наименования функций преобразования типов, типы возвращаемых данных, диапазоны допустимых значений для аргумента:
Функция | Тип данных | Диапазон значений аргумента |
---|---|---|
CBool | Boolean | Любое допустимое строковое или числовое выражение. |
CByte | Byte | От 0 до 255. |
CCur | Currency | От -922 337 203 685 477,5808 до 922 337 203 685 477,5807. |
CDate | Date | Любое допустимое выражение даты. |
CDbl | Double | От -1,79769313486231E308 до -4,94065645841247E-324 для отрицательных значений; от 4,94065645841247E-324 до 1,79769313486232E308 для положительных значений. |
CDec | Decimal | 79 228 162 514 264 337 593 543 950 335 для чисел без десятичных знаков. Для чисел с 28 десятичными знаками диапазон составляет 7,9228162514264337593543950335. Наименьшим возможным числом, отличным от нуля, является число 0,0000000000000000000000000001. |
CInt | Integer | От -32 768 до 32 767, дробная часть округляется. |
CLng | Long | От -2 147 483 648 до 2 147 483 647, дробная часть округляется. |
CSng | Single | От -3,402823E38 до -1,401298E-45 для отрицательных значений; от 1,401298E-45 до 3,402823E38 для положительных значений. |
CStr | String | Результат, возвращаемый функцией CStr, зависит от аргумента Выражение. |
CVar | Variant | Диапазон совпадает с типом Double для числовых значений и с типом String для нечисловых значений. |
Примеры преобразования типов
Функция CBool
Функция CBool используется для преобразования выражений в тип данных Boolean.
Функция INDEX (ИНДЕКС) в Excel используется для получения данных из таблицы, при условии что вы знаете номер строки и столбца, в котором эти данные находятся.
Например, в таблице ниже, вы можете использовать эту функцию для того, чтобы получить результаты экзамена по Физике у Андрея, зная номер строки и столбца, в которых эти данные находятся.
Что возвращает функция
Возвращает данные из конкретной строки и столбца табличных данных.
Синтаксис
Аргументы функции
Дополнительная информация
Примеры использования функции ИНДЕКС в Excel
Пример 1. Ищем результаты экзамена по физике для Алексея
Предположим, у вас есть результаты экзаменов в табличном виде по нескольким студентам:
Для того, чтобы найти результаты экзамена по физике для Андрея нам нужна формула:
В формуле мы определили аргумент диапазона данных, где мы будем искать данные $B$3:$E$9. Затем, указали номер строки “3”, в которой находятся результаты экзамена для Андрея, и номер колонки “2”, где находятся результаты экзамена именно по физике.
Пример 2. Создаем динамический поиск значений с использованием функций ИНДЕКС и ПОИСКПОЗ
Не всегда есть возможность указать номера строки и столбца вручную. У вас может быть огромная таблица данных, отображение данных которой вы можете сделать динамическим, чтобы функция автоматически идентифицировала имя или экзамен, указанные в ячейках, и дала правильный результат.
Пример динамического отображения данных ниже:
Для динамического отображения данных мы используем комбинацию функций INDEX (ИНДЕКС) и MATCH (ПОИСКПОЗ).
Вот такая формула поможет нам добиться результата:
В формуле выше, не используя сложного программирования, мы с помощью функции MATCH (ПОИСКПОЗ) сделали отображение данных динамическим.
Она сканирует имена студентов и определяет значение поиска ($G$4 в нашем случае). Затем она возвращает номер строки для поиска в наборе данных. Например, если значение поиска равно Алексей, функция вернет “1”, если это Максим, оно вернет “4” и так далее.
Она сканирует имена объектов и определяет значение поиска ($H$3 в нашем случае). Затем она возвращает номер столбца для поиска в наборе данных. Например, если значение поиска Математика, функция вернет “1”, если это Физика, функция вернет “2” и так далее.
Пример 3. Создаем динамический поиск значений с использованием функций INDEX (ИНДЕКС) и MATCH (ПОИСКПОЗ) и выпадающего списка
На примере выше мы вручную вводили имена студентов и названия предметов. Вы можете сэкономить время на вводе данных, используя выпадающие списки. Это актуально, когда количество данных огромное.
Используя выпадающие списки, вам нужно просто выбрать из списка имя студента и функция автоматически найдет и подставит необходимые данные.
Используя такой подход, вы можете создать удобный дашборд, например для учителя. Ему не придется заниматься фильтрацией данных или прокруткой листа со студентами, для того чтобы найти результаты экзамена конкретного студента, достаточно просто выбрать имя и результаты динамически отразятся в лаконичной и удобной форме.
Для того, чтобы осуществить динамическую подстановку данных с использованием функций INDEX (ИНДЕКС) и MATCH (ПОИСКПОЗ) и выпадающего списка, мы используем ту же формулу, что в Примере 2:
Единственное отличие, от Примера 2, мы на месте ввода имени и предмета создадим выпадающие списки:
- Выбираем ячейку, в которой мы хотим отобразить выпадающий список с именами студентов;
- Кликаем на вкладку “Data” => Data Tools => Data Validation;
- В окне Data Validation на вкладке “Settings” в подразделе Allow выбираем “List”;
- В качестве Source нам нужно выбрать диапазон ячеек, в котором указаны имена студентов;
- Кликаем ОК
Теперь у вас есть выпадающий список с именами студентов в ячейке G5. Таким же образом вы можете создать выпадающий список с предметами.
Пример 4. Использование трехстороннего поиска с помощью INDEX (ИНДЕКС) / MATCH (ПОИСКПОЗ)
Функция INDEX (ИНДЕКС) может быть использована для обработки трехсторонних запросов.
Что такое трехсторонний поиск?
В приведенных выше примерах мы использовали одну таблицу с оценками для студентов по разным предметам. Это пример двунаправленного поиска, поскольку мы используем две переменные для получения оценки (имя студента и предмет).
Теперь предположим, что к концу года студент прошел три уровня экзаменов: «Вступительный», «Полугодовой» и «Итоговый экзамен».
Вот пример трехстороннего поиска:
В приведенном выше примере, кроме выбора имени студента и названия предмета, вы также можете выбрать уровень экзамена. Основываясь на уровне экзамена, формула возвращает соответствующее значение из одной из трех таблиц.
Для таких расчетов нам поможет формула:
Давайте разберем эту формулу, чтобы понять, как она работает.
По всем вышеприведенным примерам мы использовали первый синтаксис, но для трехстороннего поиска нам нужно использовать второй синтаксис.
Рассмотрим каждую часть формулы на основе второго синтаксиса.
Уверен, что теперь вы подробно изучили работу функции INDEX (ИНДЕКС) в Excel!
Функция Excel INT возвращает целую часть десятичного числа путем округления до целого числа. Обратите внимание, что функция INT округляет в меньшую сторону, поэтому отрицательные числа становятся более отрицательными. Например, если INT (10,8) возвращает 10, INT (-10,8) возвращает -11.
Получите целую часть десятичной дроби путем округления в меньшую сторонуВозвращаемое значение
Целая часть числа после округления в меньшую сторонуСинтаксис
Аргументы
- число - число, от которого вы хотите получить целое число.
Версия
Примечания по использованию
Функция INT возвращает целую часть десятичного числа после округления в меньшую сторону.
Когда числа положительные, функция INT всегда округляет до следующего наименьшего целого числа:
При округлении отрицательных чисел функция INT будет округлять в меньшую сторону от нуля:
INT против TRUNC
INT похожа на функцию TRUNC, потому что они оба могут возвращать целую часть числа. Однако TRUNC просто обрезает число, а INT фактически округляет число до целого. С положительными числами и когда TRUNC использует значение по умолчанию 0 для num_digits, обе функции возвращают одинаковые результаты. С отрицательными числами результаты могут быть разными. INT (-3.1) возвращает -4, потому что INT округляется до меньшего целого числа. TRUNC (-3.1) возвращает -3. Если вам просто нужна целая часть числа, вы должны использовать TRUNC.
Функции округления в Excel
Excel предоставляет ряд функций для округления:
- Для обычного округления используйте функцию ОКРУГЛ.
- Чтобы округлить до ближайшего кратного, используйте функцию ОКРУГЛ.
- Чтобы округлить до ближайшего указанного места, используйте функцию ROUNDDOWN.
- Чтобы округлить до ближайшего указанного кратного числа, используйте функцию FLOOR.
- Чтобы округлить до ближайшего указанного места, используйте функцию ROUNDUP.
- Чтобы округлить до ближайшего указанного кратного числа, используйте функцию ПОТОЛОК.
- Чтобы округлить и вернуть только целое число, используйте функцию INT.
- Чтобы обрезать десятичные разряды, используйте функцию TRUNC.
Заметки
- Используйте функцию INT, если вам нужна целая часть десятичного числа, и можно всегда округлять в меньшую сторону.
- Используйте функцию TRUNC, если вам нужна только целая часть как отрицательных, так и положительных чисел.
Похожие видео
Как проверить и отладить формулу с помощью F9 В этом коротком видео мы рассмотрим, как отлаживать формулу с помощью клавиши F9. Если вы много работаете с формулами, это один из самых полезных навыков, которым вы можете научиться. Как выполнять пошаговые инструкции по сложным формулам с помощью функции оценивания В этом видео мы рассмотрим, как использовать функцию, называемую вычислением формулы, для пошагового решения сложных формул.В Excel VBA используются разные типы данных. По данным мы используем разные среди них. Целое число - это число, которое не является дробью, которая может быть отрицательной, положительной и равной нулю. INT называется целочисленной функцией. Это используется для преобразования данных в целое число в Excel. Это можно использовать как функцию Excel, а также функцию VBA.
Функция INT сгруппирована под функциями «Математика и тригонометрия». Целочисленная функция используется для округления определенного числа до ближайшего целого числа. Если число отрицательное, то целое число округляет число относительно нуля.
Как использовать функцию INT в Excel VBA?
Подобно функции Excel, целочисленная функция используется путем предоставления одного аргумента.
Ниже приведен синтаксис Excel VBA INT:
- Указанное число должно быть числом (двойным) или ссылкой на ячейку.
- Когда то же самое выражается в коде VBA.
Переменная определяется как целое число, а функция применяется к переменной.
Теперь предоставленное число будет изменено на и округлено до числа, близкого к указанному целому числу.
Примеры функции Excel VBA INT
Ниже приведены несколько практических примеров использования функции VBA INT в Excel.
Вы можете скачать этот шаблон VBA INT Excel здесь - Шаблон VBA INT Excel
Excel VBA INT - Пример № 1
Как функция INT работает с положительными числами?
Если данное число является положительным двойным числом или дробным числом, давайте посмотрим, как оно будет работать при использовании функции INT.
Для использования функции Excel VBA INT выполните следующие действия:
Код:
Код:
Код:
Шаг 4: положительное число дроби передается в функцию INT, чтобы увидеть, как оно будет округлено до ближайшего целого числа. «34, 98» - это используемый номер, и он передается функции INt в качестве аргумента.
Код:
Код:
Excel VBA INT - Пример № 2
Как функция INT работает с отрицательными числами?
В рамках одного и того же кода давайте попробуем использовать отрицательное число. Если то же число будет указано как отрицательное, давайте посмотрим, как изменится результат
Для использования функции Excel VBA INT выполните следующие действия:
Шаг 1: Здесь тот же код будет изменен, как показано ниже, где число предоставляется как отрицательное число дроби в функции INT. «-34, 98» используется с функцией INt.
Код:
Код:
Шаг 3: Запустите приведенный ниже код, и результат будет изменен.
Результатом будет отрицательное целое число. И округляется до целого числа от нуля.
Здесь число -34, 98 округляется до -35 при применении к нему функции INT. Функция INT всегда округляет число до следующего младшего целого числа.
Excel VBA INT - Пример № 3
Как отделить дату и время от одной ячейки, используя VBA INT?
В одной ячейке упоминается несколько дат со временем, мы хотим разделить данные на разные ячейки.
Первый столбец содержит несколько дат со временем. Здесь мы хотим разбить данные на два разных столбца.
Чтобы разделить данные на разные столбцы даты, времени, давайте воспользуемся функцией INT. Создайте кнопку, которая может дать ожидаемый результат в один клик.
Теперь давайте напишем код VBA за этой командной кнопкой. Для этого выполните следующие действия, чтобы использовать функцию Excel VBA INT:
Шаг 1: Двойной щелчок на командной кнопке, и окно кода появится, как показано ниже.
Код:
Шаг 2: Создайте переменную как целое число, чтобы запустить цикл For для разделения данных по одному.
Код:
Шаг 3: Реализация цикла For, так как у нас есть 5 строк, цикл должен работать 5 раз. Где строка начинается с 2.
Код:
Шаг 4: Используя функцию INT, разбейте дату на 2- й, где только дата будет разбита на 2- й столбец.
Код:
Шаг 5: Вычитая результат функции INT из первого столбца, поместите оставшиеся данные в 3- ю ячейку.
Код:
Шаг 6: Чтобы получить результаты в правильном формате, отформатируйте ячейки, как показано ниже. Дата и время столбца устанавливаются в нужный формат. В противном случае результат будет показан в виде случайных чисел или некоторого значения мусора.
Шаг 7: Запустите код, нажав кнопку команды. Выход будет как ниже.
Данные, приведенные в первом столбце, будут разбиты на два столбца даты и времени.
То, что нужно запомнить
- Если число положительное, то целочисленная функция округляет его до целого числа, близкого к нулю, для отрицательных значений оно понижает число до целого числа от нуля.
- Функция VBA INT округляет число до целочисленного значения.
- Сохраняйте ячейки в формате, чтобы получить правильный результат при использовании функции INT в Excel VBA.
Рекомендуемые статьи
Это было руководство к функции VBA INT. Здесь мы обсудили, как использовать функцию Excel VBA INT вместе с практическими примерами и загружаемым шаблоном Excel. Вы также можете просмотреть наши другие предлагаемые статьи -
INT - округлить число до ближайшего целого числа.
т.е. он возвращает только целую часть числа, удаляя из него десятичные дроби.
На самом деле, функция INT усекает предоставленный номер до ближайшего целого числа.
Формула INT в Excel
Ниже приведена формула INT в Excel:
Число или выражение - это число, которое вы хотите округлить до ближайшего целого числа.
Как использовать функцию INT в Excel?
Функция INT в Excel очень проста и удобна в использовании. Давайте рассмотрим работу функции INT в Excel на примере формулы INT. Функция INT может использоваться как функция рабочего листа и как функция VBA.
Вы можете скачать этот шаблон INT Function Excel здесь - Шаблон INT Function Excel
Пример № 1 - функция INT для положительного значения или числа
В приведенной ниже таблице она содержит значение в ячейке «C8», то есть 6, 79, которое является положительным числом, мне нужно найти ближайшее целое число для 6, 79, используя функцию INT в Excel.
Выберите ячейку «E8», в которой должна применяться функция INT.
Появляется диалоговое окно, в котором необходимо заполнить или ввести аргументы (число) для функции INT.
то есть = INT (C8).
Он удаляет десятичное число из числа и возвращает целую часть числа, то есть 6.
Пример №2 - функция INT для отрицательного значения или числа
В приведенной ниже таблице она содержит значение в ячейке «C14», то есть -5, 89, которое является отрицательным числом, мне нужно найти ближайшее целое число для -5, 89, используя функцию INT в Excel.
Выберите ячейку E14, в которой должна применяться функция INT.
Появляется диалоговое окно, в котором необходимо заполнить или ввести аргументы (число) для функции INT.
то есть = INT (C14)
Он удаляет десятичное число из числа и возвращает целую часть числа, то есть -6.
Когда функция INT применяется к отрицательному числу, оно округляет число. т.е. возвращает число, которое меньше заданного числа (более отрицательное значение).
Пример № 3 - функция INT для определения возраста с использованием даты рождения
В приведенном ниже примере упоминается, что у меня есть дата рождения (16 мая 1982 года) в ячейке «J8», мне нужно вычислить возраст в ячейке «L8» с помощью функции INT в Excel.
Прежде чем перейти к функции INT в Excel, давайте узнаем о функции YEARFRAC, функция YEARFRAC возвращает десятичное значение, представляющее дробные годы между двумя датами. Т.е. синтаксис: = YEARFRAC (start_date, end_date, (based)), он возвращает количество дней между двумя датами как год.
Здесь функция INT интегрирована с функцией YEARFRAC в ячейке «L8».
Формула YEARFRAC принимает дату рождения и текущую дату (которая задается функцией TODAY) и возвращает выходное значение в виде возраста в годах.
то есть = INT (YEARFRAC (J8, СЕГОДНЯ ()))
Возвращает выходное значение, т.е. 36 лет.
Обычно Excel хранит значение даты в виде числа, где оно считает дату целым числом, а время - десятичной частью.
Если ячейка содержит дату и время как объединенное значение, вы можете извлечь только значение даты, используя функцию INT в Excel.
Здесь ячейка «P8» содержит дату и время как объединенное значение. Здесь мне нужно специально извлечь значение даты в ячейке «R8»
Выберите ячейку R8, в которой должна применяться функция INT.
Появляется диалоговое окно, в котором необходимо заполнить или ввести аргументы (число) для функции INT.
то есть = INT (P8)
Он удаляет десятичную часть из значения даты и времени и возвращает только часть даты в виде числа, где нам нужно отбросить значение дроби, отформатировав выходное значение.
Пример № 5 - Функция INT для значения меньше 1
В приведенной ниже таблице он содержит значение меньше 1 в ячейке «H13», то есть 0, 70, что является положительным числом, мне нужно найти ближайшее целое число для десятичного значения, то есть 0, 70, используя функцию INT в Excel.
Выберите ячейку I13, в которой должна применяться функция INT.
Появляется диалоговое окно, в котором необходимо заполнить или ввести аргументы (число) для функции INT.
то есть = INT (H13)
Здесь он удаляет десятичное число и возвращает целую часть числа, т.е. 0
Что следует помнить о функции INT в Excel:
Рекомендуемые статьи
Это было руководство к функции INT в Excel. Здесь мы обсуждаем формулу INT в Excel и как использовать функцию INT в Excel вместе с практическими примерами и загружаемыми шаблонами Excel. Вы также можете просмотреть наши другие предлагаемые статьи -
Читайте также: