Použitie funkcie Val na skonvertovanie textových hodnôt na čísla

Použitie funkcie Val na skonvertovanie textových hodnôt na čísla

Funkcia Val() dokáže vytiahnuť ľubovoľné textové (reťazcové) údaje z poľa, ktoré obsahuje kombináciu textu a čísiel, a vráti iba číselné hodnoty.

Ak sa v poli napríklad nachádza informácia o počte kilometrov, napríklad 30 kilometrov, ale chcete vytiahnuť iba číselné údaje, môžete funkciu Val (názovpoľa) použiť takto:

Val (“mileage”)

Funkcia Val() ukončí čítanie reťazca hneď ako narazí na znak, ktorý nerozpozná ako číslo, takže symboly a znaky, napríklad znak dolára a čiarky, ktoré sú obvykle považované za súčasť číselných hodnôt, sa nerozpoznajú.

Poznámka: Jediný platný oddeľovač desatinných miest, ktorý funkcia Val() dokáže rozpoznať, je bodka (.). Ak používate iný oddeľovač desatinných miest, podobne ako niektoré medzinárodné aplikácie, použite radšej funkciu CDbl.

Ďalší spôsob použitia funkcie Val() je možný v prípade dotazovania dvoch tabuliek. V tabuľke 1 je napríklad číslo ID uložené ako textové pole a v tabuľke 2 je uložené ako číselné pole. Ak sa spájajú a dotazujú obidve tabuľky, dátové typy musia byť podobné. Preto použijete funkciu VAL(), ktorá skonvertuje pole ID v tabuľke 1 takto:

ConvertedID: Val([FieldName]) 

Funkciu Val je možné použiť aj vo výraze. Ak nemáte skúsenosti s výrazmi, prečítajte si článok o vytváraní výrazov alebo si môžete prečítať viac informácií o pridávaní funkcií do výrazov.

Ďalšie informácie o funkciách nájdete v článku Pomocník pre vstavané funkcie, vlastnosti, akcie makier a kľúčové slová SQL.

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×