Как заменить запятую на точку в excel без потери данных
Перейти к содержимому

Как заменить запятую на точку в excel без потери данных

  • автор:

Замена запятой на точку в Microsoft Excel

Замена запятой на точку в Microsoft Excel

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

Процедура замены

Прежде, чем приступить к замене, нужно для себя в первую очередь уяснить, для чего вы её производите. Одно дело, если вы проводите данную процедуру просто потому, что визуально лучше воспринимаете точку как разделитель и не планируете использовать эти числа в расчетах. Совсем другое дело, если вам нужно сменить знак именно для расчета, так как в будущем документ будет обрабатываться в англоязычной версии Эксель.

Способ 1: инструмент «Найти и заменить»

Наиболее простой способ выполнение трансформации запятой на точку – это применение инструмента «Найти и заменить». Но, сразу нужно отметить, что для вычислений такой способ не подойдет, так как содержимое ячеек будет преобразовано в текстовый формат.

Переход к форматированию ячеек в Microsoft Excel

    Производим выделение области на листе, где нужно трансформировать запятые в точки. Выполняем щелчок правой кнопкой мышки. В запустившемся контекстном меню отмечаем пункт «Формат ячеек…». Те пользователи, которые предпочитают пользоваться альтернативными вариантами с применением «горячих клавиш», после выделения могут набрать комбинацию клавиш Ctrl+1.

Программа выполняет процедуру трансформации запятых на точки в выделенном диапазоне. На этом данную задачу можно считать решенной. Но следует помнить, что данные, замененные таким способом будут иметь текстовый формат, а, значит, не смогут быть использованными в вычислениях.

Запятые заменены на точку в Microsoft Excel

Способ 2: применение функции

Второй способ предполагает применение оператора ПОДСТАВИТЬ. Для начала с помощью этой функции преобразуем данные в отдельном диапазоне, а потом скопируем их на место исходного.

  1. Выделяем пустую ячейку напротив первой ячейки диапазона с данными, в котором запятые следует трансформировать в точки. Щелкаем по пиктограмме «Вставить функцию», размещенную слева от строки формул. Переход в Мастер функций в Microsoft Excel
  2. После этих действий будет запущен Мастер функций. Ищем в категории «Тестовые» или «Полный алфавитный перечень» наименование «ПОДСТАВИТЬ». Выделяем его и щелкаем по кнопке «OK». Переход к функции ПОДСТАВИТЬ в Microsoft Excel
  3. Открывается окно аргументов функции. Она имеет три обязательных аргумента «Текст», «Старый текст» и «Новый текст». В поле «Текст» нужно указать адрес ячейки, где размещены данные, которые следует изменить. Для этого устанавливаем курсор в данное поле, а затем щелкаем мышью на листе по первой ячейке изменяемого диапазона. Сразу после этого адрес появится в окне аргументов. В поле «Старый текст» устанавливаем следующий символ – «,». В поле «Новый текст» ставим точку – «.». После того, как данные внесены, щелкаем по кнопке «OK». Аргументы функции ПОДСТАВИТЬ в Microsoft Excel
  4. Как видим, для первой ячейки преобразование выполнено успешно. Подобную операцию можно провести и для всех других ячеек нужного диапазона. Хорошо, если этот диапазон небольшой. Но что делать, если он состоит из множества ячеек? Ведь на преобразование подобным образом, в таком случае, уйдет огромное количество времени. Но, процедуру можно значительно ускорить, скопировав формулу ПОДСТАВИТЬ с помощью маркера заполнения.

Преобразование данных по смене запятых на точки выполнено, а все ненужные элементы удалены.

Способ 3: Использование макроса

Следующий способ трансформации запятых в точки связан с использованием макросов. Но, дело состоит ещё в том, что по умолчанию макросы в Экселе отключены.

Прежде всего, следует включить макросы, а также активировать вкладку «Разработчик», если в вашей программе они до сих пор не активированы. После этого нужно произвести следующие действия:

Переход в Visual Basic в Microsoft Excel

  1. Перемещаемся во вкладку «Разработчик» и щелкаем по кнопке «Visual Basic», которая размещена в блоке инструментов «Код» на ленте.
  2. Открывается редактор макросов. Производим вставку в него следующего кода:

Sub Макрос_трансформации_запятых_в_точки()
Selection.Replace What:=",", Replacement:="."
End Sub

Выполняется преобразование. Запятые будут трансформированы в точки.

Способ 4: настройки Эксель

Следующий способ единственный среди вышеперечисленных, при котором при трансформации запятых в точки выражение будет восприниматься программой как число, а не как текст. Для этого нам нужно будет поменять системный разделитель в настройках с запятой на точку.

Переход в параметры в Microsoft Excel

  1. Находясь во вкладке «Файл», щелкаем по наименованию блока «Параметры».
  2. В окне параметров передвигаемся в подраздел «Дополнительно». Производим поиск блока настроек «Параметры правки». Убираем флажок около значения «Использовать системные разделители». Затем в пункте «Разделитель целой и дробной части» производим замену с «,» на «.». Для введения параметров в действие щелкаем по кнопке «OK».

После вышеуказанных действий запятые, которые использовались в качестве разделителей для дробей, будут преобразованы в точки. Но, главное, выражения, в которых они используются, останутся числовыми, а не будут преобразованы в текстовые.

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

4 способа заменить точку на запятую в Excel

Точка вместо запятой дробных чисел может привести к существенным последствиям при расчетах в программе Excel. Чаще всего такие ошибки случаются, когда импортируются данные в таблицу из других источников.

Если в дробных числах вместо запятой стоит точка, то программа автоматически воспринимает их как текстовый тип данных. Поэтому перед тем как выполнять математические расчеты и вычисления следует отформатировать и подготовить импортированные данные.

Как в Excel заменить точку, на запятую?

Выделите и скопируйте данные из ниже приведенной таблицы:

№ п/п Валютная пара Пересчет Продажа Покупка Спрэд
1 EUR/USD 1 1.1347 1.1350 0.0003
2 GBP/USD 1 1.5438 1.5442 0.0004
3 USD/CHF 1 0.9543 0.9547 0.0004
4 USD/JPY 100 1.1948 1.1945 -0.0003

Теперь перейдите на рабочий лист и щелкните правой кнопкой мышки по ячейке A1. Из появившегося контекстного меню выберите опцию «Специальная вставка». В диалоговом окне выберите «Текст в кодировке Unicode» и нажмите ОК.

Текст в кодировке Unicode. Изменение шрифта по умолчанию.

Как видно Excel распознает числа только в колонке C. Значения в этой колонке выровнены по правой стороне. В других колонках по левому краю. Во всех ячейках формат по умолчанию «Общий», а в ячейках D3, D5, E3, E5 вообще отображается формат «Дата». Мы копировали данные через специальную вставку и все форматы исходной таблицы устранены. Причина только одна – вместо запятой стоит точка. Такой тип данных не подготовлен и его нельзя использовать для вычислений.

Примечание. Если копировать данные из других источников без специальной вставки, то вместе с данными копируется и формат. В таком случаи формат ячеек «Общий» (по умолчанию) может быть изменен. Тогда нельзя визуально отличить, где распознано число, а где текст.

Все последующие действия необходимо выполнять с чистого листа. Удалите все, что есть на листе или откройте новый для дальнейшей работы.

Чтобы заменить точку, на запятую в импортированных данных можно использовать 4 способа:

Способ 1 замена точки на запятую в Excel через Блокнот

Программа Блокнот Windows не требует использования сложных настроек и функций, а лишь выступает посредником в копировании и предварительной подготовки данных.

  1. Скопируйте данные из исходной таблички на этой странице. Откройте программу Блокнот Windows («Пуск»-«Все программы»-«Стандартные»-«Блокнот») и вставьте в него скопированные данные для подготовки. Вставка в Блокнот.
  2. Выберите в меню «Правка» опцию «Заменить» (или комбинацию горячих клавиш CTRL+H). В появившимся диалоговом окне, введите в поле: «Что» точку (.), а в поле «Чем» запятую (,). И нажмите кнопку «Заменить все».

Программа Блокнот заменила все точки, на запятые. Теперь данные готовы для копирования и вставки на лист.

Готово.

Это весьма простой, но очень эффективный способ.

Способ 2 временно меняем настройки Excel

Перед тем как поменять точку на запятую в Excel правильно оцените поставленную задачу. Возможно, лучше заставить программу временно воспринимать точку, как разделитель десятых в дробных числах. Просто в настройках мы указываем, что в дробных числах разделитель точка вместо запятой.

Для этого нужно открыть «Файл»-«Параметры»-«Дополнительно». В разделе «Параметры правки» следует временно убрать галочку «Использовать системные разделители». А в поле «Разделитель целой и дробной части» следует удалить запятую и ввести точку.

Разделитель целой и дробной части.

После выполнения вычислений настоятельно рекомендуется вернуть настройки по умолчанию.

Внимание! Данный способ сработает, если сделать все изменения до импорта данных, а не после.

Способ 3 временно меняем системные настройки Windows

Принцип этого способа похож на предыдущий. Только здесь мы меняем похожие настройки в Windows. В настройках региональных стандартов операционной системы нужно заменить запятую, на точку. Теперь подробнее о том, как это сделать.

Открываем «Пуск»-«Панель управления»-«Языки и региональные стандарты». Нажимаем на кнопку «Дополнительно». В появившимся окне изменяем в первом поле «Разделитель целой и дробной части» — вводим нужное нам значение. Дальше ОК и ОК.

Настройка формата в Windows.

Внимание! Если вы откроете этот файл на другом компьютере, где установлены другие системные параметры региональных стандартов, то могут возникнуть проблемы с вычислениями.

Способ 4 используем функцию найти и заменить в Excel.

Данный способ похож на первый. Только здесь мы используем ту же функцию из Блокнота, но уже в самом Excel.

В этом способе, в отличие от выше приведенных, мы сначала вставляем скопированную табличку на чистый лист, а потом подготавливаем ее к выполнению вычислений и расчетов.

Важным недостатком данного способа является сложность его реализации, если некоторые дробные числа с точкой после вставки были распознаны как дата, а не как текст. Поэтому мы сначала избавимся от дат, а потом разберемся с текстом и точками.

  1. Предварительно выделите столбцы где будут находится дробные числа с точкой в качестве разделителя. В данном случаи это 3 столбца D:F.
  2. Установите для выделенного диапазона текстовый формат ячеек, чтобы заранее избежать автоматического преобразования в формат даты некоторых чисел. Для этого выберите текстовый формат из выпадающего списка на закладке «Главная» в разделе «Число». Или нажмите CTRL+1 , в появившимся окне «Формат ячеек» выберите закладку «Число», а в разделе «Числовые форматы» укажите «Текстовый». Задать текстовый формат ячеек.
  3. Скопируйте таблицу и щелкните правой кнопкой мышки по ячейке A1. Из контекстного меню выберите опцию «Специальная вставка». Выберите «Текст в кодировке Unicode» и нажмите ОК. Обратите внимание, как теперь отображаются значения в ячейках: D3, D5, E3, E5, в отличии от самого первого копирования таблицы. Вставка таблицы.
  4. Нажмите на инструмент «Главная»-«Найти и выделить»-«Заменить» (или нажмите комбинацию CTRL+H). Найти и заменить в Excel.
  5. В появившемся окне введите в поле «Найти» — точку, а в во второе поле введите запятую. И нажмите «Заменить все».
  6. Снова выделите 3 столбца D:F и измените формат ячеек на «Числовой» CTRL+SHIFT+1. Не забудьте увеличить разрядность до 4-х, как описано в пункте №2.

Все точки сменились на запятые. А текст автоматически преобразился в число.

Вместо 4-го и 5-го пункта можно использовать в отдельной колонке формулу с функциями:

Например, выделите диапазон ячеек G2:I5, введите эту формулу и нажмите CTRL+Enter. А потом переместите значения ячеек диапазона G2:I5 в диапазон D2:F5.

Эта формула находит в тексте точку с помощью функции НАЙТИ. Потом вторая функция меняет ее на запятую. А функция ЗНАЧЕН преобразует полученный результат в число.

5 способ замены запятых на точки в Excel

В работе программы Excel все функционирует в соответствии с прописанными формулами и функциями. Даже из-за одной-единственной точки или запятой вся бухгалтерия может дать сбой. А это значит, что каждому пользователю программы будет полезным узнать, как быстро найти допущенную ошибку и исправить ее.

Процедура замены

В русскоязычном варианте Excel для обозначения десятичных дробей используется запятая, а вот в английской программе – точки. Часто такая ошибка возникает вследствие работы на двух языках или из-за недостатка знаний.

Для начала стоит определиться с причинами, по которым возникла необходимость замены запятой на точку. В некоторых случаях это вызвано более привлекательным визуальным отображением, а не функциональными требованиями. Но если требование замены продиктовано необходимостью проведения расчетов, то к выбору метода замены запятых на точки следует отнестись серьезно. В зависимости от целей замены метод будет разный.

Метод 1: применяем инструмент «Найти и заменить»

Одним из самых простых и наиболее известных методов замены запятой на точку является применение инструмента под названием «Найти и заменить». К сожалению, этот способ не подходит в случае функциональных дробей. Во время замены запятой на точку при использовании данного метода значения ячеек будет трансформировано в формат текста. Рассмотрим механизм метода «Найти и заменить»:

  1. Выделяем конкретный диапазон ячеек, нуждающихся в замене. При нажатии правой клавишей мышки на выделенной области всплывает меню. Здесь выбираем пункт под названием «Формат ячеек». Данную функцию можно вызвать комбинацией на клавиатуре Ctrl+1.
  2. При активации «Формат ячеек» открывается окно форматирования. В параметре «Число» следует выбрать критерий «Текстовый». Для сохранения внесенных изменений обязательно нужно нажать «ОК». Если просто закрыть окно форматирования, то все изменения утратят свою силу.
  3. Переходим к следующему шагу. Снова выделяем необходимое количество ячеек. В активной вкладке «Главная» находим блок функций «Редактирование», выбираем «Найти и выделить». В появившемся после этого меню следует активировать параметр «Заменить».
  1. Далее открывается окно под названием «Найти и заменить» для заполнения двух параметров «Найти» – вносится символ, слово или цифра, а в «Заменить на» следует указать символ, слово или цифру, на который будет произведена замена. Таким образом, в строчке «Найти» будет символ «,», а в строчке «Заменить на» – «.».
  2. После заполнения параметров нажимаем «Заменить все». После чего появится небольшое сообщение о количестве произведенных замен. Нажимаем «ОК».

Данный метод позволяет заменить все запятые на точки в выбранной области ячеек. Процедура несложная и быстро выполнимая. Минусом такого способа является замена формата на текстовый, что исключает в дальнейшем проведение каких-либо расчетов.

Метод 2: используем функцию «ПОДСТАВИТЬ»

Метод основан на использовании соответствующей одноименной функции. При выборе этого способа необходимо преобразовать данные ячеек, а потом, скопировав их, вставить на место исходных данных.

  1. Выделив пустую ячейку, рядом с ячейкой, которая подлежит изменениям. Активируем «Вставить функцию» – символ в строчке функций «fx».
  2. В появившемся окошке с доступными функциями находим подраздел «Текстовые». Выбираем формулу под названием «Подставить» и сохраняем выбор нажатием кнопки «ОК».
  1. Появляется окно для заполнения обязательных к заполнению параметров – «Текст», «Старый текст» и «Новый текст». Параметр «Текст» предполагает внесение адреса ячейки с исходным значением. Строчка «Старый текст» предназначена для указания символа, подлежащего замене, то есть «,», а в параметр «Новый текст» вносим «.». Когда все параметры заполнены, нажимает «ОК». В активной ячейке появится такая надпись =ПОДСТАВИТЬ (С4; “,”; ”.”).
  1. В результате значение ячейки изменено успешно. Данные манипуляции следует повторить для всех остальных ячеек.
  2. У данного метода также есть существенный минус. Если замене подлежит всего несколько значений, то повтор действий не займет много времени. Но как быть в случае необходимости изменения довольно большого массива данных. Можно, например, использовать маркер заполнения ячеек.
  3. Для реализации этого пункта необходимо установить указатель курсора в правый нижний угол активной ячейки с уже введенной функцией. При этом появится крестик – так называемый маркер заполнения. Нажав на левую клавишу мышки, следует перетянуть этот крестик вдоль столбца со значениями, которые нуждаются в изменении.
  4. В результате в выделенном столбике появятся уже измененные значения – вместо запятых в десятичных дробях теперь появились точки. Теперь необходимо все полученные трансформированные значения скопировать и перенести в ячейки исходных цифр. Выделяем измененные ячейки. Нажимаем кнопку «Копировать» в «Главной» вкладке.
  5. При нажатии правой кнопкой компьютерной мышки по выделенным ячейкам появляется меню с категорией «Параметры вставки», находим и выбираем параметр «Значения». Схематически этот пункт отображен в виде кнопки «123».
  6. Значения с изменениями будут перемещены в соответствующие ячейки. Для удаления ненужных значений в этом же меню выбираем категорию «Очистить содержимое».

Таким образом, замена запятых на место точек в выбранной области значений осуществлена, а ненужные значения удалены.

Метод 3: настраиваем параметры Excel

Путем настройки некоторых параметров программы Excel также можно добиться замены символа «,» на «.». При этом формат ячеек останется числовым, а не поменяется на текстовый.

  1. Активировав вкладку «Файл», выбираем блок «Параметры».
  2. Следует перейти в категорию «Дополнительно» и найти «Параметры правки». Возле критерия «Использовать системные разделители» снимаем флажок. В строчке «Разделитель целой и дробной части» меняем точку, которая стоит по умолчанию, на запятую.

После внесенных изменений в программных настройках Excel разделительным знаком для обозначения дробей теперь является точка.

Метод 4: используем специальный макрос

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

Режим «Разработчик» включается через параметры программы. В подразделе под названием «Настроить ленту», далее в категории «Основные вкладки» находим пункт «Разработчик», напротив которого ставим галочку. Активируются настройки после нажатия кнопки «ОК».

  1. Вкладка «Разработчик» → блок «Код», нажимаем кнопку под названием «Visual Basic».
  2. Откроется окошко редактора макросов. В этом окне нужно ввести следующий программный код:

На этом этапе завершаем работу в редакторе, просто закрыв окно редактора.

  1. Выбираем ячейки, в которых будут проведены изменения. Нажимает кнопку «Макросы», которая находится в блоке инструментов.
  2. При этом появляется окно с указанием имеющихся макросов. Выбираем недавно созданный макрос. Выделив макрос, нажимаем «Выполнить» для его активации.
  1. Замена выполнена – вместо запятых появились точки.

Применение этого метода требует особого внимания. После активации макроса вернуть все обратно уже нельзя. При выделении ячеек с определенными значениями нужно удостовериться в том, что изменения будут произведены только с теми данными, которые действительно в этом нуждаются.

Метод 5: меняем системные настройки компьютера

Этот способ не слишком распространен, тем не менее он тоже используется для замены запятых точками при выполнении расчетов в документах Excel. Будем менять настройки непосредственно в программном обеспечении. Рассмотрим этот процесс на примере ПО Windows 10 Pro.

  1. Отправляемся в «Панель управления», которую можно вызвать через «Пуск».
  1. В категории «Время и язык» выбираем параметр «Регион».
  2. После этого откроется окошко. Здесь активируем «Дополнительные параметры даты, времени, региона».
  1. Откроется новое окошко, в котором переходим на «Региональные стандарты».
  1. Теперь переходим во вкладку «Форматы» и внизу окошка активируем «Дополнительные параметры…».
  1. Далее в категории «Числа» указываем необходимый символ разделителя в строчке «Разделитель целой и дробной части». После внесенных изменений нажимаем «ОК».

В результате нашей работы запятые в ячейках-полях таблиц Excel, заполненных числовыми значениями, будут автоматически трансформироваться в точки. В данном случае формат ячейки не имеет значения, будь то «Общий» либо «Числовой».

Важно! Во время переноса файла на другой компьютер со стандартными настройка могут появиться проблемы с процессом вычислений.

Дополнительный метод: замена точки на запятую в Excel через Блокнот

В программном обеспечении Windows есть программка «Блокнот», которая функционирует на основе минимального количества функций, настроек. «Блокнотом» можно воспользоваться в качестве посредника для копирования, предварительного просмотра данных.

  1. Нужно выделить необходимый диапазон ячеек и скопировать его. Открываем «Блокнот» и вставляем скопированные значения в открывшееся окно.
  1. Во вкладке «Правка» выбираем категорию «Заменить». В качестве горячих клавиш используется комбинация «CTRL+H». Появляется окошко, в котором заполняем поля. В строчку «Что» вводим «,», в строчку «Чем» – «.». Когда поля заполнены, кликаем «Заменить все».

После данных манипуляций во вставленном тексте все запятые трансформировались в точки. Теперь осталось лишь еще раз скопировать измененные дробные значения и вставить их в таблицу документа Excel.

5-sposob-zameny-zapyatyh-na-tochki-v-excel

Результат замены

Заключение

В статье были рассмотрены самые эффективные и популярные методы осуществления замены символа запятой в десятичных дробях на точки в таблицах Excel. Чаще всего пользователи отдают предпочтение встроенному инструменту «Найти и заменить» для визуально привлекательного вида числовых значений, а для проведения вычислений применяется функция «ПОДСТАВИТЬ».

В эксель заменить запятую на точку

6 способов замены точки на запятую в программе Microsoft Excel

Замена точек на запятые в Microsoft Excel

​Смотрите также​ Next​ запятую или тот​ типа Cells.Replace What:=».»,​ тот разделитель, который​нашел два способа:​ то ты в​ вместо точки поставить​ макросов, то есть​ будут находится дробные​ требует использования сложных​ при работе в​ меню. Не стал​ содержащее в себе​ части»​«Разработчик»​«Заменить все»​Многие пользователи программы Эксель​For Each cell​ разделитель, который был​ Replacement:=Application.International(xlDecimalSeparator), LookAt:=xlPart, SearchOrder​ прописан в Сервис​1 поставить впереди​ Екселе можешь просто​

​ например ‘;’ или​ вручную обработать значение​

Способы смены точки на запятую

​ числа с точкой​ настроек и функций,​ электронных таблицах.​ исключением и Excel​ точку, будет воспринято​ставим точку. Жмем​жмем на кнопку​.​ сталкиваются с вопросом​ In ActiveSheet.Cells.SpecialCells(xlConstants, xlTextValues)​

Способ 1: инструмент «Найти и заменить»

​ в TestString​ _​ – Параметры –​ апостроф — потом​ выделить свои столбцы​​ ‘-‘​​ ячейки (предварительно конвертировав​ в качестве разделителя.​ а лишь выступает​Автор: Чевычелов Дмитрий​ 2013. Кроме дизайнерских​ Excel как дата,​ на кнопку​«Макросы»​Как видим, замена выполнена​ замены точек на​On Error Resume​копируем пустую ячейку,​

    ​:=xlByRows, MatchCase:=False, SearchFormat:=False,​​ Международные – Разделитель​​ все меняет, но​​ мышей, потом Правка​​После этого при​ его в текст),​​ В данном случаи​​ посредником в копировании​Точка вместо запятой дробных​​ изменений, которые коснулись​​ и, соответственно, вместо​

Переход к замене в Microsoft Excel

Переход в параметры замены в Microsoft Excel

Переход в формат замены в Microsoft Excel

Устанорвка формата в Microsoft Excel

Запуск замены в Microsoft Excel

​Ещё одним вариантом замены​ что в англоязычных​

Замена завершена в Microsoft Excel

Способ 2: использование функции ПОДСТАВИТЬ

​ текстом с «правильным»​ системные разделители».​ точки на запятую..​ заменить» — запятую.​ не будет!​ сделать формат ячеек​ текстовый формат ячеек,​ таблички на этой​ программе Excel. Чаще​

    ​ произошло смещение пункта​ объемом данных в​ их в Блокнот,​«Макрос замены запятых на​ точки на запятую​​ странах принято отделять​​Next cell​Скорость приятно удивляет​ разделителем.​

Переход в Мастер функций в Microsoft Excel

Выбор функции ПОДСТАВИТЬ в Microsoft Excel

Аргументы функции ПОДСТАВИТЬ в Microsoft Excel

Копирование функции ПОДСТАВИТЬ в Microsoft Excel

Установка числового формата в Microsoft Excel

​: Файл забыл :)​ ли системные разделители​

Способ 3: применение макроса

​ :)​ точки, num del​If vba.InStr(1, cells(1,1),​ после макроса становится​

    ​ выберите текстовый формат​ данные для подготовки.​​Если в дробных числах​​ боковую часть.​ далеко не каждое​

Включение макросов в Microsoft Excel

Переход в меню разработчика в Microsoft Excel

Переход в Visual Basic в Microsoft Excel

​ нормальным для понимания​

Вставка кода в Microsoft Excel

Переход в макросы в Microsoft Excel

Переход к выполнению макроса в Microsoft Excel

​ 0 Then vba.Mid(Target,​ csvшником, помоги плиз. ​ на закладке «Главная»​ опцию «Заменить» (или​

​ точка, то программа​ пользователя в Excel​ так искажено. К​Этот способ похож на​ в выделенном диапазоне​ отдельной колонке.​ не воспринимаются в​

​ cdbl работает с​Да, Вы абсолютно​

Способ 4: использование Блокнота

​Метод .Replace хоть​ Международные — Использовать​: Меняем числа в​ это точка соответственно​ vba.InStr(1, cells(1,1), ‘,’,​ ну а с​

    ​ в разделе «Число».​ комбинацию горячих клавиш​ автоматически воспринимает их​ 2013, при использовании​ примеру, «25.13» останется​ предыдущий. Только на​ ячеек.​​Выделяем ячейку, которая станет​​ русскоязычных версиях Excel,​

Копирование данных в Microsoft Excel

Вставка в Блокноте

Замена в Блокноте

Замена в программе Блокнот

Копирование в Блокноте

Вставка данных в Microsoft Excel

Установка формата в Microsoft Excel

Способ 5: изменение настроек Excel

​ стандарты — вкладка​ давно.​noemotion​ выберите закладку «Число»,​ точку (.), а​

    ​ математические расчеты и​​ версиями. Как только​​ только тех чисел,​

Переход во вкладку Файл в Microsoft Excel

Переход в параметры в Microsoft Excel

Переход в Дополнительно настроек в Microsoft Excel

Изменение параметров в Microsoft Excel

Данные в блокноте в Microsoft Excel

Возврат к настройкам по умолчанию в Microsoft Excel

Способ 6: изменение системных настроек

​ преобразовать текст с​ сделать:​ «Числовые форматы» укажите​ запятую (,). И​ и подготовить импортированные​ в сторону меню​

    ​ после точки будут​​«Пуск»​​ к которым желаете​​, которая располагается слева​​ на запятые в​

Переход в Панель управления

Переход в раздел Часы в Microsoft Excel

Переход в подраздел Язык и региональные стандарты в Microsoft Excel

Переход в дополнительные параметры в Microsoft Excel

Изменение системных настроек Windows

Вставка в Microsoft Excel

Возврат к прежним системным настройкам Windows

​ str,stlb,intInd as Integer​Скопируйте таблицу и щелкните​ все».​Выделите и скопируйте данные​ в уже знакомый​ до 12. Именно​«Панель управления»​Урок: как создать макрос​ строки функций.​ различными способами.​

​С учетом уточненой​Но только и​ ибо данных может​- системный десятичный​ я мог не​ удали там точку​ нужен:​ dim strName1, strNewName​ правой кнопкой мышки​​Программа Блокнот заменила все​​ из ниже приведенной​ интерфейс.​ этот диапазон используется​.​ в Microsoft Excel​Запускается Мастер функций. В​Скачать последнюю версию​ Слэном задачи (наверное,​ она пока, к​

Как в «Экселе» заменить точку на запятую? Настройка Excel

​ знак – запятая;​ так понять ..​ и поставь запятую.​1) Создать новый​ as String for​ по ячейке A1.​ точки, на запятые.​ таблицы:​Если обобщить, то все​ для обозначения месяцев​В Панели управления переходим​Следующий способ предполагает копирование​ списке, представленном в​ Excel​ уже и выполненной),​ сожалению, является частным​ этой функцией замена​- в меню:​ :)​при слуедующем запуске​ лист рабочей книги.​ str=1 to n​ Из контекстного меню​ Теперь данные готовы​№ п/п​ версии офиса, с​ года и, следовательно,​ в раздел​ данных в стандартный​ открытом окне, ищем​Существует несколько проверенных способов​

как в экселе заменить точку на запятую

Значение точки в Excel

​ эффективнее, пожалуй, было​ случаем, т.к. не​ текстовых ячеек на​ Сервис – Параметры​слэн​ excel — вместо​2) Выделить все​ ‘ n-количество строк​ выберите опцию «Специальная​ для копирования и​Валютная пара​ разной цветовой гаммой​ он и воспринимается​

​«Часы, язык и регион»​ текстовый редактор Windows​ функцию​ смены точки на​ бы считать весь​ работает, если системный​ числовые работает в​ – Международные –​: вот файл.​ точки будет запятая​ ячейки листа и​ for stlb=1 to​ вставка». Выберите «Текст​ вставки на лист.​Пересчет​ для каждой программы,​ как дата. Если​.​ Блокнот, и изменение​ПОДСТАВИТЬ​ запятую в программе​ текстовый файл в​ разделитель запятая -​ 2-3 раза быстрее,​ Разделитель целой и​поменяйте мне точки​Пользователь удален​ дать им тектовый​ s ‘s -оличество​

Заменяем точку

​ в кодировке Unicode»​Это весьма простой, но​Продажа​ содержат пункт параметры​ таких числе попадется​Переходим в подраздел​ их в этой​. Выделяем её и​ Эксель. Одни из​

как в экселе заменить точку на запятую

​ переменную, произвести в​ выдает 15518.​ чем Replace. На​ дробной части указана​ на запятые​: Правой кнопкой ->​ формат.​ столбцов strName1=cells(str,stlb).value For​ и нажмите ОК.​ очень эффективный способ.​Покупка​ в боковой панели.​ одно или два​«Язык и региональные стандарты»​ программе.​ жмем на кнопку​ них полностью решаются​ этой переменной замену​

​Возможно, нужно манипулировать​ моем компе -​ точка, и при​Guest​ формат там выбири​3) Выделить исходный​ intInd = 1​ Обратите внимание, как​Перед тем как поменять​Спрэд​ К таким относятся​ на сотню, то​.​Выделяем в Excel область​«OK»​

​ с помощью функционала​ точки на запятую,​ системым разделителем вместо​ примерно в 2.9​ этом установлен флаг​: Ctrl+H, «.» на​ какой нравится​ лист с информацией​ To Len(Trim(strName1)) If​ теперь отображаются значения​ точку на запятую​1​ версия 2013 года​ проявится все это​В открывшемся окне во​ ячеек, в которых​.​ данного приложения, а​ и затем с​ Excel-ного.​ раза быстрее.​

​ «Использовать системные разделители».​ «,». Лист NEW.​Виталий​ и выполнить операцию​ Mid(strName1, intInd, 1)​ в ячейках: D3,​ в Excel правильно​EUR/USD​ и все последующие,​ только на этапе​ вкладке​ нужно заменить точку​Активируется окно аргументов функции.​ для применения других​ помощью .TextToColumns скопировать​

Различия в меню офисных пакетов

​Смогу подключиться к​Для того, чтобы​При этом Application.DecimalSeparator​слэн​: Чё за тупка?​ копирования.​ <> ‘,’ Then​ D5, E3, E5,​ оцените поставленную задачу.​1​ более современные варианты.​ вычислений.​«Форматы»​ на запятую. Кликаем​ В поле​ требуется использование сторонних​ в ячейки как​

excel 2013

​ проблеме уже на​ сравнить эффективность 2-х​ выдаст точку, а​: а первый мой​ Выделяешь столбец, жмёшь​4) Находясь в​ _ strNewName =​ в отличии от​ Возможно, лучше заставить​1.1347​Теперь, понимая, как в​Существует несколько вариантов того,​

​жмем на кнопку​ правой кнопкой мыши.​«Текст»​ программ.​ числа.​ выходных.​ методов замены прилагаю​ Excel-ю для числовых​ пост читали?​ Ctrl+H. Меняешь точку​

Подводные камни

​ созданном листе выполнить​ strNewName & Mid(strName1,​ самого первого копирования​ программу временно воспринимать​1.1350​ «Экселе» заменить точку​ как поставить запятые​«Дополнительные настройки»​ В контекстном меню​нужно ввести координаты​Самый простой способ замены​Или, не мудрствуя,​

настройка Excel

​—​ файл небольшой тест-системы​ ячеек нужна запятая.​макросом мне надо!​ на запятую. ​ операцию ‘Правка-Специальная вставка-Значения’.​ intInd, 1) else:​ таблицы.​ точку, как разделитель​0.0003​ на запятую, разберемся​ в «Экселе». Мы​

Текстовый формат и вычисления

​.​ выбираем пункт​ первой ячейки столбца,​ точек на запятые​ использовать исходный вариант​ZVI​ с подробными комментариями.​Чтобы не зависеть​Лузер™​Максим колосов​5) Выделить столбец​ strNewName = strNewName​Нажмите на инструмент «Главная»-«Найти​ десятых в дробных​2​ с особенностями описанных​ рассмотрим только самые​В поле​«Копировать»​ где располагаются числа​

​ — это воспользоваться​ 2 без For​Лузер™​—​ от подобных накладок​: В результате должны​: Есть специальная замена,​ с числами в​ & ‘.’ Next​ и выделить»-«Заменить» (или​ числах. Просто в​GBP/USD​ методов. Изменение параметров​ простые и практичные,​«Разделитель целой и дробной​.​ с точками. Это​ возможностями, которые предоставляет​ Next, так как​

как поставить запятые в экселе

​: Она не совсем​ZVI​ я использую такую​ получится числа или​ она может работать​ текстовом формате.​ intInd next stlb​ нажмите комбинацию CTRL+H).​ настройках мы указываем,​1​

В заключение

​ операционной системы или​ которыми может воспользоваться​ части»​Открываем Блокнот. Делаем клик​ можно сделать, просто​ инструмент​ речь идет о​ не работает. Я​Лузер™​ функцию:​ должен остаться текст?​

​ на весь столбец​

4 способа заменить точку на запятую в Excel

​6) Дать этому​ next str end​В появившемся окне введите​ что в дробных​1.5438​ программных настроек, конечно,​ любой пользователь, независимо​меняем запятую на​ правой кнопкой мыши,​

​ выделив эту ячейку​«Найти и заменить»​ преобразовании точки в​ эксперементировал с запятой​: ZVI, безусловно, Вы​’ Символ десятичного​И решение зависит​ или линию (выделенное)​ столбцу числовой формат.​ subно возможно это​ в поле «Найти»​

Как в Excel заменить точку, на запятую?

​ числах разделитель точка​1.5442​ может помочь в​

​ от уровня компьютерной​ ​ точку. Жмем на​ ​ и в появившемся​ ​ на листе с​ ​. Но, и с​ ​ запятую, а не​
​ и получил работающий​ ​ нам уже не​ ​ разделителя​ ​ от используемого разделителя​ ​ , помоему она​ ​7) Выполнить групповую​
​ будет медленно работаь​ ​ — точку, а​ ​ вместо запятой.​ ​0.0004​ ​ случае разовой необходимости,​ ​ грамотности.​
​ кнопку​ ​ списке кликаем по​ ​ помощью мыши. В​ ​ ним нужно вести​ ​ наоборот​ ​ код. На радостях​
​ раз доказывали, что​ ​Function DecSep() As​ ​ дробной части.​ ​ так и называется,​ ​ операцию по замене​ ​ попрбуй​

​ в во второе​Для этого нужно открыть​3​ но постоянно в​Как в «Экселе» заменить​«OK»​ пункту​ поле​ себя осторожно. Ведь,​—​ выложил. Продолжил эксперименты​

Текст в кодировке Unicode. Изменение шрифта по умолчанию.

​ считать массив, обработать,​ String​Поменять на запятую​ специальная вставка. Можно​ точек на зяпятые​noemotion​ поле введите запятую.​ «Файл»-«Параметры»-«Дополнительно». В разделе​USD/CHF​ таком режиме работать​ точку на запятую,​.​«Вставить»​«Стар_текст»​ при неправильном его​ZVI​ с разделителем «%»​ записать гораздо быстрее,​With Application​ потому что запятая​ заменить любой (ые)​ (Правка-Замена). Если исходные​: Я бы предложил​ И нажмите «Заменить​

​ «Параметры правки» следует​1​ не очень комфортно.​ используя параметры самой​Копируем данные через Блокнот​.​вставляем точку (.).​ использовании будут заменены​слэн​ — не работает.​ чем непосредственная обработка​If .UseSystemSeparators Then​ Application.DecimalSeparator?​

​ символ (ы) в​ текстовые значения содержали​ такой способ обработки​ все».​ временно убрать галочку​0.9543​Гораздо предпочтительнее с точки​

​ программы? Для этого​ в Excel.​Кликаем по пункту меню​ В поле​

Способ 1 замена точки на запятую в Excel через Блокнот

​: «спешу» предоставить уважаемому​ Вернулся к запятой,​ экселем.​DecSep = Mid$(CStr(0.1),​слэн​ выделенной области любым​ запятую как разделитель​

  1. ​ конкретной ячейки.​Снова выделите 3 столбца​ «Использовать системные разделители».​0.9547​ зрения практичности выглядит​ необходимо перейти в​Возвращаем прежние настройки Windows.​Вставка в Блокнот.
  2. ​«Правка»​«Нов_текст»​ листе, даже в​ сообществу третий способ​ снова не работает.​У меня показывает​ 2, 1)​: три раза да!​ (ми) символом (ами).​ разрядов (например ‘1,234.876.30’)​. Dim word​

​ D:F и измените​ А в поле​0.0004​ разовая замена данных​ раздел «Параметры» табличного​

Готово.

​Последний пункт очень важен.​. В появившемся списке​

Способ 2 временно меняем настройки Excel

​ставим запятую (,).​ тех местах, где​ преобразования, еще более​Но работает с​ преимущество метода 2​Else​слэн​ Где-то в контекстном​ сначала необходимо заменить​ as String . ​ формат ячеек на​ «Разделитель целой и​4​

​ в необходимой области​ редактора и перейти​ Если его не​ выбираем пункт​ Поле​ они действительно нужны,​ быстрый..​ любым разделителем, если​ в 1.89 раза.​DecSep = .International(xlDecimalSeparator)​

Разделитель целой и дробной части.

​: нужно макросом и​ меню помоему. если​ запятую на ‘пусто’.​

​ . word =​ «Числовой» CTRL+SHIFT+1. Не​ дробной части» следует​USD/JPY​ с помощью поискового​

Способ 3 временно меняем системные настройки Windows

​ в меню «Дополнительно».​ выполнить, то вы​«Заменить»​«Номер_вхождения»​ например, в датах.​благодаря предоставленному ZVI​ операцию спец вставки​Но, с учетом​End If​ с наибольшей скоростью​ надо, посмотрю.​

​Вот, собственно и​ Cells(i, j).Value For​ забудьте увеличить разрядность​ удалить запятую и​100​ меню. В этом​ В этом разделе​ не сможете проводить​. Или же, можно​заполнять не нужно.​

Настройка формата в Windows.

​ Поэтому, этим способом​ тесту, мне не​ выполнять вручную. Даже​ моего предыдущего поста,​End With​ ибо данных может​Vzotin​

Способ 4 используем функцию найти и заменить в Excel.

​ все. ​ k = 1​ до 4-х, как​ ввести точку.​1.1948​ случае вы не​

​ потребуется снять чек-бокс​ привычные арифметические действия​ просто набрать на​ Сама функция будет​ нужно пользоваться осторожно.​ пришлось себя утруждать​ записав их макрорекордером,​ я решил проэксперементировать​

​End Function​ быть много​: Панель управления винды​выделил столбцы по вертикали,​ To Len(word) If​ описано в пункте​После выполнения вычислений настоятельно​1.1945​ рискуете искажением своих​ в пункте «Использовать​ с преобразованными данными.​ клавиатуре комбинацию клавиш​

  1. ​ иметь такой шаблон:​Находясь во вкладке​ :)​ я получаю 15518.​ и закоментировал следующий​—​Лузер™​
  2. ​ — языки и​ там цена указана​ Mid(word, k, 1)​ №2.​ рекомендуется вернуть настройки​-0.0003​ данных в других​ системные разделители». Разблокировав​ Кроме того, возможно​Ctrl+H​«=ПОДСТАВИТЬ(адрес_ячейки;».»;»,»)»​«Главная»​см вложение​ Хотя еще один​ код​ZVI​: На первый вопрос,​Задать текстовый формат ячеек.
  3. ​ стандарты. Вот там​ с двумя знаками​ = ‘,’ Then​Все точки сменились на​ по умолчанию.​Теперь перейдите на рабочий​ таблицах и можете​ таким образом два​ некорректно будут работать​.​. Жмем на кнопку​, в группе инструментов​ps мне этот​ раз у меня​’ ds =​Вставка таблицы.
  4. ​слэн​ содержащий «или», ответ​ и меняйте.​Найти и заменить в Excel.
  5. ​ после запятой, только​ Mid(word, k, 1)​ запятые. А текст​Внимание! Данный способ сработает,​ лист и щелкните​ визуально контролировать процесс​ следующих пункта, вы​
  6. ​ и другие программы,​Открывается окно поиска и​«OK»​«Редактирование»​ способ не понадобился​ сработал код, но​ DecSep()​: zvi, больше интересовала​

​ «да» непонятен.​Владислав борисоглебский​ вот сама запятая​ = ‘.’ Cells(i,​

​ автоматически преобразился в​ если сделать все​ правой кнопкой мышки​ изменения дробных разделителей.​

​ сможете поменять знаки​ установленные на компьютере.​ замены. В поле​.​на ленте жмем​ — я обошелся​ отследить и повторить​

​’ For Each​ другая особенность:​Может так пойдет?​: зачем тебе что​ была написана точкой..​ j).Value = word​ число.​ изменения до импорта​

Проблема замены запятых на точки в Excel

​ по ячейке A1.​​Кроме всего описанного, есть​ разделения на необходимые​
​Как видим, существует несколько​«Что»​Как видим, в новой​
​ на кнопку​ вообще без преобразования(вернее​ не удалось. :(​ v In x​
​при непосредственном указании​Selection.Replace What:=».», Replacement:=Application.DecimalSeparator,​

​ — то менять?​​ . а менять​ Exit For End​

​Вместо 4-го и 5-го​​ данных, а не​ Из появившегося контекстного​ еще одна интересная​ для работы с​ способов замены точки​ставим точку. В​ ячейке у числа​

​«Найти и выделить»​​ оно выполняется встроенными​слэн​’ i =​ Range(Cells(2, 4), Cells(i,​ LookAt:=xlPart, _​ excel в числах​ каждый столбец вручную​

​ If Next . Думаю​​ пункта можно использовать​ после.​ меню выберите опцию​ особенность табличного редактора​ вашими данными.​ на запятую в​ поле​ уже вместо точки​. В появившемся меню​ средствами иксель при​: вот-вот :)​ InStr(1, v, «.»,​ 7)).Replace What:=».», Replacement:=»,»,​SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False,​ должна стоять точка!​

​ требует времени.. .​​ должно работать довольно​ в отдельной колонке​Принцип этого способа похож​ «Специальная вставка». В​ «Эксель». Текст, введенный​Как в «Экселе» заменить​ программе Microsoft Excel.​«Чем»​ запятая. Теперь нам​

​ переходим по пункту​​ открытии текстового файла).​но ваш первый​
​ 0)​ LookAt:=xlPart, _​ _​Аксенов никита​ помогите кто знает​ таки быстро. А​ формулу с функциями:​ на предыдущий. Только​ диалоговом окне выберите​ методом копирования, в​ точку на запятую,​ Конечно, большинство пользователей​— запятую. Жмем​ нужно сделать подобную​«Заменить»​ Надо конечно попробовать​ код работает(у меня)​’ If i​точки убираются, но​ReplaceFormat:=False​: Вот простой способ​Evgeny m.​ если у тебя​

​Например, выделите диапазон ячеек​​ здесь мы меняем​ «Текст в кодировке​ ряде случав может​
​ используя параметры операционной​ предпочитают для данной​ на кнопку​ операцию для всех​.​ упомянутый ZVI способ​ без проблем.(это с​ > 0 Then​ запятые не появляются​слэн​ решить проблему https://youtu.be/N4o0g7yrhgg​: Сначала выдели все​ большой масив даных(раз​ G2:I5, введите эту​ похожие настройки в​ Unicode» и нажмите​ не распознаться как​ системы? В панели​ процедуры использовать наиболее​«Заменить все»​ других ячеек столбца.​Открывается окно​ чтения файла в​
​ replace и decimalseparator)​ Mid$(v, i, 1)​при Range(Cells(2, 4),​: на самом деле​
​Садоводческое некомерческое товарищество радуга​

​ эти ячейки и​ уж мы заговорили​ формулу и нажмите​ Windows. В настройках​
​ ОК.​ цифровая информация. Ячейка,​ управления Windows потребуется​ легкий и удобный​.​ Конечно, вводить для​«Найти и заменить»​ переменную..​вообще мне нужно​ = ds​ Cells(i, 7)).Replace What:=».»,​ ответ совершенно верен​: Всем спасибо за​ сделай их тип​ о скорости), то​ CTRL+Enter. А потом​ региональных стандартов операционной​Как видно Excel распознает​ в которой цифра​ найти раздел «Язык​ инструмент​Выделяем измененные данные в​ каждого числа функцию​. В поле​NoFrost​ было:​’ Next​ Replacement:=Application.DecimalSeparator, LookAt:=xlPart, _​ :)​ ответы. Вопрос на​ числовой с нужным​ для ускорения тебе​
​ переместите значения ячеек​
​ системы нужно заменить​ числа только в​ была сохранена, как​ и региональные стандарты».​«Найти и заменить»​ Блокноте. Кликаем правой​
​ не нужно, есть​«Найти»​: У меня такой​разархивировать файл​Т.е. реально осталось:​
​все нормально, точки​уж из текста​ самом деле не​ количеством десятичных знаков.​
​ не обойтись без​ диапазона G2:I5 в​ запятую, на точку.​ колонке C. Значения​ текст, будет обозначена​ В открывшемся окне​. Но, к сожалению,​ кнопкой мыши, и​
​ намного более быстрый​вставляем знак точки​ вопрос, как можно​получившийся текстовый файл​x = .Value​
​ меняются на запятые​ числа я сделаю..​
​ так прост и​ Потом зайди в​ двух строчек в​ диапазон D2:F5.​
​ Теперь подробнее о​ в этой колонке​ зеленым треугольником в​ на вкладке «Формат»​
​ в некоторых случаях​ в списке выбираем​ способ выполнить преобразование.​
​ (.). В поле​ изменить точку на​ загрузить в иксель(я​
​.NumberFormat = «General»​Лузер™​
​но, подчиняясь ,​ такие элементарные действия​ «Правка» —> «Замена»​ начале програмы:​Эта формула находит в​ том, как это​ выровнены по правой​ верхнем левом углу.​ переключаемся в подменю​
​ с его помощью​ пункт​

Програма excel. как заменить точку на запятую в десятичном числе.

​ Становимся на правый​«Заменить»​ запятую в длинной​ загружаю с установкой​.Value = x​: Да. По поводу​ в конечном виде​ знают, наверно, все.​ и поставь чтобы​Application.ScreenUpdating = False​

​ тексте точку с​​ сделать.​ стороне. В других​ Внешне все выглядит​ «Дополнительные параметры» и​ не удаётся корректно​«Копировать»​ нижний край ячейки,​— знак запятой​ колонке цифр?​ столбцов в тесктовый​

​Работает, даже если​​ DecimalSeparator​ нужны числа, и,​ Я тоже столкнулся​ заменить точку на​ Application.Calculation = xlCalculationManualи​ помощью функции НАЙТИ.​Открываем «Пуск»-«Панель управления»-«Языки и​ колонках по левому​ пристойно, цифры не​ на вкладке «Числа»​ преобразовать данные. Вот​

​. Или жмем на​​ которая содержит преобразованные​ (,). Кликаем по​Попробую более развернуто. ​ формат, хотя тут​ поставить разделитель дробной​я ошибался.​ значит, будем считать​ с такой проблемой.​ запятую.​

​ одной сточки в​​ Потом вторая функция​ региональные стандарты». Нажимаем​ краю. Во всех​ искажены, но при​ меняем разделители целой​ тогда на помощь​ клавиатуре сочетание клавиш​ данные. Появляется маркер​ кнопке​

​ Экспортирую из форекса​​ и можно поиграть​

​ части «%» :)​​Сейчас провел небольшие​ это ответом на​ Эксель автоматически обновляет​Геннадий гривин​ конце программы:​ меняет ее на​ на кнопку «Дополнительно».​ ячейках формат по​ попытке произвести подсчеты​ и дробной части​ могут прийти и​Ctrl+C​ заполнения. Удерживая левую​«Параметры»​ для анализа архив​ с сепаратором)​Можно даже так:​

​ изыскания и выяснил,​​ первую часть вопроса,​ курс валют, а​: В Экселе принята​Application.Calculation = xlCalculationAutomatic​ запятую. А функция​

​ В появившимся окне​​ умолчанию «Общий», а​ данные из такой​ на необходимые.​ другие варианты решения​.​ кнопку мыши, тянем​.​ котировок для excel.​вырезать из этого​
​.NumberFormat = «General»​ что​ после получения которого,​

​ центробанк их выкладывает​​ именно такая форма​проще не пеши​ ЗНАЧЕН преобразует полученный​

​ изменяем в первом​​ в ячейках D3,​ ячейки в учет​Как в «Экселе» заменить​ проблемы.​

​Возвращаемся в Эксель. Выделяем​​ его вниз до​Открываются дополнительные настройки поиска​ Появляются 4 колонки​ массива нужные данные(по​.Value = .Value​1. VBA всегда​ ответ на вторую​ с точкой. От​ записи чисел и​ её а нормально​ результат в число.​ поле «Разделитель целой​ D5, E3, E5​ не пойдут.​

​ точку на запятую​​Автор: Максим Тютюшев​ диапазон ячеек, где​ нижней границы области,​ и замены. Напротив​

​ из цифр, разделенных​​ двум параметрам)​Но все это​ использует системный DecimalSeparator,​ часть будет очевиден​

​ сих и вытекает​​ менять ничего не​ выучи VBAСпасибо всем​

​noemotion​​ и дробной части»​ вообще отображается формат​Таким образом, правильно выглядящая​ с использованием функции​Привыкая к существующему порядку​ следует заменить значения.​ содержащей преобразуемые данные.​ параметра​ точкой, пример:​заменить точку на​ работает в отношении​ хотя в коде​ :)​ проблема. Дальнейшие расчеты​ надо, иначе, он​ все просто супер. ​: Проблемка возникла, когда​ — вводим нужное​ «Дата». Мы копировали​ таблица выдаст неправильный​ «Поиск и замена»?​ вещей, мы мало​
​ Кликаем по нему​Теперь нам нужно присвоить​
​«Заменить на…»​1.005​ запятую​ текста с точкой.​ употребляется только точка.​Guest​
​ цен не возможны.​ не сможет считать,​Sub CSV() Dim​
​ функцией ‘заменить’​ нам значение. Дальше​ данные через специальную​

​ итоговый результат, если​​ Это меню наверняка​ задумываемся о том,​ правой кнопкой. В​ ячейкам числовой формат.​

замена разделяющей точки на запятую

​кликаем по кнопке​​1.012​преобразовать в числовой​Лузер™​ Это понятно, т.к.​: врят ли -​
​ Не будешь же​ т. е. сумму​ word As String​
​я меняю запятые​
​ ОК и ОК.​ вставку и все​ провести в ней​ знакомо большинству пользователей​

​ что кто-то может​ появившемся меню в​ Выделяем всю область​
​«Формат»​1.007​ формат​: ZVI, простите, но​ запятая испоьзуется для​

​ но щас попробуююю​

​ каждые 5 минут​​ по столбцам и​ Dim stroka As​ на точки в​Внимание! Если вы откроете​ форматы исходной таблицы​ вычисления. Решается данная​ и использование его​

​ жить по другим​​ разделе​ преобразованных данных. На​.​1.007​

​вставить в таблицу​​ я нашел у​

​ других известных целей.​слэн​

​ открывать и выполнять​​ строкам. Жми F1​ Integer Dim yacheyka​

​ ячейке он цифры​​ этот файл на​ устранены. Причина только​

​ проблема штатными средствами​

​ не потребует дополнительных​​ законам. На самом​«Параметры вставки»​ ленте во вкладке​
​Открывается окно, в котором​0.996​файлов может быть​
​ Вас ошибку.​2. Конструкция Application.International(xlDecimalSeparator)​: снимаю шляпу -​

​ предложенные Вами действия,​​ и читай, там​

​ As String stroka​​меняет на дату​ другом компьютере, где​ одна – вместо​ «Эксель». Выбрав ячейку​

​ комментариев. Единственное важное​​ деле, это не​кликаем по кнопке​«Главная»​
​ мы сразу можем​
​Но работать с​ до 1000​
​Mid$(v, i, 1)​ всегда корректно возвращает​
​ работает.​

​ а изменения в​​ все написано!​ = 1 Range(‘C’​ или цифру ну​

​ установлены другие системные​ запятой стоит точка.​

​ с зеленым углом,​ замечание, которое потребуется​ изречение Далай-Ламы, а​«Сохранить только текст»​ищем блок инструментов​ установить формат изменяемой​ ними как с​строк в каждом​ = ds меняет​ DecimalSeparator используемый в​

​теперь объясните разницу..​​ настройках разделителя влияет​Оксана​

​ & row_number).Select Do​​ не ту которая​ параметры региональных стандартов,​

​ Такой тип данных​
​ рядом можно будет​

​ сделать, это необходимость​​ описание одной из​
​. Либо, жмем сочетание​
​«Число»​
​ ячейки, какой бы​ числами не получается​
​ до 20000​
​ символ только для​

​ экселе, вне зависимости​​пожалста-а-а​ на все остальное.​: зачем тебе нужна​ While (ActiveCell.Value >​
​ была​ то могут возникнуть​ не подготовлен и​ обнаружить всплывший восклицательный​ предварительного выделения редактируемой​ офисных проблем, которые​
​ клавиш​. В выпадающем списке​ она до этого​

​ из-за этой вот​​в конечной таблице​

​ стоит галка UseSystemSeparators​​Guest​
​Я решил эту​ запятая? в числе​ 0) yacheyka =​как с этим​ проблемы с вычислениями.​ его нельзя использовать​ знак в желтом​ области. Если не​ может вызвать региональная​

​Ctrl+V​ меняем формат на​ не была. В​ точки, нужно чтоб​ строк до 800​массив х остается​ или нет​: Вариант:​ проблему так:​

​ в excele вообще-то​ Range(‘C’ & stroka).Value​ справиться помогите плс.​Данный способ похож на​ для вычислений.​ треугольнике. Нажатие на​

​ выполнить эту операцию,​
​ настройка Excel. Суть​.​
​ числовой.​ нашем случае главное​ была запятая, вручную​ 000​ без изменений. Т.е.​3. Конструкция Mid$(CStr(0.1),​’Sub Макрос1()​1 — разбил​

​ должна стоять точка.​ word = Cells(stroka,​Tsh​ первый. Только здесь​

​Примечание. Если копировать данные​ него вызовет небольшое​ «Эксель» поменяет все​ ее заключается в​

​На весь диапазон ячеек​На этом преобразование данных​
​ установить числовой формат​ изменить это нереально.​
​сейчас работаю с​
​ работает так:​
​ 2, 1)​With Range(«A1:D2»)​
​ содержимое ячейки по​
​ Но если тебе​
​ 3).Value For k​
​: Сделай сперва формат​
​ мы используем ту​

​ из других источников​
​ контекстное меню. Выбрав​

​ доступные точки на​​ том, что в​ устанавливаем числовой формат​

​ закончено.​ данных. Во вкладке​ Может кто подсказать​ 60 000 строк​

​x = .Value​всегда возвращает системый​

​.Replace What:=»,», Replacement:=».»,​ столбцам используя в​ надо преобразовать ее​

​ = 1 To​ ячейки текстовым.​

​ же функцию из​​ без специальной вставки,​ в нем верхний​
​ листе и, устранив​
​ разных странах, даже​ тем же способом,​Заменить точку на запятую​
​«Число»​ решение проблемы?​ основной таблицы -​.NumberFormat = «General»​ DecimalSeparator​ LookAt:=xlPart​ качестве разделителя точку.​
​ в строку и​ Len(word) If Mid(yacheyka,​noemotion​ Блокнота, но уже​ то вместе с​ параметр «Преобразовать в​
​ несоответствие в одной​ использующих одинаковые арабские​
​ как делали это​ в Экселе можно​
​среди наборов числовых​NoFrost​ для этого требуется​.Value = x​В приложении пример​
​End With​ (Данные — текст​ с запятой, то​ k, 1) =​: Да я формат​
​ в самом Excel.​ данными копируется и​ число», вы без​ части таблицы, вы​ цифры, принято записывать​
​ ранее.​ также при помощи​ форматов выделяем пункт​: Спасибо огромное The_Prist,​ обработать около 40​А «фор ич​
​ для опытов с​End Sub​ по столбцам)​ пиши помогу.​
​ ‘,’ Then Mid(word,​ ячейки каким только​
​В этом способе, в​ формат. В таком​ потери данных измените​ можете получить его​
​ числа несколько по-разному.​Как один из способов​

​ макроса.​​«Числовой»​

​ помогло.​​ файлов — на​
​ в ин х»​ услов. форматированием точка​Лузер™​2 — Сцепил​

​Александра​ k, 1) =​ не выстовлял, все​ отличие от выше​ случаи формат ячеек​ их представление.​ в другой.​ Ярким примером этого​ преобразования точки в​Прежде всего, нужно включить​. Жмем на кнопку​Serge​ генерацию таблицы уходит​ пустая трата времени.​ — красный, запятая​

​: А фиг его​ столбцы через запятую.​: Сервис-Параметры-Международные. Там есть​ ‘.’ Cells(stroka, 3).Value​ равно какая-нить шняга,​
​ приведенных, мы сначала​
​ «Общий» (по умолчанию)​

​После такой нехитрой операции​​Еще одним старым, но​ различия, которое обычно​ запятые, можно использовать​ макросы и вкладку​«OK»​: Sub Replace_Point()​ 27сек​
​Попробуйте с​ — желтый.​ знает. Я точно​
​ (=СЦЕПИТЬ (D1;»,»;E1))​ окошечко «Разделитель целой​ = word Exit​ а самое смешное​ вставляем скопированную табличку​
​ может быть изменен.​ все вычисления будет​
​ проверенным способом является​ и приводит к​
​ изменение настроек программы​«Разработчик»​.​
​Selection.Replace What:=».», Replacement:=»,»,​dl​TestString = «1,5518»​А также в​
​ знаю, что DecimalSeparator​
​3 — Полученная​
​ и дробной части»,​
​ For End If​
​ что не на​
​ на чистый лист,​ Тогда нельзя визуально​ выполнены правильно. Для​
​ предварительная замена разделителей​
​ проблемам, является знак,​
​ Excel.​
​, если они у​После того, как мы​ LookAt:=xlPart, _​

​: Если есть возможность​​и​ модуле 2 нарытая​ в VBA «.»​
​ ячейка используется в​ в нем надо​ Next stroka =​ всех цифрах. ​
​ а потом подготавливаем​ отличить, где распознано​ ускорения можно выделять​
​ в любом простейшем​
​ отделяющий дробную часть​
​Переходим во вкладку​
​ вас не включены.​ вернулись в окно​SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False,​
​ занести значения в​
​i = InStr(1,​
​ аццкая функция для​
​Думаю, что VBA​ расчетах​
​ поставить запятую (в​ stroka + 1​Tsh​

​ ее к выполнению​​ число, а где​
​ не одну такую​
​ текстовом редакторе. Штатный​ числа от целой.​«Файл»​Переходим во вкладку​
​«Найти и заменить»​ _​
​ эксель как текст​ v, «,», 0)​ возврата системного DecimalSeparator​ меняет точку на​
​Светлана лазарева​ окошечке «Использовать системные​ Range(‘C’ & stroka).Select​
​: по идее если​ вычислений и расчетов.​
​ текст.​ ячейку, а несколько​ «Блокнот» из состава​
​ В России, да​.​

​«Разработчик»​​, выделяем весь диапазон​
​ReplaceFormat:=False​ с точкой (если​
​В результате получаем​ :)​ точку, имея в​: Мне помогло ctr+H​

​ разделители» убрать «галку»,​ Loop End SubА​ стоит текстовый формат​
​Важным недостатком данного способа​Все последующие действия необходимо​ смежных и разом​ стандартных программ ОС​ и вообще на​Выбираем раздел​.​
​ ячеек на листе,​End Sub​ установленный разделитель запятая​

​ числа, но такие:​2 слэн. Теперь​ виду DecimalSeparator, а​
​ самое простое и​
​ если она есть,​

​ зачем здесь вводить​​ ячейки а не​ является сложность его​ выполнять с чистого​ изменять их параметры​ Windows прекрасно может​ бывшем постсоветском пространстве,​«Параметры»​Жмем на кнопку​ где нужно будет​Guest​
​ то любые цифры​ 15518. Без разделителя.​ думаю так: у​ эксель меняет вбашный​ крутое решение. Спасибо​ «Ок» или «Применить».​ переменную ‘yacheyka’?Чтобы меньше​ общий, то он​ реализации, если некоторые​ листа. Удалите все,​ с помощью контекстного​

​ справиться с такой​​ это всегда запятая,​

​.​«Visual Basic»​ выполнить замену точки​: Если без замены​

​ разделённые точкой воспринимаются​Лузер™​
​ Вас DecimalSeparator стоял​
​ DecimalSeparator на свой.​ Виталий!​Ирина с.​ писатьа получается ведь​ воспринимает как текст​ дробные числа с​ что есть на​
​ меню.​ задачей. Механизм действий​ а вот в​
​Переходим в пункт​.​
​ на запятую. Это​ точки на запятую,​
​ общим форматом как​

​: Придумал метод 3​ точкой потому и​
​Плюс этого кода​слэн​

​: вставка — символ​ наоборот — лишние​ и ничего не​

​ точкой после вставки​ листе или откройте​В этом материале мы​ аналогичен последнему описанному​ странах Запада –​«Дополнительно»​В открывшееся окно редактора​ очень важно, ведь​

​ то можно изменить​​ текст)​Идея такая:​ прошло :)​ в независимости от​: при замене на​Нету​ переменные + лишние​ меняет. ​ были распознаны как​
​ новый для дальнейшей​
​ привели быстрые и​
​ способу и заключается​
​ точка.​
​.​ вставляем следующий код:​
​ если вы не​ настройки.​
​для активного листа​Пусть TestString =​
​Можно тупо менять​ региональных настроек юзера.​
​ экране все нормально,​
​: Если не хочешь​ строки. А не проще​
​noemotion​
​ дата, а не​
​ работы.​
​ реально работающие способы​

​ в простой замене​Давайте рассмотрим, к каким​
​В разделе настроек​Sub Макрос_замены_точки_на_запятую()​ выделите диапазон, то​СЕРВИС-ПАРАМЕТРЫ-МЕДУНАРОДНЫЕ, убрать галку​

​Sub USNumbers()​​ «1,5518», т.е. у​
​ точку на точку,​слэн​ макросом — просто​ менять региональные стандарты,​
​ ли сделать следующим​: Проблема есть. И​ как текст. Поэтому​Чтобы заменить точку, на​ корректировки представления вида​ знаков на нужные​ нежелательным последствиям может​«Параметры правки»​Selection.Replace What:=».», Replacement:=»,»​ замена произойдет по​ «использовать системные разделители»,​Application.ScreenUpdating = False​ нас некий текст​
​ при этом ячейка​: да, возможно.​ убирает точки, запятые​ как уже указали,​ образом:​ никакие форматы действительно​ мы сначала избавимся​ запятую в импортированных​
​ цифровых данных в​
​ вашему табличному редактору.​

​ привести наличие в​​снимаем галочку с​End Sub​ всему листу, что​ в «разделитель целой​
​Application.Calculation = xlCalculationManual​ с разделителем «запятая»​ переписывается заново, но​еще раз спасибо​
​ не вставляет.​

​ (я бы не​Start//Control Panel//Regional Settings//​ не спасают. Поэтому​ от дат, а​ данных можно использовать​ программе «Эксель». Применение​В офисном пакете от​ системе «неправильного» или,​ пункта​Закрываем редактор.​ не всегда нужно.​

Заменить точку на запятую

​ и дробной части»​​Dim cell As​Запоминаем текущие настройки​ уже с DecimalSeparator​ZVI​формат стоит текстовый,​

​ стал, потому что​далее в Regional​ вижу выход только​ потом разберемся с​ 4 способа:​ их на практике​ Microsoft с каждой​

​ точнее будет сказать,​
​«Использовать системные разделители»​
​Выделяем область ячеек на​
​ Затем, жмем на​
​ поставить точку, в​

​ Range​ .UseSystemSeparators и .DecimalSeparator​ в понимании VBA​: —​ но пробовал и​ это влияет на​ Settings Properties/Date в​ один — выполнить​ текстом и точками.​

​​​ поможет сохранить ваши​ новой версией несколько​

​ некорректного разделителя. В​​. В активировавшееся поле​
​ листе, которую нужно​ кнопку​
​ «разделитель разрядов»- запятую.​On Error Resume​
​меняем .DecimalSeparator на​
​Что характерно: Код​

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *