Používání funkce Val k převodu textových hodnot na čísla

Používání funkce Val k převodu textových hodnot na čísla

Funkce Val() umožňuje vyjmout libovolná textová data (řetězec) z pole, které obsahuje text i čísla, a vrátí jen číselné hodnoty.

Třeba když chcete z pole, které obsahuje informace o počtu mil jako je 30 mil, vyjmout číselná data, použijete funkci Val („název pole“) takto:

Val (“mileage”)

Funkce Val() přestane číst řetězec, jakmile najde znak, který nerozpozná jako číslo, takže symboly a znaky, jako jsou znaky dolaru a čárky, které jsou často považovány za součást číselných hodnot, nebudou rozpoznány.

Poznámka: Jediným platným desetinným oddělovačem rozpoznávaným funkcí Val() je tečka (.). Pokud používáte jiný desetinný odělovač, což některé mezinárodní aplikace dělají, používejte místo této funkce funkci CDbl.

Dalším způsobem používání funkce Val() je při dotazování dvou tabulek. Třeba v Tabulce 1 je ID uloženo jako textové pole a v Tabulce 2 je uloženo jako číselné pole v druhé tabulce. Aby bylo možné spojit a dotazovat obě tabulky, musí být typy dat stejné. Takže použijete funkci VAL() pro převod pole ID v Tabulce 1 takhle:

ConvertedID: Val([FieldName]) 

Funkci Val můžete použít ve výrazu. Pokud to s výrazy zatím moc neumíte, přečtěte si o vytváření výrazů anebo si přečtěte něco víc o přidávání funkcí do výrazů.

Víc informací o funkcích najdete v článku Nápověda pro předdefinované funkce, vlastnosti, akce maker a klíčová slova SQL.

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×