Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Функції перетворення форматів

Функції перевірки типів

Ці функції перевіряють, якого типу є змінні. Наведемо ті, які вживаються найчастіше.

Функція Перевірка
IsDate(Змінна) IsNumeric(Змінна) Чи є аргумент датою Чи є аргумент числом

Функції перевірки типів повертають значення типу Boolean, тобто True, якщо аргумент є датою (для функції IsDate) або числом (для функції IsNumeric) або False в протилежному разі.

Перетворення даних з одного типу в інший, здійснюється за допомогою наступних функцій:

Функція Опис
Val(String)   Str(Number)   Cbool(Expression) Cbyte(Expression) CCur(Expression) Cdate(Expression) CDbl(Expression) CInt(Expression) CLng(Expression) CSng(Expression) CVar(Expression) CStr(Expression) Повертає підходяще число, яке міститься в рядку (тобто перетворює текст на число). Якщо буде рядок – 12abc, то повернеться число 12. Повертає значення типу Variant (String), тобто число перетворює в текст. Функція Str обов’язково виділяє позицію для знака, якщо число додатне – ставиться прогалина, якщо від’ємне – ставиться мінус. Перетворює вираз в тип Boolean Перетворює вираз в тип Byte Перетворює вираз в тип Currency Перетворює вираз в тип Date Перетворює вираз в тип Double Перетворює вираз в тип Integer Перетворює вираз в тип Long Перетворює вираз в тип Single Перетворює вираз в тип Variant Перетворює вираз в тип String (на відміну від Str() не резервує позиції для знаку

Щоб представити числове значення як дату, час, грошовий вираз або в спеціальному форматі, використовується функція Format.

Функція Format повертає значення типу Variant (String), яке містить вираз, відформатований згідно специфікаціям, заданим в опису формату.

Синтаксис:

Format(<вираз>,<специфікація>).

В якості <специфікації> можна задавати як стандартні для VBA іменовані формати так і формати задані користувачем.

Найбільш часто вживані іменовані числові формати:

· General Number – число, в якому не розділяються тисячі;

· Currency – використовує настройки країни на панелі управління, відображає дві цифри справа від десяткової крапки;

· Fixed –відображає щонайменше одну цифру зліва і дві справа від десяткової крапки;

· Standart -відображає щонайменше одну цифру зліва і дві справа від десяткової крапки і розділяє тисячі;

· Persent –відображає число у вигляді процентів і відображає дві цифри справа від десяткової крапки.

Покажемо результати роботи функції Fomat, якщо х=6242.56724

Fomat(x,”General Number”) =>6242.56724

Fomat(x,” Currency”) =>6 242.57 грн

Fomat(x,” Fixed”) =>6242.57

Fomat(x,” Standart”) =>6 242.57

Fomat(x,” Persent ”) =>624256.70%

Іменовані формати дати і часу:

· General Date –виводить дату і час

· Long Date -виводить дату у повному форматі дати для Widows

· Medium Date -виводить дату у звичному форматі дати для Widows

· Short Date -виводить дату у скороченому форматі дати для Widows

· Long Time– виводить часи, хвилини та секунди

· Medium Time– виводить часи та хвилини у 12-часовому форматі

· Short Time– виводить часи та хвилини у 24-часовому форматі

Розглянемо приклад застосування іменованих форматів дати і часу

Fomat(Now,”Genera Date”) =>01.09.06 15:44:05

Fomat(Now,”Long Date”) =>1 Вересень 2006 р

Fomat(Now,”Medium Date”) =>01-вер-06

Fomat(Now,”Short Date”) =>01.09.06

Fomat(Now,” Long Time”) =>17:52:12

Fomat(Now,”Medium Time”) =>05:52

Fomat(Now,”Short Time”) =>17:52

Якщо користувач хоче сам задати необхідний формат він може застосовувати такі символи:

Символ Опис
# . % : , / E+, E-, e+, e- d, m, y h, m, s Резервує позицію цифрового розряду, відображує незначущі нулі Резервує позицію цифрового розряду з подавленням незначущих нулів Резервує позицію знака, що розділяє дробову частину числа і цілу Резервує процентне відображення числа Розділяє години, хвилини, секунди в категорії формату Time Розділяє сотні від тисяч Розділяє день, місяць, рік в категорії формату Date Розділяє мантису і порядок в експоненційному форматі   Резервує позицію при виводі дня, місяця, року в категорії формату Date Резервує позицію при виводі години, хвилини, секунди в категорії формату Time

 


Приклади:

Формат Результат
Format(1.2^2, “##.###”) Format(1.2^2, “##.000”) Format(Sin(1)*Exp(5), “#.###e+##”) Format(Now, “hh:mm:ss”) Format(Now, “dd/mm/yyyy”) 1.44 1.440 1.249e+2 18:57:23 20.01.2000

 


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

  1. Адаптивні хвилькові перетворення : Хвилькові пакети.
  2. Адвокатура в Україні: основні завдання і функції
  3. Алгоритм знаходження ДДНФ (ДКНФ) для даної булевої функції
  4. Але відмінні від значення функції в точці або значення не існує, то точка називається точкою усувного розриву функції .
  5. Аналіз коефіцієнтів цільової функції
  6. АРХІВНІ ДОВІДНИКИ В СИСТЕМІ НДА: ФУНКЦІЇ ТА СТРУКТУРА
  7. Асимптоти графіка функції
  8. Базальні ядра, їх функції, симптоми ураження
  9. Базові функції, логічні функції
  10. Банки як провідні суб’єкти фінансового посередництва. Функції банків.
  11. Банківська система та її основні функції
  12. Банківська система та її структура. Функції Центрального банку.




Переглядів: 982

<== попередня сторінка | наступна сторінка ==>
Математичні функції | Оператор умовного переходу

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.015 сек.