- Как в Excel заменить точку, на запятую?
- Способ 1 замена точки на запятую в Excel через Блокнот
- Способ 2 временно меняем настройки Excel
- Способ 3 временно меняем системные настройки Windows
- Способ 4 используем функцию найти и заменить в Excel.
- Способ 5: изменение настроек Excel
- Способ 6: изменение системных настроек
- Инструмент «Найти и заменить»
- Использование макроса
- Правила замены точек и запятых в программе Excel
- Как поменять точки на запятые в Excel в определенном месте
Как в Excel заменить точку, на запятую?
Выделите и скопируйте данные из таблицы ниже:
нет п/с | Валютные пары | Перерасчет | Распродажа | Купить | Распространение |
1 | Евро/доллар США | 1 | 1.1347 | 1.1350 | 0,0003 |
2 | Фунт стерлингов/доллар США | 1 | 1,5438 | 1,5442 | 0,0004 |
3 | Доллар США/швейцарский франк | 1 | 0,9543 | 0,9547 | 0,0004 |
4 | Доллар США/иена | 100 | 1.1948 | 1.1945 | -0,0003 |
Теперь перейдите в электронную таблицу и щелкните правой кнопкой мыши ячейку A1. В появившемся контекстном меню выберите параметр «Специальная вставка». В диалоговом окне выберите текст Unicode и нажмите OK.
Как видите, Excel распознает числа только в столбце C. Значения в этом столбце выровнены по правому краю. Слева в других столбцах. Во всех ячейках формат по умолчанию «Общий», а в ячейках D3, D5, E3, E5 обычно отображается формат «Дата». Мы скопировали данные через специальный клей, и все форматы исходной таблицы были удалены. Причина только одна — вместо запятой стоит точка. Этот тип данных не был подготовлен и не может использоваться для расчетов.
Примечание. При копировании данных из других источников без специальной пасты формат копируется вместе с данными. В таких случаях формат ячейки «Общий» (по умолчанию) можно изменить. Тогда невозможно визуально различить, где распознан номер, а где текст.
Все последующие действия необходимо выполнять с нуля. Удалите все на листе или откройте новый для дальнейшей работы.
Существует 4 способа замены точки на запятую в импортируемых данных:
Способ 1 замена точки на запятую в Excel через Блокнот
Программа Windows Notepad не требует использования сложных настроек и функций, а лишь выступает посредником при копировании и предварительной подготовке данных.
- Скопируйте данные с оригинального диска на этой странице. Откройте программу Блокнот Windows (Пуск – Все программы – Стандартные – Блокнот) и вставьте скопированные данные для подготовки.
- Выберите опцию «Заменить» в меню «Правка» (или сочетание клавиш CTRL+H). В появившемся диалоговом окне введите точку (.) в поле «Что» и запятую (,) в поле «Что». И нажмите на кнопку «Заменить все».
Блокнот заменил все точки запятыми. Теперь данные готовы для копирования и вставки в электронную таблицу.
Это очень простой, но очень эффективный способ.
Способ 2 временно меняем настройки Excel
Прежде чем менять точку на запятую в Excel, правильно оцените задачу. Может быть лучше заставить программу временно обрабатывать точку как десятичный разделитель в дробных числах. Мы лишь указываем в настройках, что в дробных числах разделителем является точка вместо запятой.
Для этого откройте «Файл» — «Параметры» — «Дополнительно». В разделе «Параметры редактирования» временно снимите флажок «Использовать системные разделители». А в поле «Разделитель целых и дробных чисел» уберите запятую и поставьте точку.
После выполнения расчетов настоятельно рекомендуется вернуть настройки по умолчанию.
Обратите внимание на следующее! Этот способ сработает, если вы сделаете все изменения до того, как импортируете данные, а не после.
Способ 3 временно меняем системные настройки Windows
Принцип этого метода аналогичен предыдущему. Только вот меняем аналогичные настройки в Windows. В настройках региональных стандартов операционной системы нужно заменить запятую на точку. Теперь подробнее о том, как это сделать.
откройте «Пуск» — «Панель управления» — «Язык и региональные стандарты». Нажмите кнопку «Дополнительно». В появившемся окне меняем в первом поле «Разделитель для целой и дробной частей» — вводим нужное нам значение. Так что ок и ок.
Обратите внимание на следующее! Если вы откроете этот файл на другом компьютере с другими системными настройками, у вас могут возникнуть проблемы с вычислениями.
Способ 4 используем функцию найти и заменить в Excel.
Этот способ аналогичен первому. Только здесь мы используем ту же функцию из Блокнота, но уже в самом Excel.
В этом способе, в отличие от вышеописанного, мы сначала кладем копируемую табличку на чистый лист, а затем подготавливаем ее к выполнению вычислений и вычислений.
Важным недостатком этого метода является сложность реализации, если любые дробные числа с точкой после вставки распознавались как дата, а не как текст. Поэтому сначала избавимся от дат, а потом займемся текстом и точками.
- Предварительно выберите столбцы, в которые будут помещены дробные числа с точкой в качестве разделителя. В этом случае есть 3 столбца D:F.
- Установите выбранный диапазон в текстовый формат ячеек, чтобы избежать автоматического преобразования в формат даты некоторых чисел заранее. Для этого выберите текстовый формат из выпадающего списка на вкладке Главная в разделе Число. Или нажмите CTRL+1, в появившемся окне «Формат ячеек» выберите вкладку «Числа», а в разделе «Числовые форматы» выберите «Текст».
- Скопируйте таблицу и щелкните правой кнопкой мыши ячейку A1. В контекстном меню выберите опцию «Специальная вставка». Выберите текст Unicode и нажмите OK. Обратите внимание, как теперь отображаются значения в ячейках: D3, D5, E3, E5, в отличие от самой первой копии таблицы.
- Нажмите на инструмент «Главная» — «Найти и выделить» — «Заменить» (или нажмите комбинацию CTRL+H).
- В появившемся окне введите точку в поле «Найти», а во втором поле запятую. И нажмите «Заменить все».
- Снова выберите 3 столбца D:F и измените формат ячейки на Числовой CTRL+SHIFT+1. Не забудьте увеличить разрядность до 4, как описано в разделе №2.
Все точки заменены запятыми. И текст автоматически преобразуется в число.
Вместо 4 и 5 баллов можно использовать формулу с функциями в отдельной колонке:
Например, выделите диапазон ячеек G2:I5, введите эту формулу и нажмите CTRL+Enter. А затем переместите значения ячеек из диапазона G2:I5 в диапазон D2:F5.
Эта формула находит точку в тексте с помощью функции НАЙТИ. Затем вторая функция меняет его на запятую. А функция ЗНАЧ преобразует результат в число.
Читайте также: Перенести таблицу из ворда в эксель Excelka
Способ 5: изменение настроек Excel
Как один из способов преобразования точек в запятые можно использовать для изменения настроек программы Excel.
- Перейдите на вкладку «Файл».
- Выберите раздел «Настройки».
- Перейдите в пункт «Дополнительно».
- В разделе настроек «Параметры редактирования» снимите флажок «Использовать системные разделители». В активированном поле «Разделитель целых и дробных частей» ставится точка. Нажмите на кнопку «ОК».
- Но сами данные не изменятся. Копируем их в Блокнот, а затем вставляем на то же место обычным способом.
- После завершения операции рекомендуется вернуться к настройкам Excel по умолчанию.
Способ 6: изменение системных настроек
Этот способ аналогичен предыдущему. Только на этот раз мы не меняем настройки Excel. И системные настройки Windows.
- Через меню «Пуск» входим в «Панель управления».
- Зайдите в «Часы, язык и регион» в панели управления».
- Перейдите в подраздел «Язык и региональные стандарты».
- В открывшемся окне в категории «Форматы» нажмите кнопку «Дополнительные параметры».
- В поле «Разделитель целых и дробных чисел» измените запятую на точку. Нажмите на кнопку «ОК».
- Скопируйте данные через Блокнот в Excel.
- Возвращаем прежние настройки Windows.
Последний пункт очень важен. Если его не выполнить, вы не сможете выполнять обычные арифметические операции с преобразованными данными. Кроме того, другие программы, установленные на компьютере, могут работать некорректно.
Как видите, заменить точку запятой в Microsoft Excel можно несколькими способами. Конечно, большинство пользователей предпочитают использовать для этой процедуры самый простой и удобный инструмент «Найти и заменить». Но, к сожалению, в некоторых случаях он не может правильно преобразовать данные. Вот тогда на помощь могут прийти другие решения проблемы.
Инструмент «Найти и заменить»
Самый простой способ выполнить преобразование запятой в точку — использовать инструмент «Найти и заменить». Но стоит сразу отметить, что этот способ не подходит для расчетов, так как содержимое ячеек будет преобразовано в текстовый формат.
- Делаем выделение области на листе, где вы будете преобразовывать запятые в точки. Выполните правый щелчок. В открывшемся контекстном меню выберите пункт «Форматировать ячейки…». Те пользователи, которые предпочитают использовать альтернативные варианты с использованием «горячих клавиш», по выбору могут набрать комбинацию клавиш Ctrl+1.
Откроется окно форматирования. Переходим во вкладку «Число». Переместите выделение на позицию «Текст» в группе параметров «Числовые форматы». Чтобы сохранить внесенные изменения, нажмите кнопку «ОК». Формат данных в выбранной области будет преобразован в текст.
Выберите целевую область еще раз. Это важный нюанс, ведь без предварительного выделения трансформация будет производиться по всему листу, а это далеко не всегда необходимо. После того, как область выбрана, перейдите на вкладку «Главная». Нажмите кнопку «Найти и выбрать», которая находится на панели инструментов «Редактирование» на ленте. После этого откроется небольшое меню, в котором необходимо выбрать пункт «Заменить…».
После этого во вкладке «Заменить» запускается инструмент «Найти и заменить». В поле «Найти» поставьте символ «,», а в поле «Заменить на» — «.». Нажмите кнопку «Заменить все».
Откроется информационное окно с отчетом о выполненном преобразовании. Нажмите на кнопку «ОК».
Программа выполняет процедуру преобразования запятых в точки в выбранном диапазоне. На этом данную проблему можно считать решенной. Но следует помнить, что замененные таким образом данные будут иметь текстовый формат и поэтому не могут быть использованы в расчетах.
Использование макроса
Следующий способ преобразования запятых в точки — использование макросов. Но дело в том, что макросы в Excel по умолчанию отключены.
В первую очередь следует включить макросы, а также включить вкладку «Разработчик», если они еще не включены в вашей программе. После этого нужно сделать следующее:
- Переходим на вкладку «Разработчик» и нажимаем кнопку «Visual Basic», расположенную на панели инструментов «Код» на ленте.
Откроется редактор макросов. Вставляем в него следующий код:
Sub Macro_transform_commas_to_dots()
Selection.Replace Что:=»,», Замена:=».»
Конец сабвуфера
Завершаем работу редактора стандартным способом, нажав кнопку закрытия в правом верхнем углу.
Далее выберите область, где будет выполняться трансформация. Нажимаем на кнопку «Макросы», расположенную в одноименной группе инструментов «Код».
Откроется окно со списком доступных макросов в книге. Выбираем тот, который недавно был создан через редактор. Выбрав строку с названием, нажмите кнопку «Выполнить».
Преобразование в процессе. Запятые будут преобразованы в точки.
Правила замены точек и запятых в программе Excel
- Если точка установлена разработчиком в качестве десятичного разделителя в настройках приложения Excel в основных настройках, вы можете изменить ее на запятую в стандартной панели настроек Excel. Вы можете открыть его, нажав Alt+F».
- В появившемся перед вами меню выберите строку «Дополнительно», а затем «Использовать системные разделители». Затем просто замените и сохраните изменения. После этого идет запятая, которая будет действовать как десятичный разделитель.
Как поменять точки на запятые в 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:=»,», Замена:=».» конец суб
Принцип работы с этими макросами будет прост, достаточно выделить нужные ячейки, строки или столбцы данных, где нужно поменять точки на запятые или наоборот и запустить соответствующий макрос любым удобным для вас способом.
Важно! При работе с макросами отменить последние действия будет невозможно, так что будьте внимательны.