Konvertujte desatinné miesta na čiarky pomocou makra programu Excel

Anonim

Čo robiť, keď sú čísla namiesto čiarok reprezentované bodkami

Niekedy sa stane, že sa čísla v Exceli zobrazia ako hodnoty s desatinnou čiarkou namiesto desatinnej čiarky. To platí najmä vtedy, ak boli údaje importované z iných systémov. Nasledujúci obrázok ukazuje, ako to môže vyzerať:

Hodnoty, ktoré sú na obrázku zarovnané doprava, nie sú platné čísla. Na obsah sa nemôžete spoľahnúť, pretože Excel ho vníma ako text. Ak chcete z obsahu vyvodiť čísla, skonvertujte desatinnú čiarku na čiarku. Túto úlohu vykonáva nasledujúce makro:

Previesť čiastkové body ()
Pri chybe Pokračovať ďalej
Dim Cell as Range
Pre každú bunku vo výbere
Cell.Value = Application.Substitute (Cell.Value, ".", ",") * 1
Ďalšia bunka
Pri chybe GoTo 0
Koniec pod

Ak chcete použiť makro, postupujte takto:

  1. Vyberte rozsah buniek obsahujúcich obsah, ktorý chcete previesť.
  2. Zavolajte makro pomocou príkazu „Extra - makro“.

Excel teraz prevedie všetok obsah na príslušné čísla. Nasledujúci obrázok ukazuje, ako výsledok vyzerá:

Tip: Ak by ste chceli vedieť, ako zadávať makrá do Excelu, nájdete tu stručný popis: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-gend-sie-makros -v- excel-a.html