Conversia punctelor zecimale în virgule utilizând o macrocomandă Excel

Anonim

Ce trebuie făcut atunci când numerele sunt reprezentate cu puncte în loc de virgule

Uneori se întâmplă ca numerele din Excel să apară ca valori cu un punct zecimal în loc de un punct zecimal. Acest lucru este valabil mai ales dacă datele au fost importate din alte sisteme. Următoarea ilustrație arată cum poate arăta acest lucru:

Valorile aliniate la dreapta în figură nu sunt numere valide. Nu puteți conta pe conținut, deoarece Excel îl vede ca text. Pentru a face numere din conținut, convertiți punctul zecimal în virgulă. Următoarea macro face această treabă:

Conversia punctelor secundare ()
La eroare Reluați în continuare
Dim Cell As Range
Pentru fiecare celulă selectată
Cell.Value = Application.Substitute (Cell.Value, ".", ",") * 1
Următoarea celulă
La eroare GoTo 0
Sfârșitul Sub

Pentru a utiliza macro-ul, procedați după cum urmează:

  1. Selectați gama de celule care conțin conținutul pe care doriți să îl convertiți.
  2. Apelați macrocomanda folosind comanda „Extras - Macro”.

Excel convertește acum tot conținutul în numerele corespunzătoare. Următoarea figură arată cum arată rezultatul:

Sfat: Dacă doriți să știți cum să introduceți macrocomenzi în Excel, veți găsi o scurtă descriere aici: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-gend-sie-makros -in- excel-a.html