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

Известно, что в русскоязычной версии Excel в качестве разделителя десятичных знаков используется запятая, тогда как в англоязычной – точка. Это связано с существованием различных стандартов в данной области. Кроме того, в англоязычных странах принято в качестве разделителя разряда использовать запятую, а у нас – точку. В свою очередь это вызывает проблему, когда пользователь открывает файл, созданный в программе с другой локализацией. Доходит до того, что Эксель даже не считает формулы, так как неправильно воспринимает знаки. В этом случае нужно либо поменять локализацию программы в настройках, либо заменить знаки в документе. Давайте выясним, как поменять запятую на точку в данном приложении.
Процедура замены
Прежде, чем приступить к замене, нужно для себя в первую очередь уяснить, для чего вы её производите. Одно дело, если вы проводите данную процедуру просто потому, что визуально лучше воспринимаете точку как разделитель и не планируете использовать эти числа в расчетах. Совсем другое дело, если вам нужно сменить знак именно для расчета, так как в будущем документ будет обрабатываться в англоязычной версии Эксель.
Способ 1: инструмент «Найти и заменить»
Наиболее простой способ выполнение трансформации запятой на точку – это применение инструмента «Найти и заменить». Но, сразу нужно отметить, что для вычислений такой способ не подойдет, так как содержимое ячеек будет преобразовано в текстовый формат.

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

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

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

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

- Как видим, для первой ячейки преобразование выполнено успешно. Подобную операцию можно провести и для всех других ячеек нужного диапазона. Хорошо, если этот диапазон небольшой. Но что делать, если он состоит из множества ячеек? Ведь на преобразование подобным образом, в таком случае, уйдет огромное количество времени. Но, процедуру можно значительно ускорить, скопировав формулу ПОДСТАВИТЬ с помощью маркера заполнения.
Преобразование данных по смене запятых на точки выполнено, а все ненужные элементы удалены.
Способ 3: Использование макроса
Следующий способ трансформации запятых в точки связан с использованием макросов. Но, дело состоит ещё в том, что по умолчанию макросы в Экселе отключены.
Прежде всего, следует включить макросы, а также активировать вкладку «Разработчик», если в вашей программе они до сих пор не активированы. После этого нужно произвести следующие действия:

- Перемещаемся во вкладку «Разработчик» и щелкаем по кнопке «Visual Basic», которая размещена в блоке инструментов «Код» на ленте.
- Открывается редактор макросов. Производим вставку в него следующего кода:
Sub Макрос_трансформации_запятых_в_точки()
Selection.Replace What:=",", Replacement:="."
End Sub
Выполняется преобразование. Запятые будут трансформированы в точки.
Способ 4: настройки Эксель
Следующий способ единственный среди вышеперечисленных, при котором при трансформации запятых в точки выражение будет восприниматься программой как число, а не как текст. Для этого нам нужно будет поменять системный разделитель в настройках с запятой на точку.

- Находясь во вкладке «Файл», щелкаем по наименованию блока «Параметры».
- В окне параметров передвигаемся в подраздел «Дополнительно». Производим поиск блока настроек «Параметры правки». Убираем флажок около значения «Использовать системные разделители». Затем в пункте «Разделитель целой и дробной части» производим замену с «,» на «.». Для введения параметров в действие щелкаем по кнопке «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» и нажмите ОК.

Как видно Excel распознает числа только в колонке C. Значения в этой колонке выровнены по правой стороне. В других колонках по левому краю. Во всех ячейках формат по умолчанию «Общий», а в ячейках D3, D5, E3, E5 вообще отображается формат «Дата». Мы копировали данные через специальную вставку и все форматы исходной таблицы устранены. Причина только одна – вместо запятой стоит точка. Такой тип данных не подготовлен и его нельзя использовать для вычислений.
Примечание. Если копировать данные из других источников без специальной вставки, то вместе с данными копируется и формат. В таком случаи формат ячеек «Общий» (по умолчанию) может быть изменен. Тогда нельзя визуально отличить, где распознано число, а где текст.
Все последующие действия необходимо выполнять с чистого листа. Удалите все, что есть на листе или откройте новый для дальнейшей работы.
Чтобы заменить точку, на запятую в импортированных данных можно использовать 4 способа:
Способ 1 замена точки на запятую в Excel через Блокнот
Программа Блокнот Windows не требует использования сложных настроек и функций, а лишь выступает посредником в копировании и предварительной подготовки данных.
- Скопируйте данные из исходной таблички на этой странице. Откройте программу Блокнот Windows («Пуск»-«Все программы»-«Стандартные»-«Блокнот») и вставьте в него скопированные данные для подготовки.

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

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

После выполнения вычислений настоятельно рекомендуется вернуть настройки по умолчанию.
Внимание! Данный способ сработает, если сделать все изменения до импорта данных, а не после.
Способ 3 временно меняем системные настройки Windows
Принцип этого способа похож на предыдущий. Только здесь мы меняем похожие настройки в Windows. В настройках региональных стандартов операционной системы нужно заменить запятую, на точку. Теперь подробнее о том, как это сделать.
Открываем «Пуск»-«Панель управления»-«Языки и региональные стандарты». Нажимаем на кнопку «Дополнительно». В появившимся окне изменяем в первом поле «Разделитель целой и дробной части» — вводим нужное нам значение. Дальше ОК и ОК.

Внимание! Если вы откроете этот файл на другом компьютере, где установлены другие системные параметры региональных стандартов, то могут возникнуть проблемы с вычислениями.
Способ 4 используем функцию найти и заменить в Excel.
Данный способ похож на первый. Только здесь мы используем ту же функцию из Блокнота, но уже в самом Excel.
В этом способе, в отличие от выше приведенных, мы сначала вставляем скопированную табличку на чистый лист, а потом подготавливаем ее к выполнению вычислений и расчетов.
Важным недостатком данного способа является сложность его реализации, если некоторые дробные числа с точкой после вставки были распознаны как дата, а не как текст. Поэтому мы сначала избавимся от дат, а потом разберемся с текстом и точками.
- Предварительно выделите столбцы где будут находится дробные числа с точкой в качестве разделителя. В данном случаи это 3 столбца D:F.
- Установите для выделенного диапазона текстовый формат ячеек, чтобы заранее избежать автоматического преобразования в формат даты некоторых чисел. Для этого выберите текстовый формат из выпадающего списка на закладке «Главная» в разделе «Число». Или нажмите CTRL+1 , в появившимся окне «Формат ячеек» выберите закладку «Число», а в разделе «Числовые форматы» укажите «Текстовый».

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

- Нажмите на инструмент «Главная»-«Найти и выделить»-«Заменить» (или нажмите комбинацию CTRL+H).

- В появившемся окне введите в поле «Найти» — точку, а в во второе поле введите запятую. И нажмите «Заменить все».
- Снова выделите 3 столбца D:F и измените формат ячеек на «Числовой» CTRL+SHIFT+1. Не забудьте увеличить разрядность до 4-х, как описано в пункте №2.
Все точки сменились на запятые. А текст автоматически преобразился в число.
Вместо 4-го и 5-го пункта можно использовать в отдельной колонке формулу с функциями:
Например, выделите диапазон ячеек G2:I5, введите эту формулу и нажмите CTRL+Enter. А потом переместите значения ячеек диапазона G2:I5 в диапазон D2:F5.
Эта формула находит в тексте точку с помощью функции НАЙТИ. Потом вторая функция меняет ее на запятую. А функция ЗНАЧЕН преобразует полученный результат в число.
5 способ замены запятых на точки в Excel
В работе программы Excel все функционирует в соответствии с прописанными формулами и функциями. Даже из-за одной-единственной точки или запятой вся бухгалтерия может дать сбой. А это значит, что каждому пользователю программы будет полезным узнать, как быстро найти допущенную ошибку и исправить ее.
Процедура замены
В русскоязычном варианте Excel для обозначения десятичных дробей используется запятая, а вот в английской программе – точки. Часто такая ошибка возникает вследствие работы на двух языках или из-за недостатка знаний.
Для начала стоит определиться с причинами, по которым возникла необходимость замены запятой на точку. В некоторых случаях это вызвано более привлекательным визуальным отображением, а не функциональными требованиями. Но если требование замены продиктовано необходимостью проведения расчетов, то к выбору метода замены запятых на точки следует отнестись серьезно. В зависимости от целей замены метод будет разный.
Метод 1: применяем инструмент «Найти и заменить»
Одним из самых простых и наиболее известных методов замены запятой на точку является применение инструмента под названием «Найти и заменить». К сожалению, этот способ не подходит в случае функциональных дробей. Во время замены запятой на точку при использовании данного метода значения ячеек будет трансформировано в формат текста. Рассмотрим механизм метода «Найти и заменить»:
- Выделяем конкретный диапазон ячеек, нуждающихся в замене. При нажатии правой клавишей мышки на выделенной области всплывает меню. Здесь выбираем пункт под названием «Формат ячеек». Данную функцию можно вызвать комбинацией на клавиатуре Ctrl+1.
- При активации «Формат ячеек» открывается окно форматирования. В параметре «Число» следует выбрать критерий «Текстовый». Для сохранения внесенных изменений обязательно нужно нажать «ОК». Если просто закрыть окно форматирования, то все изменения утратят свою силу.
- Переходим к следующему шагу. Снова выделяем необходимое количество ячеек. В активной вкладке «Главная» находим блок функций «Редактирование», выбираем «Найти и выделить». В появившемся после этого меню следует активировать параметр «Заменить».
- Далее открывается окно под названием «Найти и заменить» для заполнения двух параметров «Найти» – вносится символ, слово или цифра, а в «Заменить на» следует указать символ, слово или цифру, на который будет произведена замена. Таким образом, в строчке «Найти» будет символ «,», а в строчке «Заменить на» – «.».
- После заполнения параметров нажимаем «Заменить все». После чего появится небольшое сообщение о количестве произведенных замен. Нажимаем «ОК».
Данный метод позволяет заменить все запятые на точки в выбранной области ячеек. Процедура несложная и быстро выполнимая. Минусом такого способа является замена формата на текстовый, что исключает в дальнейшем проведение каких-либо расчетов.
Метод 2: используем функцию «ПОДСТАВИТЬ»
Метод основан на использовании соответствующей одноименной функции. При выборе этого способа необходимо преобразовать данные ячеек, а потом, скопировав их, вставить на место исходных данных.
- Выделив пустую ячейку, рядом с ячейкой, которая подлежит изменениям. Активируем «Вставить функцию» – символ в строчке функций «fx».
- В появившемся окошке с доступными функциями находим подраздел «Текстовые». Выбираем формулу под названием «Подставить» и сохраняем выбор нажатием кнопки «ОК».
- Появляется окно для заполнения обязательных к заполнению параметров – «Текст», «Старый текст» и «Новый текст». Параметр «Текст» предполагает внесение адреса ячейки с исходным значением. Строчка «Старый текст» предназначена для указания символа, подлежащего замене, то есть «,», а в параметр «Новый текст» вносим «.». Когда все параметры заполнены, нажимает «ОК». В активной ячейке появится такая надпись =ПОДСТАВИТЬ (С4; “,”; ”.”).
- В результате значение ячейки изменено успешно. Данные манипуляции следует повторить для всех остальных ячеек.
- У данного метода также есть существенный минус. Если замене подлежит всего несколько значений, то повтор действий не займет много времени. Но как быть в случае необходимости изменения довольно большого массива данных. Можно, например, использовать маркер заполнения ячеек.
- Для реализации этого пункта необходимо установить указатель курсора в правый нижний угол активной ячейки с уже введенной функцией. При этом появится крестик – так называемый маркер заполнения. Нажав на левую клавишу мышки, следует перетянуть этот крестик вдоль столбца со значениями, которые нуждаются в изменении.
- В результате в выделенном столбике появятся уже измененные значения – вместо запятых в десятичных дробях теперь появились точки. Теперь необходимо все полученные трансформированные значения скопировать и перенести в ячейки исходных цифр. Выделяем измененные ячейки. Нажимаем кнопку «Копировать» в «Главной» вкладке.
- При нажатии правой кнопкой компьютерной мышки по выделенным ячейкам появляется меню с категорией «Параметры вставки», находим и выбираем параметр «Значения». Схематически этот пункт отображен в виде кнопки «123».
- Значения с изменениями будут перемещены в соответствующие ячейки. Для удаления ненужных значений в этом же меню выбираем категорию «Очистить содержимое».
Таким образом, замена запятых на место точек в выбранной области значений осуществлена, а ненужные значения удалены.
Метод 3: настраиваем параметры Excel
Путем настройки некоторых параметров программы Excel также можно добиться замены символа «,» на «.». При этом формат ячеек останется числовым, а не поменяется на текстовый.
- Активировав вкладку «Файл», выбираем блок «Параметры».
- Следует перейти в категорию «Дополнительно» и найти «Параметры правки». Возле критерия «Использовать системные разделители» снимаем флажок. В строчке «Разделитель целой и дробной части» меняем точку, которая стоит по умолчанию, на запятую.
После внесенных изменений в программных настройках Excel разделительным знаком для обозначения дробей теперь является точка.
Метод 4: используем специальный макрос
Еще один метод подмены точками запятых в Excel предполагает применение макросов. Но прежде чем их использовать, следует учитывать тот момент, что в программе макросы отключены по умолчанию. Значит для начала работы необходимо включить вкладку «Разработчик» и активировать макросы.
Режим «Разработчик» включается через параметры программы. В подразделе под названием «Настроить ленту», далее в категории «Основные вкладки» находим пункт «Разработчик», напротив которого ставим галочку. Активируются настройки после нажатия кнопки «ОК».
- Вкладка «Разработчик» → блок «Код», нажимаем кнопку под названием «Visual Basic».
- Откроется окошко редактора макросов. В этом окне нужно ввести следующий программный код:
На этом этапе завершаем работу в редакторе, просто закрыв окно редактора.
- Выбираем ячейки, в которых будут проведены изменения. Нажимает кнопку «Макросы», которая находится в блоке инструментов.
- При этом появляется окно с указанием имеющихся макросов. Выбираем недавно созданный макрос. Выделив макрос, нажимаем «Выполнить» для его активации.
- Замена выполнена – вместо запятых появились точки.
Применение этого метода требует особого внимания. После активации макроса вернуть все обратно уже нельзя. При выделении ячеек с определенными значениями нужно удостовериться в том, что изменения будут произведены только с теми данными, которые действительно в этом нуждаются.
Метод 5: меняем системные настройки компьютера
Этот способ не слишком распространен, тем не менее он тоже используется для замены запятых точками при выполнении расчетов в документах Excel. Будем менять настройки непосредственно в программном обеспечении. Рассмотрим этот процесс на примере ПО Windows 10 Pro.
- Отправляемся в «Панель управления», которую можно вызвать через «Пуск».
- В категории «Время и язык» выбираем параметр «Регион».
- После этого откроется окошко. Здесь активируем «Дополнительные параметры даты, времени, региона».
- Откроется новое окошко, в котором переходим на «Региональные стандарты».
- Теперь переходим во вкладку «Форматы» и внизу окошка активируем «Дополнительные параметры…».
- Далее в категории «Числа» указываем необходимый символ разделителя в строчке «Разделитель целой и дробной части». После внесенных изменений нажимаем «ОК».
В результате нашей работы запятые в ячейках-полях таблиц Excel, заполненных числовыми значениями, будут автоматически трансформироваться в точки. В данном случае формат ячейки не имеет значения, будь то «Общий» либо «Числовой».
Важно! Во время переноса файла на другой компьютер со стандартными настройка могут появиться проблемы с процессом вычислений.
Дополнительный метод: замена точки на запятую в Excel через Блокнот
В программном обеспечении Windows есть программка «Блокнот», которая функционирует на основе минимального количества функций, настроек. «Блокнотом» можно воспользоваться в качестве посредника для копирования, предварительного просмотра данных.
- Нужно выделить необходимый диапазон ячеек и скопировать его. Открываем «Блокнот» и вставляем скопированные значения в открывшееся окно.
- Во вкладке «Правка» выбираем категорию «Заменить». В качестве горячих клавиш используется комбинация «CTRL+H». Появляется окошко, в котором заполняем поля. В строчку «Что» вводим «,», в строчку «Чем» – «.». Когда поля заполнены, кликаем «Заменить все».
После данных манипуляций во вставленном тексте все запятые трансформировались в точки. Теперь осталось лишь еще раз скопировать измененные дробные значения и вставить их в таблицу документа Excel.

Результат замены
Заключение
В статье были рассмотрены самые эффективные и популярные методы осуществления замены символа запятой в десятичных дробях на точки в таблицах Excel. Чаще всего пользователи отдают предпочтение встроенному инструменту «Найти и заменить» для визуально привлекательного вида числовых значений, а для проведения вычислений применяется функция «ПОДСТАВИТЬ».
В эксель заменить запятую на точку
6 способов замены точки на запятую в программе 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, Международные – Разделитель все меняет, но мышей, потом ПравкаПосле этого при его в текст), В данном случаи посредником в копированииТочка вместо запятой дробных изменений, которые коснулись и, соответственно, вместо





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

Способ 2: использование функции ПОДСТАВИТЬ
текстом с «правильным» системные разделители». точки на запятую.. заменить» — запятую. не будет! сделать формат ячеек текстовый формат ячеек, таблички на этой программе Excel. Чаще
-
произошло смещение пункта объемом данных в их в Блокнот,«Макрос замены запятых на точки на запятую странах принято отделятьNext cellСкорость приятно удивляет разделителем.





: Файл забыл :) ли системные разделители
Способ 3: применение макроса
:) точки, num delIf vba.InStr(1, cells(1,1), после макроса становится
-
выберите текстовый формат данные для подготовки.Если в дробных числах боковую часть. далеко не каждое



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



0 Then vba.Mid(Target, csvшником, помоги плиз. на закладке «Главная» опцию «Заменить» (или
точка, то программа пользователя в Excel так искажено. КЭтот способ похож на в выделенном диапазоне отдельной колонке. не воспринимаются в
cdbl работает сДа, Вы абсолютно
Способ 4: использование Блокнота
Метод .Replace хоть Международные — Использовать: Меняем числа в это точка соответственно vba.InStr(1, cells(1,1), ‘,’, ну а с
-
в разделе «Число». комбинацию горячих клавиш автоматически воспринимает их 2013, при использовании примеру, «25.13» останется предыдущий. Только на ячеек.Выделяем ячейку, которая станет русскоязычных версиях Excel,







Способ 5: изменение настроек Excel
стандарты — вкладка давно.noemotion выберите закладку «Число», точку (.), а
-
математические расчеты и версиями. Как только только тех чисел,






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







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 более современные варианты. вычислений.«Форматы» на запятую. Кликаем В поле требуется использование сторонних в ячейки как

проблеме уже на сравнить эффективность 2-х выдаст точку, а: а первый мой Выделяешь столбец, жмёшь4) Находясь в _ strNewName = в отличии от Возможно, лучше заставить1.1347Теперь, понимая, как вСуществует несколько вариантов того,
жмем на кнопку правой кнопкой мыши.«Текст» программ. числа. выходных. методов замены прилагаю Excel-ю для числовых пост читали? Ctrl+H. Меняешь точку
Подводные камни
созданном листе выполнить strNewName & Mid(strName1, самого первого копирования программу временно воспринимать1.1350 «Экселе» заменить точку как поставить запятые«Дополнительные настройки» В контекстном менюнужно ввести координатыСамый простой способ заменыИли, не мудрствуя,

— файл небольшой тест-системы ячеек нужна запятая.макросом мне надо! на запятую. операцию ‘Правка-Специальная вставка-Значения’. 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» пункту поле себя осторожно. Ведь,— выложил. Продолжил эксперименты

считать массив, обработать, StringПоменять на запятую специальная вставка. Можно точек на зяпятыеnoemotion поле введите запятую. «Файл»-«Параметры»-«Дополнительно». В разделеUSD/CHF таком режиме работать точку на запятую,.«Вставить»«Стар_текст» при неправильном егоZVI с разделителем «%» записать гораздо быстрее,With Application потому что запятая заменить любой (ые) (Правка-Замена). Если исходные: Я бы предложил И нажмите «Заменить
«Параметры правки» следует1 не очень комфортно. используя параметры самойКопируем данные через Блокнот.вставляем точку (.). использовании будут замененыслэн — не работает. чем непосредственная обработкаIf .UseSystemSeparators Then Application.DecimalSeparator?
символ (ы) в текстовые значения содержали такой способ обработки все». временно убрать галочку0.9543Гораздо предпочтительнее с точки
программы? Для этого в Excel.Кликаем по пункту меню В поле
Способ 1 замена точки на запятую в Excel через Блокнот
: «спешу» предоставить уважаемому Вернулся к запятой, экселем.DecSep = Mid$(CStr(0.1),слэн выделенной области любым запятую как разделитель
- конкретной ячейки.Снова выделите 3 столбца «Использовать системные разделители».0.9547 зрения практичности выглядит необходимо перейти вВозвращаем прежние настройки Windows.

- «Правка»«Нов_текст» листе, даже в сообществу третий способ снова не работает.У меня показывает 2, 1): три раза да! (ми) символом (ами). разрядов (например ‘1,234.876.30’). Dim word
D:F и измените А в поле0.0004 разовая замена данных раздел «Параметры» табличного

Последний пункт очень важен.. В появившемся списке
Способ 2 временно меняем настройки Excel
ставим запятую (,). тех местах, где преобразования, еще болееНо работает с преимущество метода 2Elseслэн Где-то в контекстном сначала необходимо заменить 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 меню. В этом В этом разделе не сможете проводить. Или же, можнозаполнять не нужно.

Поэтому, этим способом тесту, мне не выполнять вручную. Даже моего предыдущего поста,End With ибо данных можетVzotin
Способ 4 используем функцию найти и заменить в Excel.
все. k = 1 до 4-х, как ввести точку.1.1948 случае вы не
потребуется снять чек-бокс привычные арифметические действия просто набрать на Сама функция будет нужно пользоваться осторожно. пришлось себя утруждать записав их макрорекордером, я решил проэксперементировать
End Function быть много: Панель управления виндывыделил столбцы по вертикали, To Len(word) If описано в пунктеПосле выполнения вычислений настоятельно1.1945 рискуете искажением своих в пункте «Использовать с преобразованными данными. клавиатуре комбинацию клавиш
- иметь такой шаблон:Находясь во вкладке :) я получаю 15518. и закоментировал следующий—Лузер™
- — языки и там цена указана Mid(word, k, 1) №2. рекомендуется вернуть настройки-0.0003 данных в других системные разделители». Разблокировав Кроме того, возможноCtrl+H«=ПОДСТАВИТЬ(адрес_ячейки;».»;»,»)»«Главная»см вложение Хотя еще один кодZVI: На первый вопрос,

- стандарты. Вот там с двумя знаками = ‘,’ ThenВсе точки сменились на по умолчанию.Теперь перейдите на рабочий таблицах и можете таким образом два некорректно будут работать.. Жмем на кнопку, в группе инструментовps мне этот раз у меня’ ds =

- слэн содержащий «или», ответ и меняйте.

- после запятой, только Mid(word, k, 1) запятые. А текстВнимание! Данный способ сработает, лист и щелкните визуально контролировать процесс следующих пункта, вы
- и другие программы,Открывается окно поиска и«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 = .Value1. 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 >
была то могут возникнуть не подготовлен и обнаружить всплывший восклицательный предварительного выделения редактируемой офисных проблем, которые
клавиш. В выпадающем списке она до этого
из-за этой вотв конечной таблице
стоит галка UseSystemSeparatorsGuest
Я решил эту запятая? в числе 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:=»,»,dlTestString = «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 + 1Tsh
ее к выполнению число, а где
не одну такую
текстовом редакторе. Штатный числа от целой.«Файл»Переходим во вкладку
«Найти и заменить» _
эксель как текст 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Запоминаем текущие настройки уже с DecimalSeparatorZVIформат стоит текстовый,
стал, потому чтодалее в Regional вижу выход только потом разберемся с 4 способа: их на практике Microsoft с каждой
точнее будет сказать,
«Использовать системные разделители»
Выделяем область ячеек на
Затем, жмем на
поставить точку, в
Range .UseSystemSeparators и .DecimalSeparator в понимании VBA: — но пробовал и это влияет на Settings Properties/Date в один — выполнить текстом и точками.
поможет сохранить ваши новой версией несколько
некорректного разделителя. В. В активировавшееся поле
листе, которую нужно кнопку
«разделитель разрядов»- запятую.On Error Resume
меняем .DecimalSeparator на
Что характерно: Код