Точка вместо запятой дробных чисел может привести к существенным последствиям при расчетах в программе 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.
Эта формула находит в тексте точку с помощью функции НАЙТИ. Потом вторая функция меняет ее на запятую. А функция ЗНАЧЕН преобразует полученный результат в число.
Содержание
- Способы смены точки на запятую
- Способ 1: инструмент «Найти и заменить»
- Способ 2: использование функции ПОДСТАВИТЬ
- Способ 3: применение макроса
- Способ 4: использование Блокнота
- Способ 5: изменение настроек Excel
- Способ 6: изменение системных настроек
- Вопросы и ответы
Многие пользователи программы Эксель сталкиваются с вопросом замены точек на запятые в таблице. Это чаще всего связано с тем, что в англоязычных странах принято отделять десятичные дроби от целого числа точкой, а у нас – запятой. Хуже всего то, что числа с точкой не воспринимаются в русскоязычных версиях Excel, как числовой формат. Поэтому, именно данное направление замены настолько актуально. Давайте разберемся, как поменять точки на запятые в программе Microsoft Excel различными способами.
Способы смены точки на запятую
Существует несколько проверенных способов смены точки на запятую в программе Эксель. Одни из них полностью решаются с помощью функционала данного приложения, а для применения других требуется использование сторонних программ.
Способ 1: инструмент «Найти и заменить»
Самый простой способ замены точек на запятые — это воспользоваться возможностями, которые предоставляет инструмент «Найти и заменить». Но, и с ним нужно вести себя осторожно. Ведь, при неправильном его использовании будут заменены все точки на листе, даже в тех местах, где они действительно нужны, например, в датах. Поэтому, этим способом нужно пользоваться осторожно.
- Находясь во вкладке «Главная», в группе инструментов «Редактирование» на ленте жмем на кнопку «Найти и выделить». В появившемся меню переходим по пункту «Заменить».
- Открывается окно «Найти и заменить». В поле «Найти» вставляем знак точки (.). В поле «Заменить» — знак запятой (,). Кликаем по кнопке «Параметры».
- Открываются дополнительные настройки поиска и замены. Напротив параметра «Заменить на…» кликаем по кнопке «Формат».
- Открывается окно, в котором мы сразу можем установить формат изменяемой ячейки, какой бы она до этого не была. В нашем случае главное установить числовой формат данных. Во вкладке «Число» среди наборов числовых форматов выделяем пункт «Числовой». Жмем на кнопку «OK».
- После того, как мы вернулись в окно «Найти и заменить», выделяем весь диапазон ячеек на листе, где нужно будет выполнить замену точки на запятую. Это очень важно, ведь если вы не выделите диапазон, то замена произойдет по всему листу, что не всегда нужно. Затем, жмем на кнопку «Заменить все».
Как видим, замена выполнена успешно.
Урок: замена символов в Excel
Способ 2: использование функции ПОДСТАВИТЬ
Ещё одним вариантом замены точки на запятую является использование функции ПОДСТАВИТЬ. Правда, при использовании этой функции замена происходит не в исходных ячейках, а отображается в отдельной колонке.
- Выделяем ячейку, которая станет самой первой в колонке для вывода измененных данных. Кликаем по кнопке «Вставить функцию», которая располагается слева от места нахождения строки функций.
- Запускается Мастер функций. В списке, представленном в открытом окне, ищем функцию ПОДСТАВИТЬ. Выделяем её и жмем на кнопку «OK».
- Активируется окно аргументов функции. В поле «Текст» нужно ввести координаты первой ячейки столбца, где располагаются числа с точками. Это можно сделать, просто выделив эту ячейку на листе с помощью мыши. В поле «Стар_текст» вставляем точку (.). В поле «Нов_текст» ставим запятую (,). Поле «Номер_вхождения» заполнять не нужно. Сама функция будет иметь такой шаблон: «=ПОДСТАВИТЬ(адрес_ячейки;».»;»,»)». Жмем на кнопку «OK».
- Как видим, в новой ячейке у числа уже вместо точки запятая. Теперь нам нужно сделать подобную операцию для всех других ячеек столбца. Конечно, вводить для каждого числа функцию не нужно, есть намного более быстрый способ выполнить преобразование. Становимся на правый нижний край ячейки, которая содержит преобразованные данные. Появляется маркер заполнения. Удерживая левую кнопку мыши, тянем его вниз до нижней границы области, содержащей преобразуемые данные.
- Теперь нам нужно присвоить ячейкам числовой формат. Выделяем всю область преобразованных данных. На ленте во вкладке «Главная» ищем блок инструментов «Число». В выпадающем списке меняем формат на числовой.
На этом преобразование данных закончено.
Способ 3: применение макроса
Заменить точку на запятую в Экселе можно также при помощи макроса.
- Прежде всего, нужно включить макросы и вкладку «Разработчик», если они у вас не включены.
- Переходим во вкладку «Разработчик».
- Жмем на кнопку «Visual Basic».
- В открывшееся окно редактора вставляем следующий код:
Sub Макрос_замены_точки_на_запятую()
Selection.Replace What:=".", Replacement:=","
End SubЗакрываем редактор.
- Выделяем область ячеек на листе, которую нужно преобразовать. Во вкладке «Разработчик» жмем на кнопку «Макросы».
- В открывшемся окне представлен список макросов. Выбираем из списка «Макрос замены запятых на точки». Жмем на кнопку «Выполнить».
После этого, выполняется преобразование точек на запятые в выделенном диапазоне ячеек.
Внимание! Очень внимательно применяйте данный способ. Последствия действия этого макроса необратимы, поэтому выделяйте только те ячейки, к которым желаете его применить.
Урок: как создать макрос в Microsoft Excel
Способ 4: использование Блокнота
Следующий способ предполагает копирование данных в стандартный текстовый редактор Windows Блокнот, и изменение их в этой программе.
- Выделяем в Excel область ячеек, в которых нужно заменить точку на запятую. Кликаем правой кнопкой мыши. В контекстном меню выбираем пункт «Копировать».
- Открываем Блокнот. Делаем клик правой кнопкой мыши, и в появившемся списке кликаем по пункту «Вставить».
- Кликаем по пункту меню «Правка». В появившемся списке выбираем пункт «Заменить». Или же, можно просто набрать на клавиатуре комбинацию клавиш Ctrl+H.
- Открывается окно поиска и замены. В поле «Что» ставим точку. В поле «Чем» — запятую. Жмем на кнопку «Заменить все».
- Выделяем измененные данные в Блокноте. Кликаем правой кнопкой мыши, и в списке выбираем пункт «Копировать». Или жмем на клавиатуре сочетание клавиш Ctrl+C.
- Возвращаемся в Эксель. Выделяем диапазон ячеек, где следует заменить значения. Кликаем по нему правой кнопкой. В появившемся меню в разделе «Параметры вставки» кликаем по кнопке «Сохранить только текст». Либо, жмем сочетание клавиш Ctrl+V.
- На весь диапазон ячеек устанавливаем числовой формат тем же способом, как делали это ранее.
Способ 5: изменение настроек Excel
Как один из способов преобразования точки в запятые, можно использовать изменение настроек программы Excel.
- Переходим во вкладку «Файл».
- Выбираем раздел «Параметры».
- Переходим в пункт «Дополнительно».
- В разделе настроек «Параметры правки» снимаем галочку с пункта «Использовать системные разделители». В активировавшееся поле «Разделитель целой и дробной части» ставим точку. Жмем на кнопку «OK».
- Но, данные сами собой не изменятся. Копируем их в Блокнот, а после вставляем на то же место обычным способом.
- После завершения операции рекомендуется вернуть настройки Эксель по умолчанию.
Способ 6: изменение системных настроек
Этот способ похож на предыдущий. Только на этот раз мы меняем не настройки Excel. А системные настройки Windows.
- Через меню «Пуск» входим в «Панель управления».
- В Панели управления переходим в раздел «Часы, язык и регион».
- Переходим в подраздел «Язык и региональные стандарты».
- В открывшемся окне во вкладке «Форматы» жмем на кнопку «Дополнительные настройки».
- В поле «Разделитель целой и дробной части» меняем запятую на точку. Жмем на кнопку «OK».
- Копируем данные через Блокнот в Excel.
- Возвращаем прежние настройки Windows.
Последний пункт очень важен. Если его не выполнить, то вы не сможете проводить привычные арифметические действия с преобразованными данными. Кроме того, возможно некорректно будут работать и другие программы, установленные на компьютере.
Как видим, существует несколько способов замены точки на запятую в программе Microsoft Excel. Конечно, большинство пользователей предпочитают для данной процедуры использовать наиболее легкий и удобный инструмент «Найти и заменить». Но, к сожалению, в некоторых случаях с его помощью не удаётся корректно преобразовать данные. Вот тогда на помощь могут прийти и другие варианты решения проблемы.
Русскоязычная версия MS Excel использует для разделения целой и дробной части десятичных дробей только запятые. В англоязычном варианте Эксель для этого применяются точки. Если не учесть эти особенности, программа может вообще прекратить выполнение математических расчетов. А избежать проблем можно, зная несколько способов замены точки на запятую в Эксель или во всем интерфейсе операционной системы Windows.
1 Инструмент «Найти и заменить»
Самый простой способ замены разделительных знаков — применение встроенного в редактор инструмента поиска и замены символов. Действия пользователей должны быть следующими:
- Выделить диапазон ячеек (строку, столбец, прямоугольник или просто несколько клеток, удерживая клавишу Ctrl). Без выделения изменения произойдут для всего документа — даже для текста, где будут заменены знаки препинания.
- В блоке редактирования выбрать сначала меню «Найти и выделить», а затем «Заменить». В старых версиях Excel все это находится на вкладке «Вставка». Еще проще будет нажать одновременно «Ctrl» и «H».
- Вставить в строку поиска знак запятой, а в качестве нового варианта — точку.
- Нажать «Заменить все», запустив процесс поиска и замены в выделенном диапазоне.
После завершения процесса появится информация о количестве выполненных замен запятых на точки в Excel. А все необходимые знаки будут исправлены. Правда, стоит учесть, что, если символы меняются в русскоязычной версии программы, числа превратятся в даты. И для того, чтобы просто подготовить таблицу для использования в другой версии редактора, придется воспользоваться другой методикой.
2 Функция «Подставить»
Чтобы знаки изменились без автоматической установки другого формата, проще использовать специальную функцию подстановки. Порядок действий следующий:
- Выбрать одну из ячеек, где будут заменяться символы. Удобнее создавать формулу это для первого (верхнего) элемента диапазона, чтобы потом было проще ее копировать.
- Кликнуть по значку вставки функции.
- В открывшемся окне мастера функций найти в категории «Текстовые» оператор «Подставить» и нажать «ОК».
- В поле текста указать ссылку на ячейку с запятой.
- В поле старого текста поставить запятую, нового — точку. Нажать «ОК».
- Скопировать формулы для всех элементов строки, столбца или области.
Чтобы заменить старые значения новыми, следует воспользоваться меню специальной вставки. Если этого не сделать, а просто скопировать значения ячеек, вместо результата переместятся сами формулы. Поэтому сначала нужно выбрать соответствующее меню, поставить точку напротив надписи «значения» и уже потом вставить полученные числа с точкой вместо старых данных.
3 Настройка параметров Excel
Еще одна методика подходит для тех случаев, когда установка точек в качестве разделителя нужна не однократно, а постоянно. Отображение изменится для чисел каждой книги и листа, которые будут открываться в редакторе. Правда, только для тех ячеек, в которых установлен числовой формат.
Чтобы настроить параметры всей программы, следует выполнить такие действия:
- Перейти к параметрам Эксель. В новых версиях это можно сделать через меню «Файл». В старых – с помощью вкладки «Сервис».
- Перейти к разделу «Параметры» — «Дополнительно».
- Убрать галочку опции использования системных разделителей.
- В окне, которое теперь стало активным, заменить запятую точкой.
- После нажатия кнопки ОК все числа с дробной частью будут отображаться по-новому. Изменятся и надписи на диаграммах. Однако во всех ячейках с текстовым форматом запятые останутся, что позволит избежать ненужного изменения текста.
4 Применение макроса
Не самая популярная из-за своей сложности методика замены символов. Однако она упоминается в книгах и курсах по изучению Excel, поэтому заслуживает внимания. Принцип ее использования основан на создании подпрограммы — макроса. Это позволяет экономить время, если изменение отображения требуется часто — но не для всех чисел.
Для создания макроса Эксель для замены запятых на точку нужно выполнить такие действия:
- Включить режим разработчика. Для этого придется выбрать в параметрах Excel (подраздел настройки ленты) пункт «Разработчик» и сохранить изменения.
- Запустить Visual Basic, кликнув в ленте по соответствующему значку. Для старых версий запуск выполняется сразу, без включения режима разработчика — через вкладку «Сервис».
- В окне вставить следующий код и закрыть редактор:
Sub Замена_запятых_точками()
Selection.Replace What:=».», Replacement:=»,»
End Sub
Теперь можно выделить диапазоны ячеек, где будет выполняться замена, и запустить макрос. Однако, меняя символы, стоит знать, что способ сработает только в том случае, если точки уже выбраны в качестве разделителя. В остальных случаях числа могут измениться или стать датами.
5 Изменение системных настроек компьютера
Последняя методика замены запятых на точки в Экселе изменит отображение для всех программ и системных приложений. Она основана на изменении системных настроек. В ОС Windows 10 для этого сначала придется открыть панель управления и выбрать значок региональных стандартов. Затем на вкладке форматов перейти к дополнительным параметрам и на вкладке «Числа» заменить установленный символ разделителя точкой.
- Как вернуться к старым версиям Windows=«content_internal_link»>
- Как продлить время работы смартфона: советы для Android и iOS=«content_internal_link»>
Замена запятой на точку в Microsoft Excel
Смотрите такжеss = Replace(ss, Команда меню «Текст122334boss вместо точки поставить strNewName = strNewName и дробной части» не удобно иВ этом материале мы содержат пункт параметры найти раздел «Язык бывшем постсоветском пространстве,«Параметры»Следующий способ трансформации запятых на преобразование подобнымУрок: вариантами с применениемИзвестно, что в русскоязычной a_, aa_) по столбцам», разделитель: добрый день. например ‘;’ или & ‘.’ Next поставить точку, в очень долго. Возможно привели быстрые и в боковой панели. и региональные стандарты». это всегда запятая,. в точки связан образом, в такомЗамена символов в Excel
«горячих клавиш», после версии Excel в
Процедура замены
End If — пробел. Дальшеподскажите как можно ‘-‘ intInd next stlb «разделитель разрядов»- запятую. ли как-то убедить реально работающие способы К таким относятся В открывшемся окне а вот вВ окне параметров передвигаемся с использованием макросов. случае, уйдет огромноеВторой способ предполагает применение выделения могут набрать качестве разделителя десятичныхEnd If в «числовых» колонках быстро заменить вПосле этого при
Способ 1: инструмент «Найти и заменить»
next str endnoemotion эксель воспринимать точку корректировки представления вида версия 2013 года на вкладке «Формат» странах Запада – в подраздел Но, дело состоит количество времени. Но, оператора комбинацию клавиш
- знаков используется запятая,Err.Clear меняем точку на числах точку на любой замене ‘,’ subно возможно это: Проблемка возникла, когда как запятую? Или цифровых данных в и все последующие, переключаемся в подменю точка.«Дополнительно» ещё в том, процедуру можно значительноПОДСТАВИТЬ
- Ctrl+1 тогда как вNext i запятую. Окончательно собираем запятую? на ‘.’ в будет медленно работаь функцией ‘заменить’ может есть какой программе «Эксель». Применение более современные варианты. «Дополнительные параметры» иДавайте рассмотрим, к каким. Производим поиск блока что по умолчанию ускорить, скопировав формулу
- . Для начала с. англоязычной – точка.ZamTo = ss формулой с &заранее благодарен. дату превращаться число попрбуйя меняю запятые другой вариант? их на практикеТеперь, понимая, как в на вкладке «Числа» нежелательным последствиям может настроек макросы в ЭкселеПОДСТАВИТЬ помощью этой функцииПроизводится запуск окна форматирования. Это связано сOn Error GoTo или СЦЕПИТЬ сноваArkaIIIa
- не будет!noemotion на точки вЗаранее благодарен за поможет сохранить ваши «Экселе» заменить точку меняем разделители целой привести наличие в«Параметры правки» отключены.с помощью маркера преобразуем данные в Производим передвижение во существованием различных стандартов 0
- в единую строку.: ctrl+f, вкладка «заменить»Так что можно: Я бы предложил ячейке он цифры ответ. нервы и время
на запятую, разберемся и дробной части системе «неправильного» или,. Убираем флажок околоПрежде всего, следует включить заполнения. отдельном диапазоне, а вкладку в данной области.End Function122334boss — заменить «.»
и без макроса такой способ обработки
Способ 2: применение функции
меняет на датуКазанский при работе в с особенностями описанных на необходимые. точнее будет сказать, значения макросы, а такжеУстанавливаем курсор на правый
- потом скопируем их«Число» Кроме того, в122334boss: Gustav, на «,» обойтись!А зачем вообще конкретной ячейки. или цифру ну
- : В 2007/2010 можно электронных таблицах. методов. Изменение параметровКак в «Экселе» заменить некорректного разделителя. В«Использовать системные разделители» активировать вкладку нижний край ячейки, на место исходного.. В группе параметров англоязычных странах принято: _Boroda_,
- если разнести поА если формулой, цикл?… Dim word не ту которая установить свои региональныеАвтор: Чевычелов Дмитрий операционной системы или точку на запятую большинстве случаев число,. Затем в пункте«Разработчик» в которой содержитсяВыделяем пустую ячейку напротив«Числовые форматы» в качестве разделителяинтересно получается… столбцам с помощь то:If vba.InStr(1, cells(1,1), as String … была настройки, отличные отПо умолчанию в Microsoft программных настроек, конечно, с использованием функции содержащее в себе«Разделитель целой и дробной, если в вашей функция. Появляется маркер первой ячейки диапазонаперемещаем выделение в разряда использовать запятую,спасибо.. пробела, не совсем200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОДСТАВИТЬ(A1;».»;»,»)
- ‘,’, vbTextCompare) <> … word =как с этим системных (см. кнопка Excel используются системные может помочь в «Поиск и замена»? точку, будет воспринято части» программе они до заполнения в виде с данными, в позицию а у нас122334boss быстрый способ, проблема122334boss 0 Then vba.Mid(Target, Cells(i, j).Value For справиться помогите плс.
Офис — Параметры разделители, определенные в случае разовой необходимости, Это меню наверняка Excel как дата,производим замену с сих пор не небольшого крестика. Зажимаем котором запятые следует«Текстовый» – точку. В: _Boroda_,
- в том, что: ArkaIIIa, vba.InStr(1, cells(1,1), ‘,’, k = 1Tsh Excel). окне «Языки и но постоянно в знакомо большинству пользователей и, соответственно, вместо«,» активированы. После этого левую кнопку мыши трансформировать в точки.. Для того чтобы свою очередь этоподскажите, числа могут стоятьctrl +H так vbTextCompare), 1) = To Len(word) If: Сделай сперва форматВ более ранних стандарты» панели управления.
- таком режиме работать и использование его «25.11» вы получитена нужно произвести следующие и тянем этот Щелкаем по пиктограмме сохранить внесенные изменения, вызывает проблему, когдапытался применить вашу с текстовым значением быстрее, таким способом ‘.’ End IfУдачиПроблема Mid(word, k, 1)
- ячейки текстовым. надо поменять региональные Если необходимо отобразить не очень комфортно. не потребует дополнительных в ячейке «25.нояб».«.» действия: крестик параллельно области,«Вставить функцию» щелкаем по кнопке пользователь открывает файл, формулу на другом не подряд, нужно
все точки!!! даже эта известна довольно = ‘,’ Thennoemotion
настройки в Панели числа с другими
Способ 3: Использование макроса
Гораздо предпочтительнее с точки комментариев. Единственное важноеПри работе с большим. Для введения параметровПеремещаемся во вкладку в которой нужно, размещенную слева от«OK»
созданный в программе файле, она не будет долго заменять в конце предложения давно. Mid(word, k, 1): Да я формат управления. Excel воспримет разделителями разрядов или зрения практичности выглядит
- замечание, которое потребуется объемом данных в в действие щелкаем«Разработчик» трансформировать запятые в строки формул.. Формат данных в с другой локализацией. заработала (копировал даже
- выборочно по ячейкам, будут изменены, аЧто бы качественно
= '.' Cells(i,
ячейки каким только
их немедленно, без целой и дробной разовая замена данных сделать, это необходимость таблице вы можете
- по кнопкеи щелкаем по точки.После этих действий будет выбранном диапазоне будет Доходит до того, значения с вашего а затем сцепить… мне нужно только преобразовать текст с
- j).Value = word не выстовлял, все перезагрузки. части, можно временно в необходимой области предварительного выделения редактируемой сразу и не«OK» кнопкеКак видим, все содержимое запущен Мастер функций.
преобразован в текстовый. что Эксель даже
файла и вставлялGustav в числах.
Способ 4: настройки Эксель
точками в числовой Exit For End равно какая-нить шняга,Можно поменять «.» заменить системные разделители с помощью поискового области. Если не заметить такое преобразование..«Visual Basic» целевого диапазона было Ищем в категории
- Опять выделяем целевой диапазон. не считает формулы, на чистый лист),:ArkaIIIa формат VBA не
- If Next …Думаю а самое смешное на «,» через настраиваемыми. меню. В этом выполнить эту операцию, Тем более чтоПосле вышеуказанных действий запятые,, которая размещена в преобразовано в данные«Тестовые» Это важный нюанс, так как неправильно в чем сложность?200?’200px’:»+(this.scrollHeight+5)+’px’);»>Function ЗАМЕНАТОЧКИ(myString As String): нужен: должно работать довольно что не на Ctrl+H.На вкладке
случае вы не «Эксель» поменяет все далеко не каждое которые использовались в блоке инструментов с точками вместоили ведь без предварительного воспринимает знаки. В122334boss
Dim objRegExpAs Object122334boss1) Создать новый таки быстро. А всех цифрах….Можно использовать формулыФайл рискуете искажением своих доступные точки на число может быть качестве разделителей для«Код» запятых. Теперь нужно«Полный алфавитный перечень» выделения трансформация будет этом случае нужно: _Boroda_,Dim objMatchAs ObjectФайл прикладывайте.
лист рабочей книги.
lumpics.ru
Как в «Экселе» заменить точку на запятую? Настройка Excel
если у тебяTsh типа Код =—ПОДСТАВИТЬ(A1;».»;»,»)выберите команду данных в других листе и, устранив так искажено. К дробей, будут преобразованына ленте. скопировать результат инаименование произведена по всей либо поменять локализациюспасибо , будуDim colMatchesAs Object122334boss2) Выделить все большой масив даных(раз: по идее еслиlasombrasПараметры таблицах и можете несоответствие в одной примеру, «25.13» останется в точки. Но,Открывается редактор макросов. Производим вставить в исходную«ПОДСТАВИТЬ» области листа, а программы в настройках, разбираться..
Значение точки в Excel
Dim RetStrAs String: ArkaIIIa, ячейки листа и уж мы заговорили стоит текстовый формат: Получилось. Спасибо большое,. визуально контролировать процесс части таблицы, вы без изменения. Как главное, выражения, в вставку в него область. Выделяем ячейки
. Выделяем его и это далеко не либо заменить знакиGaLaXoNDim val2replace Asкитин дать им тектовый о скорости), то ячейки а не Вы сильно помогли.На вкладке изменения дробных разделителей. можете получить его вы уже, наверное, которых они используются, следующего кода: с формулой. Находясь щелкаем по кнопке всегда нужно. После в документе. Давайте: String: сработает,только если количество формат. для ускорения тебе общий, то он Я очень давноДополнительноКроме всего описанного, есть
Заменяем точку
в другой. догадались преобразование коснется останутся числовыми, аSub Макрос_трансформации_запятых_в_точки() во вкладке«OK» того, как область выясним, как поменятьВсем доброго времени суток!
-
RetStr = myString точек,как в примере3) Выделить исходный не обойтись без воспринимает как текст мучился с этойв разделе еще одна интереснаяЕще одним старым, но только тех чисел, не будут преобразованыSelection.Replace What:=»,», Replacement:=».»«Главная». выделена, передвигаемся во запятую на точкуУ меня возникSet objRegExp =
-
200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A2;ПОИСК(«.»;A2);1;»,»);ПОИСК(«.»;ЗАМЕНИТЬ(A2;ПОИСК(«.»;A2);1;»,»);ПОИСК(«.»;ЗАМЕНИТЬ(A2;ПОИСК(«.»;A2);1;»,»))+1);1;»,») лист с информацией двух строчек в и ничего не проблемой.Параметры правки особенность табличного редактора проверенным способом является где до или в текстовые.End Sub, щелкаем по кнопкеОткрывается окно аргументов функции. вкладку в данном приложении.
-
один вопрос, который CreateObject(«VBScript.RegExp»)122334boss и выполнить операцию начале програмы: меняет….NoFrostснимите флажок «Эксель». Текст, введенный предварительная замена разделителей после точки будутСуществует ряд способов преобразованияЗавершаем работу редактора стандартным на ленте Она имеет три«Главная»Скачать последнюю версию завел меня вobjRegExp.Pattern = «sd*.d*s»: китин, копирования.
Application.ScreenUpdating = Falsenoemotion: У меня такойИспользовать системные разделители методом копирования, в в любом простейшем цифры от 1 запятых в точки методом, нажав на«Копировать» обязательных аргумента. Щелкаем по кнопке Excel тупик!objRegExp.Global = True
Различия в меню офисных пакетов
если я правильно4) Находясь в Application.Calculation = xlCalculationManualи: Проблема есть. И вопрос, как можно. ряде случав может текстовом редакторе. Штатный до 12. Именно в документах Excel. кнопку закрытия в, которая расположена в«Текст»«Найти и выделить»Прежде, чем приступить кимеются 2 числа,If objRegExp.test(myString) Then
понял, у меня созданном листе выполнить одной сточки в никакие форматы действительно изменить точку наВведите новые разделители в не распознаться как «Блокнот» из состава этот диапазон используется Большинство из этих верхнем правом углу. группе инструментов
,, которая размещена в замене, нужно для с десятичными (напримерSet colMatches = в ячейке (условно) операцию ‘Правка-Специальная вставка-Значения’. конце программы: не спасают. Поэтому запятую в длинной
Подводные камни
поля цифровая информация. Ячейка, стандартных программ ОС для обозначения месяцев вариантов предполагают изменениеДалее выделяем диапазон, в«Буфер обмена»«Старый текст» блоке инструментов себя в первую вместо 0,4 я objRegExp.Execute(myString)
две фамилии с5) Выделить столбецApplication.Calculation = xlCalculationAutomatic вижу выход только колонке цифр?Разделитель целой и дробной в которой цифра Windows прекрасно может года и, следовательно, формата данных с котором следует произвести. Можно сделать и
Текстовый формат и вычисления
и«Редактирование» очередь уяснить, для ставлю 0.4).For Each objMatch числовыми значениями, то с числами впроще не пеши один — выполнитьПопробую более развернуто… части была сохранена, как справиться с такой он и воспринимается числового на текстовый. трансформацию. Щелкаем по проще, а именно«Новый текст»на ленте. Затем чего вы её
каким образом с In colMatches если я добавлю текстовом формате. её а нормально замену с помощью Экспортирую из форексаи текст, будет обозначена задачей. Механизм действий как дата. Если Это ведет к кнопке после выделения диапазона. В поле открывается небольшое меню, производите. Одно дело, ними вообще можноval2replace = Replace(objMatch.Value,
еще фамилии с6) Дать этому выучи VBAСпасибо всем макросов, то есть для анализа архивРазделитель разрядов зеленым треугольником в аналогичен последнему описанному таких числе попадется тому, что программа
В заключение
«Макросы» набрать комбинацию клавиш«Текст» в котором следует если вы проводите работать (умножить, суммировать….и «.», «,») числами, она не столбцу числовой формат. все просто супер… вручную обработать значение
котировок для excel.
fb.ru
Изменение знака, используемого для разделения целой и дробной частей или разрядов
. верхнем левом углу. способу и заключается одно или два не может задействовать, которая расположена все на клавиатуренужно указать адрес выбрать пункт данную процедуру просто т.д).RetStr = Replace(RetStr,
-
сработает?7) Выполнить групповуюSub CSV() Dim ячейки (предварительно конвертировав Появляются 4 колонки
-
Совет: Внешне все выглядит в простой замене на сотню, то эти выражения в в той жеCtrl+1
-
ячейки, где размещены«Заменить…» потому, что визуальноСпасибо за внимание! objMatch.Value, val2replace)122334boss операцию по замене
word As String его в текст), из цифр, разделенных Если необходимо будет вернуться пристойно, цифры не знаков на нужные
проявится все это вычислениях. Но также группе инструментов. данные, которые следует.
support.office.com
Запятая вместо точки.
лучше воспринимаете точкукитинNext: китин, точек на зяпятые Dim stroka As заменяя символ ‘,’ точкой, пример: к системным разделителям, искажены, но при вашему табличному редактору. только на этапе существует способ произвести«Код»Выделяем исходный диапазон. Щелкаем изменить. Для этогоПосле этого запускается инструмент как разделитель и: а Ctrl+Н найтиEnd Ifпроблема в том, (Правка-Замена). Если исходные Integer Dim yacheyka символом ‘.’ .1.005 установите флажок попытке произвести подсчетыВ офисном пакете от вычислений. трансформацию запятых в.
по выделению правой устанавливаем курсор в
«Найти и заменить» не планируете использовать «.» заменить наЗАМЕНАТОЧКИ = RetStr что не всегда текстовые значения содержали As String stroka
До этого нужно1.012Использовать системные разделители данные из такой Microsoft с каждойСуществует несколько вариантов того,
точки с сохранениемОткрывается окно со списком кнопкой мыши. Появляется
данное поле, аво вкладке
эти числа в «,» не катит?End Function в ячейке нужно запятую как разделитель = 1 Range(‘C’
CyberForum.ru
Заменить точку на запятую
сделать формат ячеек1.007. ячейки в учет новой версией несколько как поставить запятые
исходного форматирования. Для имеющихся в книге контекстное меню. В затем щелкаем мышью«Заменить» расчетах. Совсем другоеGaLaXoN
? ЗАМЕНАТОЧКИ(«Иванов 1.12
изменить два числа,
разрядов (например ‘1,234.876.30’)
& row_number).Select Do
текстовым.
1.007Примечание: не пойдут. изменяется расположение пунктов в «Экселе». Мы этого нужно будет макросов. Выбираем тот, нем выполняем щелчок на листе по
. В поле дело, если вам: так мне и
к. Петров 23.45 иногда там стоит
сначала необходимо заменить While (ActiveCell.Value >
demonlegion0.996
Для постоянной замены разделителей
Таким образом, правильно выглядящая
меню. Не стал рассмотрим только самые изменить настройки самой который недавно создали по пункту
первой ячейке изменяемого«Найти» нужно сменить знак не нужно их н.») одно, а иногда
planetaexcel.ru
Проблема замены запятых на точки в Excel
запятую на ‘пусто’. 0) yacheyka =: Как это сделать?
Но работать с необходимо изменить параметры таблица выдаст неправильный
исключением и Excel простые и практичные, программы. через редактор. После
«Значения» диапазона. Сразу после
устанавливаем знак именно для расчета, заменять!
Иванов 1,12 к. 6. Как бытьВот, собственно и Range(‘C’ & stroka).Value Файл и так ними как с в окне «Языки итоговый результат, если
2013. Кроме дизайнерских которыми может воспользоватьсяАвтор: Максим Тютюшев того, как выделили, который расположен в этого адрес появится«,» так как в
они должны отображаться Петров 23,45 н. в таких случаях? все… word = Cells(stroka, после макроса становится числами не получается и стандарты» панели провести в ней изменений, которые коснулись любой пользователь, независимоПривыкая к существующему порядку строку с его группе в окне аргументов., а в поле
будущем документ будет с точкой!122334bossкитинCharlene 3).Value For k нормальным для понимания из-за этой вот управления. вычисления. Решается данная
цветовых схем и от уровня компьютерной вещей, мы мало
наименованием, щелкаем по«Параметры вставки» В поле«Заменить на» обрабатываться в англоязычнойheaven33rus: Gustav,: абсолютно правильно поняли.данная: Добрый день. = 1 To csvшником, помоги плиз… точки, нужно чтобlasombras проблема штатными средствами внешнего вида пиктограмм, грамотности. задумываемся о том, кнопке. Данный пункт обозначен«Старый текст»— версии Эксель.: В параметры экселя/дополнительно/
так просто… формула только дляПодскажите пожалуйста, как Len(word) If Mid(yacheyka,
ну а с была запятая, вручную: Здравствуйте. Подскажите, пожалуйста. «Эксель». Выбрав ячейку на ленте командКак в «Экселе» заменить что кто-то может«Выполнить» цифрамиустанавливаем следующий символ«.»Наиболее простой способ выполнение убрать галочку согромное спасибо.. конкретного примера решить проблему? Требуется, k, 1) = меня пиво само изменить это нереально. Есть вот такая с зеленым углом, произошло смещение пункта точку на запятую,
жить по другим.«123» –
. Щелкаем по кнопке
трансформации запятой на «системного разделителя» и_Boroda_122334boss
чтобы в статье ‘,’ Then Mid(word, собой…, если ты Может кто подсказать проблема: Надо создать рядом можно будет «Параметры». Он переехал используя параметры самой законам. На самомВыполняется преобразование. Запятые будут.«,»«Заменить все» точку – это поставить там точку.: Еще вариантик функции.: китин, дробные числа разделялись k, 1) = из Москвы решение проблемы? прайсик для печати. обнаружить всплывший восклицательный с нижней части программы? Для этого деле, это не трансформированы в точки.После этих действий значения. В поле. применение инструментаБудетработать с точками
Совсем простенький.
подскажите, как быть точкой, а не ‘.’ Cells(stroka, 3).ValuenoemotionNoFrost При этом он
знак в желтом основного выпадающего меню необходимо перейти в изречение Далай-Ламы, аУрок:
будут вставлены в«Новый текст»Открывается информационное окно, в«Найти и заменить»
вместо запятых.200?’200px’:»+(this.scrollHeight+5)+’px’);»>Function ZamTo(ss) в моей ситуации? запятой. В ячейках-то = word Exit: Можно что-нить подобное: Спасибо огромное The_Prist, есть уже готовый
треугольнике. Нажатие на настроек на его раздел «Параметры» табличного описание одной изКак создать макрос в
соответствующий диапазон. Приставим точку –
котором предоставляется отчет. Но, сразу нужноGaLaXoNDim n_, i,
Gustav я могу поменять For End If сделать:
помогло. на сайте дилера, него вызовет небольшое
боковую часть. редактора и перейти офисных проблем, которые
Excel этом запятые будут
«.» о выполненной трансформации. отметить, что для: только с точками? a_, jj, aa_: Верной дорогой - вручную или функцией Next stroka =sub zpt() dim
Serge но в нём
CyberForum.ru
Как заменить запятую на точку? (Формулы)
контекстное меню. ВыбравВо всем остальном действия
в меню «Дополнительно». может вызвать региональнаяСледующий способ единственный среди трансформированы в точки.. После того, как Делаем щелчок по вычислений такой способесть возможность пользоватьсяOn Error Resume в регулярные выражения! «Найти и заменить», stroka + 1 str,stlb,intInd as Integer: Sub Replace_Point() надо исправить стоимость в нем верхний пользователя в Excel В этом разделе
настройка Excel. Суть вышеперечисленных, при котором Чтобы удалить уже
данные внесены, щелкаем кнопке
excelworld.ru
замена в числах точки на запятую (Формулы/Formulas)
не подойдет, так точками и запятыми?
Next Нужна UDF на но для построения Range(‘C’ & stroka).Select
dim strName1, strNewName
Selection.Replace What:=».», Replacement:=»,», товара. Сложность в параметр «Преобразовать в 2013, при использовании
потребуется снять чек-бокс ее заключается в
при трансформации запятых
не нужную нам по кнопке
«OK» как содержимое ячеекPelenan_ = Len(ss) VBA с использованием диаграммы эти ячейки Loop End SubА
as String for LookAt:=xlPart, _ том, что у
число», вы без
советов из предыдущего в пункте «Использовать
том, что в в точки выражение область, заполненную формулами,«OK»
. будет преобразовано в
: Как вариантFor i = CreateObject(«VBScript.RegExp»). Excel 2007 не зачем здесь вводить str=1 to nSearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, них в цене потери данных измените
раздела, полностью аналогичны системные разделители». Разблокировав
разных странах, даже будет восприниматься программой выделяем её и.Программа выполняет процедуру трансформации текстовый формат.200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОДСТАВИТЬ(A1;».»;»,»)*ПОДСТАВИТЬ(A2;».»;»,») 1 To n_
Шаблон поиска точек, воспринимает. Как быть? переменную ‘yacheyka’?Чтобы меньше ‘ n-количество строк
_ разделительный знак «.»
их представление. работе с ранними
таким образом два использующих одинаковые арабские как число, а щелкаем правой кнопкойКак видим, для первой запятых на точки
Производим выделение области наGaLaXoN Step 3 подлежащих замене на
Вот пример диаграммы, писатьа получается ведь
for stlb=1 toReplaceFormat:=False (точка), а не
После такой нехитрой операции версиями. Как только следующих пункта, вы цифры, принято записывать не как текст. мыши. В появившемся ячейки преобразование выполнено в выделенном диапазоне. листе, где нужно: ооо! вот этоa_ = Mid(ss,
запятые, примерно такой: где по оси
наоборот — лишние s ‘s -оличествоEnd Sub «,» (запятая). И все вычисления будет вы откроете сместившееся сможете поменять знаки числа несколько по-разному. Для этого нам меню выбираем пункт успешно. Подобную операцию
На этом данную трансформировать запятые в само то! =))))
i, 3)
sd*(.)d*s
ординат должны быть
переменные + лишние
столбцов strName1=cells(str,stlb).value ForGuest
по этому чтобы
выполнены правильно. Для в сторону меню
разделения на необходимые
Ярким примером этого
нужно будет поменять
«Очистить содержимое» можно провести и
задачу можно считать точки. Выполняем щелчок
спасибо!jj = WorksheetFunction.Find(".",
122334boss дробные числа с
строки....А не проще
intInd = 1
: Если без замены
создать формулу, которая
ускорения можно выделять настроек, вы попадете для работы с
различия, которое обычно системный разделитель в
. для всех других
решенной. Но следует
правой кнопкой мышки.
AlexM a_): Gustav,
точкой.
ли сделать следующим To Len(Trim(strName1)) If
точки на запятую, будет переделывать цену,
не одну такую
в уже знакомый вашими данными. и приводит к
настройках с запятойПреобразование данных по смене
ячеек нужного диапазона. помнить, что данные,
В запустившемся контекстном: Если чисел не
If Err.Number =для меня это
Друзья, я обычный
образом: Mid(strName1, intInd, 1)
то можно изменить
приходится вручную менять
ячейку, а несколько
интерфейс.
Как в «Экселе» заменить
проблемам, является знак, на точку.
запятых на точки
Хорошо, если этот замененные таким способом
меню отмечаем пункт
два, а много,
0 Then еще сложно, проще
непродвинутый пользователь, поэтому
Start//Control Panel//Regional Settings// <> ‘,’ Then настройки. каждую точку на смежных и разомЕсли обобщить, то все точку на запятую, отделяющий дробную часть
Находясь во вкладке выполнено, а все
диапазон небольшой. Но будут иметь текстовый
excelworld.ru
Сумма чисел в которых вместо запятой стоит точка. (Формулы/Formulas)
«Формат ячеек…» то можно такaa_ = Replace(a_,
вариантов нет? объясните, пожалуйста, попроще.далее в Regional _ strNewName =
СЕРВИС-ПАРАМЕТРЫ-МЕДУНАРОДНЫЕ, убрать галку запятую. Так как изменять их параметры версии офиса, с
используя параметры операционной числа от целой.«Файл» ненужные элементы удалены.
что делать, если
формат, а, значит,. Те пользователи, которые200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРОИЗВЕД(—ПОДСТАВИТЬ(A1:A10;».»;»,»)) «.», «,»)
GustavKuklP Settings Properties/Date в strNewName & Mid(strName1,
«использовать системные разделители», товара очень много,
с помощью контекстного разной цветовой гаммой системы? В панели В России, да, щелкаем по наименованию
Урок: он состоит из
не смогут быть предпочитают пользоваться альтернативными
Формула массивнаяIf IsNumeric(aa_) Then
: Можно попробовать так.: Кросс: http://www.planetaexcel.ru/forum….e438715
графе Date Separator
intInd, 1) else: в «разделитель целой то это совсем
меню.
для каждой программы, управления Windows потребуется и вообще на блокаМастер функций в Excel
множества ячеек? Ведь
excelworld.ru
использованными в вычислениях.
Если вы попали на эту статью, значит тоже столкнулись с проблемой, что русской версии Excel числа можно разделять только запятой. А если к вам перекочевал документ из англоязычной версии или из Google Docs (а у меня еще и через импорты программ), то их числа с точками будут открываться как обычные строки, а все формулы будут поломаны. Ну ничего страшного, в этой статье мы обсудим рабочие варианты как можно правильно массово заменить точку на запятую в Excel. Попробую сделать все как можно проще и без воды. Поехали!
Если наоборот понадобится заменить запятую на точку, эти способы тоже отлично подойдут – просто нужно поменять местами вводимые знаки.
Содержание
- Способ 1 – Простая замена
- Способ 2 – Формула (для продвинутых)
- Способ 3 – Макрос (для очень продвинутых)
- Способ 4 – Блокнот и CSV
- Способ 5 – Меняем настройки
- Видео по теме
- Задать вопрос автору статьи
Способ 1 – Простая замена
Лично для меня проще выделить проблемные строки или столбцы в документе и просто провести замену одного символа на другой. Показываю на боевом примере.
- Итак, имеем стандартную таблицу, но замечаем в ней, что числа в некотором столбце отображаются как простые строки (если определять на глаз – то правильные числа по умолчанию выравниваются вправо, а вот строки в лево). С такими «числами» в формулах не поработать. Нужно исправлять.
- Выделяем эти данные. Делайте это как удобнее вам – выделю целый столбец щелчком по его заголовку (здесь буква «I»). Вы можете просто выделить их мышкой, как и любые другие файлы в Windows. Можно щелкнуть в начале, зажать Shift и щелкнуть по последней ячейке – так будет выделен весь диапазон. А вообще на нашем сайте есть отдельная статья по профессиональному выделению ячеек в Excel. Переходим и читаем. А к этому моменту я буду считать, что вы все успешно выделили.
- Полдела сделано, теперь переходим к замене. На первой вкладке «Главная» находим кнопку «Найти и выделить», щелкаем по ней, а в выпадающем списке выбираем «Заменить» (а можно было просто сразу использовать сочетание клавиши Ctrl + H).
- В появившемся окошке в поле «Найти» вводим точку, а в поле «Заменить на» запятую. Все остальное можно оставить как есть (а можно и пробежаться глазами, вдруг чего пригодится) и нажимаем на кнопку «Заменить все».
- После успешной замены строки автоматически становятся числами:
А еще обратите в окне замены напротив поля «Заменить на» есть кнопка «Формат». Вот там можно вручную задать выходной формат ячеек, например, числовой, т.к. в некоторых случаях запятая успешно заменяется, но ячейка остается текстовой.
Способ 2 – Формула (для продвинутых)
Способа выше хватит для большинства читателей этой статьи. Но в некоторых случаях нужно провести замену формулой. Минус этого способа – придется перемещать данные в новую ячейку, но на практике это обычно нам и нужно.
Можете пользоваться мастером функций, но я сразу здесь пишу верный вариант (на примере ячейки А2, вы подставляете свои):
=ПОДСТАВИТЬ(A2;”.”;”,”)
Вроде бы все просто – какую ячейку меняем (А2), что в ней меняем (точку), на что меняем (запятая). В формуле есть кавычки, но они необходимы для подставки именно текста. Далее можно спокойно это формулу применить ко всем нужным ячейкам привычным для вас способом. Но у этого варианта есть минус – выходная строка останется строкой, так что не забываем после через формат ячейки поменять ее на число.
Способ 3 – Макрос (для очень продвинутых)
Если вы очень продвинутый и просто искали, какая функция отвечает за замену точки на запятую на уровне языка макросов офиса, привожу пример:
Sub my_replacer()
Selection.Replace What:=”.”, Replacement:=”,”
End Sub
Умышленно не показываю реализацию, так как новичкам кроме первого способа такого не нужно. Опытные же или применят макрос сами, или зададут правильный вопрос в комментариях.
Способ 4 – Блокнот и CSV
Если ваш файл не XLSX, а еще старого формата CSV, то его можно спокойно открыть через блокнот и произвести замену там. Мне нравится этот способ, когда точка встречается не просто в одном столбце, а хаотично разбросана по всему документу. Тогда я делаю так:
- Щелкаю правой кнопкой мыши по файлу CSV, выбираю «Открыть с помощью» и открываю его через «Блокнот» или аналог вроде «NotePad++». Результат уже открытого файла CSV:
- Выделяю весь текст (Ctrl + A) и делаю привычную нам замену точки на запятую через пункт «Изменить – Заменить». После замены не забываем сохранить файл.
Способ 5 – Меняем настройки
Хардкорный вариант, когда очень часто приходится работать именно с точечным разделителем. Ведь можно просто заставить Excel считать разделителем точку вместо запятой Немного не совсем по теме статьи, но ведь вполне рабочее решение.
- Переходим в «Файл – Параметры».
- В открывшихся параметрах слева выбираем «Дополнительно», ищем раздел «Параметры правки». И тут снимаем галочку с «Использовать системные разделители», а в поле «Разделитель целой и дробной части» указываем точку. Пользуемся.
Такое же можно провернуть на уровне самой Windows (в настройках форматов «Язык и региональные стандарты»), но это уж точно выходит за пределы статьи. Надеюсь, то такого никому не захочется идти. Суть метода – делаем в Windows забугорный разделитель, а Excel сам подхватит правильную настройку, тогда и не нужно будет менять точку на запятую.