Преобразование десятичных знаков в запятые с помощью макроса Excel

Содержание

Что делать, если числа представлены точками вместо запятых

Иногда бывает, что числа в Excel отображаются как значения с десятичной точкой вместо десятичной точки. Это особенно актуально, если данные были импортированы из других систем. На следующем рисунке показано, как это может выглядеть:

Значения, выровненные по правому краю на рисунке, не являются допустимыми числами. Вы не можете рассчитывать на контент, потому что Excel видит его как текст. Чтобы получить числа из содержимого, преобразуйте десятичную точку в запятую. Следующий макрос выполняет эту работу:

Преобразовать вспомогательные точки ()
При ошибке Возобновить Далее
Тусклая ячейка как диапазон
Для каждой выделенной ячейки
Cell.Value = Application.Substitute (Cell.Value, ".", ",") * 1
Следующая ячейка
При ошибке GoTo 0
Конец подписки

Чтобы использовать макрос, действуйте следующим образом:

  1. Выделите диапазон ячеек, содержащих контент, который вы хотите преобразовать.
  2. Вызов макроса с помощью команды «Дополнительно - Макрос».

Excel теперь преобразует все содержимое в соответствующие числа. На следующем рисунке показано, как выглядит результат:

Совет: Если вы хотите узнать, как вводить макросы в Excel, вы найдете здесь краткое описание: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-gend-sie-makros -в- excel-a.html

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave