- Правила замены точек и запятых в программе Excel
- Процедура замены
- Способ 1: инструмент «Найти и заменить»
- Способ 2: применение функции
- Способ 3: Использование макроса
- Способ 4: настройки Эксель
- Метод 5: меняем системные настройки компьютера
- Дополнительный метод: замена точки на запятую в Excel через Блокнот
- Как поменять точки на запятые в Excel в определенном месте
Правила замены точек и запятых в программе Excel
- Если точка установлена разработчиком в качестве десятичного разделителя в настройках приложения Excel в основных настройках, вы можете изменить ее на запятую в стандартной панели настроек Excel. Вы можете открыть его, нажав Alt+F».
- В появившемся перед вами меню выберите строку «Дополнительно», а затем «Использовать системные разделители». Затем просто замените и сохраните изменения. После этого идет запятая, которая будет действовать как десятичный разделитель.
Процедура замены
Прежде чем приступить к замене, вы должны сначала сами понять, зачем вы это делаете. Одно дело, если вы выполняете эту процедуру просто потому, что визуально лучше воспринимаете точку как разделитель и не планируете использовать эти числа в расчетах. Совсем другое дело, если вам нужно изменить знак специально для расчета, так как в дальнейшем документ будет обрабатываться в англоязычной версии Excel.
Способ 1: инструмент «Найти и заменить»
Самый простой способ выполнить преобразование запятой в точку — использовать инструмент «Найти и заменить». Но стоит сразу отметить, что этот способ не подходит для расчетов, так как содержимое ячеек будет преобразовано в текстовый формат.
- Делаем выделение области на листе, где вы будете преобразовывать запятые в точки. Выполните правый щелчок. В открывшемся контекстном меню выберите пункт «Форматировать ячейки…». Те пользователи, которые предпочитают использовать альтернативные варианты с использованием «горячих клавиш», по выбору могут набрать комбинацию клавиш Ctrl+1.
- Откроется окно форматирования. Переходим во вкладку «Число». Переместите выделение на позицию «Текст» в группе параметров «Числовые форматы». Чтобы сохранить внесенные изменения, нажмите кнопку «ОК». Формат данных в выбранной области будет преобразован в текст.
- Выберите целевую область еще раз. Это важный нюанс, ведь без предварительного выделения трансформация будет производиться по всему листу, а это далеко не всегда необходимо. После того, как область выбрана, перейдите на вкладку «Главная». Нажмите кнопку «Найти и выбрать», которая находится на панели инструментов «Редактирование» на ленте. После этого откроется небольшое меню, в котором необходимо выбрать пункт «Заменить…».
- После этого во вкладке «Заменить» запускается инструмент «Найти и заменить». В поле «Найти» поставьте символ «,», а в поле «Заменить на» — «.». Нажмите кнопку «Заменить все».
- Откроется информационное окно с отчетом о выполненном преобразовании. Нажмите на кнопку «ОК».
Программа выполняет процедуру преобразования запятых в точки в выбранном диапазоне. На этом данную проблему можно считать решенной. Но следует помнить, что замененные таким образом данные будут иметь текстовый формат и поэтому не могут быть использованы в расчетах.
Читайте также: Как сгруппировать данные в таблице Эксель: строки, столбцы
Способ 2: применение функции
Второй метод предполагает использование оператора REPLACE. Для начала с помощью этой функции мы преобразуем данные в отдельную область, а затем скопируем их на место оригинала.
- Выбираем пустую ячейку с противоположной стороны от первой ячейки в диапазоне данных, где запятые будут преобразованы в точки. Щелкните значок «Вставить функцию» слева от строки формул.
- После этих шагов будет запущен мастер функций. Ищем название «ЗАМЕНИТЬ» в категории «Тест» или «Полный алфавитный список». Выберите его и нажмите на кнопку «ОК».
- Откроется окно Аргументы функции. Он имеет три обязательных аргумента: «Текст», «Старый текст» и «Новый текст». В поле «Текст» необходимо указать адрес ячейки, где находятся изменяемые данные. Для этого установите курсор в это поле, а затем кликните листом по первой ячейке в диапазоне, который нужно изменить. Сразу после этого адрес появится в окне аргументов. В поле «Старый текст» поставьте следующий символ — «,». В поле «Новый текст» поставьте точку — «.». После ввода данных нажмите кнопку «ОК».
- Как видите, преобразование для первой ячейки прошло успешно. Аналогичную операцию можно выполнить для всех остальных ячеек в нужном диапазоне. Хорошо, если эта площадь небольшая. Но что, если он состоит из множества клеток? На самом деле преображение таким образом в данном случае займет огромное количество времени. Но процедуру можно значительно ускорить, скопировав формулу REPLACE с помощью дескриптора заполнения.Поместите курсор в нижний правый край ячейки, содержащей функцию. Маркер заполнения отображается в виде маленького крестика. Удерживая левую кнопку мыши, перетащите этот крест параллельно области, где вы хотите преобразовать запятые в точки.
- Как видите, все содержимое целевой области было преобразовано в данные с точками вместо запятых. Теперь вам нужно скопировать результат и вставить его в исходную область. Выделите ячейки с формулой. На вкладке «Главная» нажмите кнопку на ленте «Копировать», расположенную в группе инструментов «Буфер обмена». Можно сделать еще проще, а именно после выделения области ввести комбинацию клавиш на клавиатуре Ctrl+1.
- Выберите исходную область. Щелкаем по выделению правой кнопкой мыши. Появится контекстное меню. В нем нажимаем на пункт «Значения», расположенный в группе «Параметры вставки». Этот пункт обозначен цифрами «123».
- После этих шагов значения будут вставлены в соответствующий диапазон. Это преобразует запятые в точки. Чтобы удалить область, заполненную формулами, которые нам больше не нужны, выделите ее и щелкните правой кнопкой мыши. В появившемся меню выберите «Удалить содержимое».
Преобразование данных путем замены запятых точками завершено, и все ненужные элементы удалены.
Способ 3: Использование макроса
Следующий способ преобразования запятых в точки — использование макросов. Но дело в том, что макросы в Excel по умолчанию отключены.
В первую очередь следует включить макросы, а также включить вкладку «Разработчик», если они еще не включены в вашей программе. После этого нужно сделать следующее:
- Переходим на вкладку «Разработчик» и нажимаем кнопку «Visual Basic», расположенную на панели инструментов «Код» на ленте.
- Откроется редактор макросов. Вставляем в него следующий код:Sub Macro_transform_commas_to_dots()
Selection.Replace Что:=»,», Замена:=».»
Конец сабвуфераЗавершаем работу редактора стандартным способом, нажав кнопку закрытия в правом верхнем углу.
- Далее выберите область, где будет выполняться трансформация. Нажимаем на кнопку «Макросы», расположенную в одноименной группе инструментов «Код».
- Откроется окно со списком доступных макросов в книге. Выбираем тот, который недавно был создан через редактор. Выбрав строку с названием, нажмите кнопку «Выполнить».
Преобразование в процессе. Запятые будут преобразованы в точки.
Способ 4: настройки Эксель
Следующий способ — единственный из вышеперечисленных, где при преобразовании запятых в точки выражение будет восприниматься программой как число, а не как текст. Для этого нам нужно изменить системный разделитель в настройках с запятой на точку.
- На вкладке «Файл» нажмите на название блока «Параметры».
- Перейдите в подраздел «Дополнительно» окна параметров. Ищем блок настроек «Параметры редактирования». Снимите флажок «Использовать системные разделители». Затем в разделе «Разделитель целых и дробных частей» заменяем с «,» на «.». Чтобы параметры вступили в силу, нажмите кнопку «ОК».
Следуя описанным выше шагам, запятые, которые использовались в качестве разделителей дробей, будут преобразованы в точки. Но, самое главное, выражения, в которых они используются, останутся числовыми и не будут преобразованы в текст.
Существует несколько способов преобразования запятых в точки в документах Excel. Большинство этих опций связаны с изменением формата данных с числового на текстовый. Это означает, что программа не может использовать эти выражения в расчетах. Но есть также способ преобразовать запятые в точки с сохранением исходного форматирования. Для этого нужно изменить настройки самой программы.
Метод 5: меняем системные настройки компьютера
Закончим способом, предполагающим внесение изменений в настройки самой операционной системы (разберем на примере Windows 10).
- Запускаем панель управления (например, через поле поиска).
- В представлении с маленькими/большими значками щелкните апплет «Региональные настройки”.
- В открывшемся окне мы попадем во вкладку «Форматы», где нажмем кнопку «Дополнительные параметры”.
- В следующем окне на вкладке «Числа» мы можем указать разделитель, который мы хотим установить по умолчанию для системы и, в частности, программы Excel. В нашем случае это точка. Нажмите OK, когда будете готовы.
- После этого все запятые в ячейках таблицы, содержащих числовые данные (с форматом — Числовой или Общий) будут заменены точками.
Дополнительный метод: замена точки на запятую в Excel через Блокнот
В ПО Windows есть программа Блокнот, работающая на основе минимального количества функций и настроек. «Блокнот» можно использовать как посредник для копирования, предварительного просмотра данных.
- Необходимо выделить нужный диапазон ячеек и скопировать его. Откройте Блокнот и вставьте скопированные значения в открывшееся окно.
Выберите и скопируйте диапазон ячеек
- Во вкладке «Редактировать» выберите вкладку «Заменить». В качестве горячих клавиш используется комбинация «CTRL+H». Появится окно, в котором заполняем поля. В строке «Что» введите «,», в строке «Что» — «.». Когда поля будут заполнены, нажмите «Заменить все».
Заменяет символы в блокноте
После этих манипуляций во вставленном тексте все запятые были преобразованы в точки. Теперь осталось только снова скопировать измененные дробные значения и вставить их в таблицу в документе Excel.
Результат замены
Как поменять точки на запятые в Excel в определенном месте
Нередки ситуации при работе с отчетом Excel, где, например, в качестве разделителей используются запятые, а вам отправляются данные с точками и задача состоит в том, чтобы поменять запятые на точки или наоборот. Самый простой способ — выделить все данные с точками, нажать одновременно Ctrl+H (или надо зайти (Excel 2007-2013) на вкладку Главная, раздел Редактирование, выбрать бинокль и в выпавшем меню выбрать Заменить
Откроется окно замены, вам нужно ввести точку в поле «Найти» и запятую в «Заменить на» или наоборот, в зависимости от ваших потребностей, и нажать «Заменить все». Напоминаем, что перед этим желательно выделить те ячейки с данными, где необходимо поменять точки на запятые, иначе они будут изменены во всех данных на листе, в том числе, если они встречаются в тексте или других данных.
Если вам нужно делать это часто, вы можете написать простой макрос для автоматизации этих действий. Привяжите этот макрос к горячей клавише или кнопке и меняйте точки на запятые и обратно одним кликом.
Макрос для замены точек запятыми в выбранных ячейках
Sub Macro_replace_comma_dot() Selection.Replace What:=».», Замена:=»,» End Sub
Макрос для замены запятой на точку в выбранных ячейках
Sub macro_replace_commas_with_dots() Selection.Replace What:=»,», Замена:=».» конец суб
Принцип работы с этими макросами будет прост, достаточно выделить нужные ячейки, строки или столбцы данных, где нужно поменять точки на запятые или наоборот и запустить соответствующий макрос любым удобным для вас способом.
Важно! При работе с макросами отменить последние действия будет невозможно, так что будьте внимательны.