Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť reťazec na int v jazyku VBA a Excel

Často , pri importe dát do tabuľky programu Microsoft Excel , môžete naraziť na čísla formátované ako text . Z tohto dôvodu , môže vaše výpočty a vzorce nevracia správne výsledky . Tam je rozdiel medzi znakom " 9 " a celé číslo 9. Keď sa prevedie do ASCII , znak alebo symbol " 9 " sa na celočíselnú hodnotu 57. V aplikácii Excel , aritmetické operácie obvykle " ignorovať " bunky , ktoré obsahujú hodnoty reťazca , a to by mohlo viesť k nezrovnalostiam , ktoré sú často ťažko odhaliť . Prevod reťazcové hodnoty na celé čísla a desatinné miesta pred tým výpočtov dá zabrániť. Návod
Použitie programu Excel operátorov a funkcií
1

Pridať nulu na reťazec previesť na desiatkové . Napríklad , ak je bunka " A1 " obsahuje hodnotu reťazca " 123400 " , pod vzorec previesť na číslo 123400 .

= A1 +0
2

použite hodnotu funkcie . To pracuje s číselnou , dátum a čas reťazca , ale nie dní , ako " nedeľa " alebo " v pondelok . " Napríklad , ak je bunka " A1 " obsahuje " 26 decembra 2011 , " pod vzorec previesť na 40903 , čo je ekvivalentné 12/26/2011 vo formáte " mm /dd /rrrr " .

= hodnota ( A1 )
3

Odstráňte predný apostrofy . Označte oblasť buniek , ktorá obsahuje číselné reťazca a stlačte kláves " CTRL + H. " Zadajte jeden apostrof do " Nájsť čo " poľa a potom kliknite na tlačidlo " Nahradiť všetko . "
4

znovu zadať hodnoty do bunky ručne . Dvakrát kliknite na bunku , ktorá má hodnotu reťazca a potom stlačte tlačidlo " Enter " .
Použitie makro
5

Stlačte tlačidlo " ALT + F8 " sa otvorí " makra " dialógové okno . Zadajte " StringToInt " v poli " Názov makra " a potom kliknite na " Vytvoriť " .
6

Zadajte nasledujúci kód do editora VBA .

Sub StringToInt ( )

Dim Rng ako rozsah

Dim str

každý RNG Vo výbere

On Error Resume Next

str = Rng.Value

Rng.NumberFormat = " 0 "

Rng.FormulaR1C1 = str

Next RNG

End Sub
7

Press " ALT + Q " zatvorte editor VBA a vrátiť sa do svojho listu . Označte bunky , ktoré chcete previesť .
8

Stlačením tlačidla " ALT + F8 " sa otvorí dialógové okno " Makrá " znova . Zvoľte " StringToInt " zo zoznamu a kliknite na tlačidlo " Run " .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené