Если вы столкнулись с проблемой использования русской версии Excel, где числа разделяются запятой, то вы пришли по адресу. Если же у вас документ из англоязычной версии или Google Docs и числа разделены точкой, то формулы могут быть испорчены. В этой статье мы рассмотрим способы массовой замены точек на запятые в Excel. Мы постараемся сделать это максимально просто и без лишних слов. Поехали!
Если вам нужно заменить запятую на точку – эти методы также подойдут, просто поменяйте знаки местами.
Способ 1 – Простая замена
Для меня лучше всего выделить проблемные строки или столбцы в документе и произвести замену одного символа на другой. Приведу пример из практики.
- Представим, у нас есть обычная таблица, но мы замечаем, что в одном из столбцов числа отображаются как строки (если судить визуально — правильные числа обычно выравниваются вправо, а строки — влево). Со строками так не поработаешь в формулах. Это нужно исправить.
- Делаем выделение этих данных удобным для вас. Например, можно выделить целый столбец, кликнув по его заголовку (буква «I»). Или просто выделить их мышкой, как обычные файлы в Windows. Также можно кликнуть в начале, зажать Shift и кликнуть в конце — тогда будет выделен весь диапазон. На нашем сайте есть подробная статья о профессиональном выделении ячеек в Excel. Можно перейти и прочитать. Но пока я буду считать, что вы уже все успешно выделили.
- Половина работы выполнена, теперь пора заняться заменой. На вкладке «Главная» нужно найти кнопку «Найти и выделить», кликнуть по ней, а затем в выпадающем меню выбрать «Заменить» (или можно было сразу воспользоваться сочетанием клавиш Ctrl + H).
- При открытии окна вводим точку в поле «Найти», а запятую — в поле «Заменить на». Остальные параметры оставляем без изменений (но можно просмотреть для возможной полезной информации) и нажимаем кнопку «Заменить все».
- Как только строка успешно заменена, она автоматически превращается в числа:
Также обратите внимание, что в окне замены возле поля «Заменить на» имеется кнопка «Формат». Здесь вы можете вручную указать выходной формат ячеек, например, числовой. Это особенно важно, поскольку в некоторых случаях запятая успешно заменяется, но ячейка остается текстовой.
Способ 2 – Формула (для продвинутых)
Большинству читателей этой статьи следует будет обратиться к указанному методу. В некоторых случаях, однако, требуется провести замену с использованием формулы. Недостаток этого подхода заключается в необходимости перемещения данных в новую ячейку, но на практике это обычно является приемлемым вариантом.
Вы можете воспользоваться мастером функций, однако я предлагаю здесь же верный вариант (на примере ячейки А2, вы подставляете свои):
Кажется, все просто – какую ячейку мы меняем (А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 автоматически подстроится под правильные настройки, так что не нужно будет заменять точку на запятую.