Konwertuj kropki dziesiętne na przecinki za pomocą makra Excel

Spisie treści

Co zrobić, gdy liczby są reprezentowane przez kropki zamiast przecinków

Czasami zdarza się, że liczby w Excelu pojawiają się jako wartości z kropką dziesiętną zamiast kropką dziesiętną. Dzieje się tak zwłaszcza w przypadku, gdy dane zostały zaimportowane z innych systemów. Poniższa ilustracja pokazuje, jak to może wyglądać:

Wartości wyrównane do prawej na rysunku nie są prawidłowymi liczbami. Nie możesz liczyć na zawartość, ponieważ program Excel widzi ją jako tekst. Aby zrobić liczby z treści, zamień kropkę dziesiętną na przecinek. To makro wykonuje następujące makro:

Konwertuj punkty podrzędne ()
Przy błędzie Wznów Dalej
Przyciemnij komórkę jako zakres
Dla każdej komórki w zaznaczeniu
Cell.Value = Application.Substitute (Cell.Value, ".", ",") * 1
Następna komórka
W przypadku błędu Przejdź do 0
Napis końcowy

Aby użyć makra, wykonaj następujące czynności:

  1. Wybierz zakres komórek zawierających zawartość, którą chcesz przekonwertować.
  2. Wywołaj makro za pomocą polecenia „Dodatki - Makro”.

Excel konwertuje teraz całą zawartość na odpowiednie liczby. Poniższy rysunek pokazuje, jak wygląda wynik:

Wskazówka: Jeśli chcesz wiedzieć, jak wprowadzać makra w Excelu, krótki opis znajdziesz tutaj: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-gend-sie-makros -w- excel-a.html

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave