Використання функції Val для перетворення текстових значень на числові

Використання функції Val для перетворення текстових значень на числові

Функція Val() може витягнути будь-які текстові (рядкові) дані з поля, у якому поєднуються текст і числа, і повернути лише числові значення.

Наприклад, у полі зберігається інформація про відстань, як-от 30 км, а вам потрібно витягнути лише числові дані. Ось як слід використовувати функцію Val (ім’я_поля).

Val (“mileage”)

Функція Val() припиняє читання рядка, щойно доходить до символу, який вона не розпізнає як число, тому символи та знаки, такі як знак долара та коми, що часто входять до складу числових значень, не буде розпізнано.

Примітка.: Єдиний десятковий роздільник, який розпізнає функція Val(), – це крапка (.). Якщо використовується інший десятковий роздільник, як, наприклад, у деяких міжнародних застосунках, використовуйте натомість функцію CDbl.

Інший спосіб використання функції Val() – виконання запиту у двох таблицях. Наприклад, у Таблиці 1 ідентифікаційний номер збережено як текстове поле, а в Таблиці 2 – як числове поле. Щоб підключити обидві таблиці й виконати в них запит, типи даних мають бути однакові. Тому слід скористатися функцією VAL(), щоб перетворити поле ідентифікатора в Таблиці 1, як описано нижче.

ConvertedID: Val([FieldName]) 

Функцію Val можна використовувати у виразі. Щоб дізнатися більше про вирази, див. статтю Створення виразів або Додавання функцій до виразів.

Докладні відомості про функції див. у статті Вбудовані функції, властивості, дії макросів і ключові слова SQL.

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×