Убрать точки во всех ячейках excel

При вводе строки чисел люди, занимающиеся вводом данных, имеют привычку вставлять точки в середине, чтобы легко наблюдать за данными и уменьшить количество ошибок при вводе данных. Однако в некоторых случаях точка делает расчет невозможным. Итак, в этой статье Dexterity Software предложит вам прочитать статью: Как удалить точки в числах в Excel.

Изображение 1 из Как удалить точки в числах в Excel

Удалите точку с помощью инструмента «Найти и заменить»

Допустим, у вас есть исходный ряд чисел, как на листе ниже:

Изображение 2 из Как удалить точки в числах в Excel

Шаг 1: Вы копируете исходные данные в область для вставки. Если вы редактируете исходные данные, не сохраняя их, пропустите этот шаг.

Изображение 3 из Как удалить точки в числах в Excel

Шаг 2: Выделите область данных, чтобы удалить точку. Обратите внимание, что вы должны выполнить этот шаг, чтобы не повлиять на содержимое других ячеек.

Изображение 4 из Как удалить точки в числах в Excel

Шаг 3: Нажмите Ctrl + H, чтобы открыть окно «Найти и заменить». Появится окно «Найти и заменить». В разделе Найти что: введите; Заменить на: оставьте пустым, затем нажмите кнопку «Заменить все», чтобы удалить все точки в выделенном фрагменте на шаге 2. Или нажмите кнопку «Заменить», чтобы удалить по одной точке.

Изображение 5 из Как удалить точки в числах в Excel

Точка означает, что ячейки в диапазоне данных, который вы выбрали на шаге 2, были удалены:

Изображение 6 из Как удалить точки в числах в Excel

Удалите точку с помощью функции ЗАМЕНА

Структура функции ПОДСТАВИТЬ следующая: ПОДСТАВИТЬ (текст, старый_текст, новый_текст, [instance_num]). Внутри:

  1. Текст: обязательный аргумент. Исходный текст, которым вы хотите заменить символы. или может быть местоположением, которое ссылается на ячейку, содержащую исходный символ.
  2. Old_text: обязательный аргумент. Персонаж, которого вы хотите заменить.
  3. Новый_текст: обязательный аргумент. Новый символ для замены old_text.
  4. Instance_num: необязательный аргумент, местоположение замены old_text. Если этот параметр опущен, каждый раз, когда появляется старый текст, он будет заменен новым текстом.

В приведенном выше примере вы используете следующую формулу ЗАМЕНЫ: = ПОДСТАВИТЬ (расположение ячейки, «0», «»).

Полученные результаты:

Изображение 7 из Как удалить точки в числах в Excel

Скопируйте данные для оставшихся ячеек в столбце и получите следующий результат:

Изображение 8 из Как удалить точки в числах в Excel

Обратите внимание, что полученные результаты представляют собой данные нечисловой формулы. Если вы случайно удалите данные в исходной ячейке, результаты также изменятся.

Изображение 9 из Как удалить точки в числах в Excel

Программное обеспечение Above Dexterity научило вас двум способам удаления точек в числах в Excel. Удачи!

 

Всем привет !

Проблема следующая: Имеется артикул товара в ячейке, мне нужно в каждом артикуле удалить ненужную информацию (название и последнюю точку и цифры после нее). Если название удалить не так сложно — разбить текст по колнокам или через поиск-замена, то избавить от второй точки в номере и убрать цифры после нее не представляю возможным. Вручную это делать затруднительно. Пытался реализовать этот процесс через поиск заме
ну со сложными запросами из вот этой статьи

http://www.planetaexcel.ru/techniques/2/197/

, но безуспешно. Может кто-нибудь что-нибудь посоветует ?
Файл прилагаю.

Каким образом можно удалить в ячейке цифры после второй точки и саму точку тоже.

Изменено: Specialist131.05.2017 21:35:46

 

kuklp

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

#2

31.05.2017 21:42:29

Выделите ячейки и:

Код
Public Sub www()
    Dim c As Range
    For Each c In Selection.Cells
        c = Left(c, InStrRev(c, ".") - 1)
    Next
End Sub

Я сам — дурнее всякого примера! …

 

gling

Пользователь

Сообщений: 4024
Регистрация: 01.01.1970

#3

31.05.2017 21:43:05

И Вам Привет. Попробуйте формулу

Код
=ЗАМЕНИТЬ(ПОДСТАВИТЬ(B3;".";"|";2);ПОИСК("|";ПОДСТАВИТЬ(B3;".";"|";2));9;"")

или то же самое

Код
=ЗАМЕНИТЬ(B3;ЕСЛИОШИБКА(ПОИСК("|";ПОДСТАВИТЬ(B3;".";"|";2));1/1%%);9;"")

Изменено: gling31.05.2017 21:52:07

 

copper-top

Пользователь

Сообщений: 1051
Регистрация: 22.10.2016

#4

31.05.2017 21:52:54

.

Код
=ЛЕВСИМВ(B3;ПОИСК(".";B3;ПОИСК(".";B3)+1)-1)
 

Specialist1

Пользователь

Сообщений: 31
Регистрация: 21.03.2017

#5

02.06.2017 19:46:57

Спасибо большое ! Выручили !

Точки разделяют разряды. Как убрать их автоматом?

Автор Mikhaill, 04.04.2012, 13:15

« назад — далее »

Знатоки, подскажите пожалуйста!
При копировании выписки (из одной иностранной платежной системы) из txt файла в Excel, возникает проблема с

точками

, отделяющими разряды (тысячи). Десятые отделены запятой.
Так как мне нужен числовой или финансовый формат (для подсчета суммы и пр.), то эти точки приходится вручную удалять  >:(
Как можно их автоматом убирать?? Может формат какой-нибудь подскажете?

Заранее спасибо!
Файл прилагаю


через «Найти и заменить»

выделяешь столбец, жмешь Ctrl+H, в поле

найти

пишешь «.» (без кавычек), а поле

заменить на

оставляешь пустым. Далее жмем «Заменить все».


Выделяем лист

Ctrl+H
Найти: . (точку)
Заменить:   (ничего не пишем)
Заменить всё — Ок


;D
Спасибо) Думал, что надо будет вывернуть чего-то посложнее) Все оказалось довольно примитивно :)
Еще раз благодарю)


  • Профессиональные приемы работы в Microsoft Excel

  • Обмен опытом

  • Microsoft Excel

  • Точки разделяют разряды. Как убрать их автоматом?

Удаление лишних точек в ячейках

Павел_леваП

Дата: Суббота, 09.09.2017, 13:31 |
Сообщение № 1

Группа: Пользователи

Ранг: Новичок

Сообщений: 32


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Добрый день!

прошу подскажите код для удаления лишних точек в ячейках.

Файл пример во вложении.

 

Ответить

Udik

Дата: Суббота, 09.09.2017, 14:49 |
Сообщение № 2

Группа: Друзья

Ранг: Старожил

Сообщений: 1588


Репутация:

192

±

Замечаний:
0% ±


Excel 2016 х 64

Да тут и без макросов можно

Код

=0+ПОДСТАВИТЬ(ПОДСТАВИТЬ(C1;».»;»»;2);».»;»,»)

К сообщению приложен файл:

5783701.xlsx
(10.1 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com

 

Ответить

Павел_леваП

Дата: Суббота, 09.09.2017, 15:41 |
Сообщение № 3

Группа: Пользователи

Ранг: Новичок

Сообщений: 32


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Udik,

спасибо!

честно говоря мне такой вариант не подходит так как данных миллионы, и не хотелось бы еще более нагружать файл формулами.

Сообщение отредактировал Павел_леваПСуббота, 09.09.2017, 15:45

 

Ответить

Michael_S

Дата: Суббота, 09.09.2017, 16:16 |
Сообщение № 4

Группа: Друзья

Ранг: Старожил

Сообщений: 2012


Репутация:

373

±

Замечаний:
0% ±


Excel2016

[vba]

Код

Sub PointReplase()
    Dim Arr(), i&, Rn As Range
    Set Rn = Range(«C1», Cells(Rows.Count, 3).End(xlUp))
    Arr = Rn.Value
    For i = 1 To UBound(Arr)
        If Not IsNumeric(Arr(i, 1)) Then Arr(i, 1) = Val(Arr(i, 1))
    Next
    Rn.Value = Arr
End Sub

[/vba]

 

Ответить

Udik

Дата: Суббота, 09.09.2017, 16:36 |
Сообщение № 5

Группа: Друзья

Ранг: Старожил

Сообщений: 1588


Репутация:

192

±

Замечаний:
0% ±


Excel 2016 х 64

Michael_S, чет я сомневаюсь в действенности val в данном случае. Она обрежет все что за второй точкой

подправить цикл надо

[vba]

Код

For i = 1 To UBound(Arr)
        If Not IsNumeric(Arr(i, 1)) Then
           Arr(i, 1)  = Application.WorksheetFunction.Substitute( Arr(i, 1) , «.», «», 2)

           Arr(i, 1) = Val(Arr(i, 1))
       end if
    Next

[/vba]


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com

Сообщение отредактировал UdikСуббота, 09.09.2017, 16:54

 

Ответить

Павел_леваП

Дата: Суббота, 09.09.2017, 17:18 |
Сообщение № 6

Группа: Пользователи

Ранг: Новичок

Сообщений: 32


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Michael_S,

спасибо!

а как применить данный код к выделенным ячейкам, а не строго к столбцу С?

Сообщение отредактировал Павел_леваПСуббота, 09.09.2017, 17:20

 

Ответить

Павел_леваП

Дата: Суббота, 09.09.2017, 17:19 |
Сообщение № 7

Группа: Пользователи

Ранг: Новичок

Сообщений: 32


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Udik,

[vba]

Код

    

Dim Arr(), i&, Rn As Range
    Set Rn = Range(«C1», Cells(Rows.Count, 3).End(xlUp))
    Arr = Rn.Value
For i = 1 To UBound(Arr)
        If Not IsNumeric(Arr(i, 1)) Then
        Arr(i, 1) = Application.WorksheetFunction.Substitute(Arr(i, 1), «.», «», 2) ‘ выдает ошибку в этой строке
        Arr(i, 1) = Val(Arr(i, 1))
    End If
    Next

[/vba]

 

Ответить

Udik

Дата: Суббота, 09.09.2017, 18:06 |
Сообщение № 8

Группа: Друзья

Ранг: Старожил

Сообщений: 1588


Репутация:

192

±

Замечаний:
0% ±


Excel 2016 х 64

Не знаю у меня без ошибок отработало.

К сообщению приложен файл:

6416322.xlsm
(15.4 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com

 

Ответить

Michael_S

Дата: Суббота, 09.09.2017, 18:24 |
Сообщение № 9

Группа: Друзья

Ранг: Старожил

Сообщений: 2012


Репутация:

373

±

Замечаний:
0% ±


Excel2016

val в данном случае. Она обрежет все что за второй точкой

вообще-то да. Я не посмотрел, что точку нужно просто убрать., а не откинуть.

а как применить данный код к выделенным ячейкам,

[vba][/vba]

 

Ответить

KuklP

Дата: Суббота, 09.09.2017, 19:00 |
Сообщение № 10

Группа: Проверенные

Ранг: Старожил

Сообщений: 2369


Репутация:

486

±

Замечаний:
0% ±


2003-2010

Варианты:
[vba]

Код

Public Sub www()
    Dim c As Range
    On Error Resume Next
    For Each c In Selection.SpecialCells(2, 2).Cells
        c = StrReverse(Replace(StrReverse(c.Value), «.», «», , 1))
    ‘or  c = Evaluate(«SUBSTITUTE(» & c.Address & «,»».»»,»»»»,2)»)
    Next
End Sub

[/vba]


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728

 

Ответить

Павел_леваП

Дата: Суббота, 09.09.2017, 19:08 |
Сообщение № 11

Группа: Пользователи

Ранг: Новичок

Сообщений: 32


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Всем спасибо!

работает!

 

Ответить

Содержание

  1. Изменение параметров Excel
  2. Изменение системных настроек Windows
  3. Как изменить разделитель в Excel 2007
  4. Инструмент «Найти и заменить»
  5. Применение функции
  6. Использование макроса
  7. Правила замены точек и запятых в программе Excel
  8. Как заменить точку с запятой во всем документе Excel
  9. Временно меняем настройки Excel
  10. Временно меняем системные настройки Windows
  11. Использование функции ПОДСТАВИТЬ
  12. Использование Блокнота
  13. Как поменять точки на запятые в Excel в определенном месте
  14. Заключение

Один из самых легких способов доступный любому новичку, да и вообще любому пользователю Excel. Вы заходите в пункт меню «Файл», выбираете «Параметры» и в окне которое открылось, выбираем пункт «Дополнительно», здесь нас интересует пункт «Использовать системные разделители». Вы заходите в пункт меню «Файл», выбираете «Параметры» и в окне которое открылось, выбираем пункт «Дополнительно», здесь нас интересует пункт «Использовать системные разделители». Если галочка на этом пункте уже стоит, то программа будет смотреть на системные настройки, о них мы поговорим чуть ниже. Но если вам надо сейчас изменить настройки, то вы должны убрать галочку с данного пункта и поставить ее на пункт «Разделитель целой и дробной части» и вписываем в разблокированные поля вместо «точки» — «запятую», ну или наоборот.

Замечание! Уже выгруженные в Excel данные не изменяются и не преобразуются в числовое значение, для текущих изменений нужно использовать совсем другие способы, к примеру:

Изменение системных настроек Windows

Этот способ, заменить точки на запятые в Excel, также не является сложным в исполнении и как было сказано выше нужен, если у вас в Excel стоят настройки на систему. Системные изменения нужно внести по следующему адресу «Пуск» — «Панель управления» — «Часы, язык и регион», далее выбираете в разделе «Язык и региональные стандарты» пункт «Изменение форматов даты, времени и чисел», в открывшемся окне выбираем системную вкладку «Форматы» — «Дополнительные настройки», в открывшемся окне «Настройка формата», на вкладке «Числа», в поле «Разделитель целой и дробной части» вам необходимо заменить «точку» на «запятую» либо наоборот и нажать «ОК».


Внимание! После этого вы можете выгружать отчёты с нужными вам знаками, но для их корректной работы в исходном варианте, вам нужно будет вернуть настройки на свое место!

Как изменить разделитель в Excel 2007

Нажмите кнопку «Office» и откройте окно параметров Excel.

Выберите «Дополнительно», а в разделе «Параметры правки» введите в поле разделителя целой и дробной части запятую. Изменение вступит в силу как только вы нажмете кнопку «ОК».

Инструмент «Найти и заменить»

Наиболее простой способ выполнение трансформации запятой на точку – это применение инструмента «Найти и заменить». Но, сразу нужно отметить, что для вычислений такой способ не подойдет, так как содержимое ячеек будет преобразовано в текстовый формат.

  1. Производим выделение области на листе, где нужно трансформировать запятые в точки. Выполняем щелчок правой кнопкой мышки. В запустившемся контекстном меню отмечаем пункт «Формат ячеек…». Те пользователи, которые предпочитают пользоваться альтернативными вариантами с применением «горячих клавиш», после выделения могут набрать комбинацию клавиш Ctrl+1.
  2. Производится запуск окна форматирования. Производим передвижение во вкладку «Число». В группе параметров «Числовые форматы» перемещаем выделение в позицию «Текстовый». Для того чтобы сохранить внесенные изменения, щелкаем по кнопке «OK». Формат данных в выбранном диапазоне будет преобразован в текстовый.
  3. Опять выделяем целевой диапазон. Это важный нюанс, ведь без предварительного выделения трансформация будет произведена по всей области листа, а это далеко не всегда нужно. После того, как область выделена, передвигаемся во вкладку «Главная». Щелкаем по кнопке «Найти и выделить», которая размещена в блоке инструментов «Редактирование» на ленте. Затем открывается небольшое меню, в котором следует выбрать пункт «Заменить…».
  4. После этого запускается инструмент «Найти и заменить» во вкладке «Заменить». В поле «Найти» устанавливаем знак «,», а в поле «Заменить на»«.». Щелкаем по кнопке «Заменить все».
  5. Открывается информационное окно, в котором предоставляется отчет о выполненной трансформации. Делаем щелчок по кнопке «OK».

Программа выполняет процедуру трансформации запятых на точки в выделенном диапазоне. На этом данную задачу можно считать решенной. Но следует помнить, что данные, замененные таким способом будут иметь текстовый формат, а, значит, не смогут быть использованными в вычислениях.

Применение функции

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

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

    Устанавливаем курсор на правый нижний край ячейки, в которой содержится функция. Появляется маркер заполнения в виде небольшого крестика. Зажимаем левую кнопку мыши и тянем этот крестик параллельно области, в которой нужно трансформировать запятые в точки.

  5. Как видим, все содержимое целевого диапазона было преобразовано в данные с точками вместо запятых. Теперь нужно скопировать результат и вставить в исходную область. Выделяем ячейки с формулой. Находясь во вкладке «Главная», щелкаем по кнопке на ленте «Копировать», которая расположена в группе инструментов «Буфер обмена». Можно сделать и проще, а именно после выделения диапазона набрать комбинацию клавиш на клавиатуре Ctrl+1.
  6. Выделяем исходный диапазон. Щелкаем по выделению правой кнопкой мыши. Появляется контекстное меню. В нем выполняем щелчок по пункту «Значения», который расположен в группе «Параметры вставки». Данный пункт обозначен цифрами «123».
  7. После этих действий значения будут вставлены в соответствующий диапазон. При этом запятые будут трансформированы в точки. Чтобы удалить уже не нужную нам область, заполненную формулами, выделяем её и щелкаем правой кнопкой мыши. В появившемся меню выбираем пункт «Очистить содержимое».

Преобразование данных по смене запятых на точки выполнено, а все ненужные элементы удалены.

Использование макроса

Следующий способ трансформации запятых в точки связан с использованием макросов. Но, дело состоит ещё в том, что по умолчанию макросы в Экселе отключены.

Прежде всего, следует включить макросы, а также активировать вкладку «Разработчик», если в вашей программе они до сих пор не активированы. После этого нужно произвести следующие действия:

  1. Перемещаемся во вкладку «Разработчик» и щелкаем по кнопке «Visual Basic», которая размещена в блоке инструментов «Код» на ленте.
  2. Открывается редактор макросов. Производим вставку в него следующего кода:

    Sub Макрос_трансформации_запятых_в_точки()
    Selection.Replace What:=",", Replacement:="."
    End Sub

    Завершаем работу редактора стандартным методом, нажав на кнопку закрытия в верхнем правом углу.

  3. Далее выделяем диапазон, в котором следует произвести трансформацию. Щелкаем по кнопке «Макросы», которая расположена все в той же группе инструментов «Код».
  4. Открывается окно со списком имеющихся в книге макросов. Выбираем тот, который недавно создали через редактор. После того, как выделили строку с его наименованием, щелкаем по кнопке «Выполнить».

Выполняется преобразование. Запятые будут трансформированы в точки.

Правила замены точек и запятых в программе Excel

  1. Если в настройках программы Excel разработчиком в основных настройках точка задана как десятичный разделитель, то изменить ее на запятую можно в стандартной панели установок программы Excel. Открыть ее можно сочетанием клавиш Alt+«Ф».
  2. В появившемся перед вами меню выберите строчку «Дополнительно» и следом «Использовать системные разделители». Далее просто проведите замену и сохраните произведенные изменения. После этого именно запятая будет выступать разделителем десятичных дробей.

Как заменить точку с запятой во всем документе Excel

  1. Если вам необходимо заменить точку запятой только в одной определенной ячейке сделать это лучше вручную. Просто нажмите дважды на ячейку и проведите замену. Убедитесь заранее, что файл открыт для редактирования. Просто удалите точку и поставьте на ее место запятую. После чего закройте ячейку для редактирования.
  2. Для массового замещения запятыми абсолютного количества точек необходимо применить диалоговое окошко поиска и замены. Он расположен в верхнем меню программы справа. Перед вами откроется диалоговое окно, в котором производится автозамена символов.
  3. В поле диалогового окна «Найти» введите точку, а запятую — в поле «Заменить на». Далее нажмите на вариант меню «Заменить все» и программа приступит к выполнению заданной команды. Это может занять некоторое время, если объем данных табличного редактора достаточно велик. Это же относится и к обратным действиям по замене запятой на точку во всем документе. Обратите внимание на тот момент, что будет произведена автозамена абсолютно всех символов в документе, поэтому внимательно отнеситесь к данной операции, для того чтобы ваши данные не были полностью испорчены ошибочными действиями при автозамене.

Временно меняем настройки Excel

Перед тем как поменять точку на запятую в Excel правильно оцените поставленную задачу. Возможно, лучше заставить программу временно воспринимать точку, как разделитель десятых в дробных числах. Просто в настройках мы указываем, что в дробных числах разделитель точка вместо запятой.

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

После выполнения вычислений настоятельно рекомендуется вернуть настройки по умолчанию.

Внимание! Данный способ сработает, если сделать все изменения до импорта данных, а не после.

Временно меняем системные настройки Windows

Принцип этого способа похож на предыдущий. Только здесь мы меняем похожие настройки в Windows. В настройках региональных стандартов операционной системы нужно заменить запятую, на точку. Теперь подробнее о том, как это сделать.

Открываем «Пуск»-«Панель управления»-«Языки и региональные стандарты». Нажимаем на кнопку «Дополнительно». В появившимся окне изменяем в первом поле «Разделитель целой и дробной части» – вводим нужное нам значение. Дальше ОК и ОК.

Внимание! Если вы откроете этот файл на другом компьютере, где установлены другие системные параметры региональных стандартов, то могут возникнуть проблемы с вычислениями.

Использование функции ПОДСТАВИТЬ

Ещё одним вариантом замены точки на запятую является использование функции ПОДСТАВИТЬ. Правда, при использовании этой функции замена происходит не в исходных ячейках, а отображается в отдельной колонке.

  1. Выделяем ячейку, которая станет самой первой в колонке для вывода измененных данных. Кликаем по кнопке «Вставить функцию», которая располагается слева от места нахождения строки функций.
  2. Запускается Мастер функций. В списке, представленном в открытом окне, ищем функцию ПОДСТАВИТЬ. Выделяем её и жмем на кнопку «OK».
  3. Активируется окно аргументов функции. В поле «Текст» нужно ввести координаты первой ячейки столбца, где располагаются числа с точками. Это можно сделать, просто выделив эту ячейку на листе с помощью мыши. В поле «Стар_текст» вставляем точку (.). В поле «Нов_текст» ставим запятую (,). Поле «Номер_вхождения» заполнять не нужно. Сама функция будет иметь такой шаблон: «=ПОДСТАВИТЬ(адрес_ячейки;».»;»,»)». Жмем на кнопку «OK».
  4. Как видим, в новой ячейке у числа уже вместо точки запятая. Теперь нам нужно сделать подобную операцию для всех других ячеек столбца. Конечно, вводить для каждого числа функцию не нужно, есть намного более быстрый способ выполнить преобразование. Становимся на правый нижний край ячейки, которая содержит преобразованные данные. Появляется маркер заполнения. Удерживая левую кнопку мыши, тянем его вниз до нижней границы области, содержащей преобразуемые данные.
  5. Теперь нам нужно присвоить ячейкам числовой формат. Выделяем всю область преобразованных данных. На ленте во вкладке «Главная» ищем блок инструментов «Число». В выпадающем списке меняем формат на числовой.

На этом преобразование данных закончено.

Использование Блокнота

Следующий способ предполагает копирование данных в стандартный текстовый редактор Windows Блокнот, и изменение их в этой программе.

  1. Выделяем в Excel область ячеек, в которых нужно заменить точку на запятую. Кликаем правой кнопкой мыши. В контекстном меню выбираем пункт «Копировать».
  2. Открываем Блокнот. Делаем клик правой кнопкой мыши, и в появившемся списке кликаем по пункту «Вставить».
  3. Кликаем по пункту меню «Правка». В появившемся списке выбираем пункт «Заменить». Или же, можно просто набрать на клавиатуре комбинацию клавиш Ctrl+H.
  4. Открывается окно поиска и замены. В поле «Что» ставим точку. В поле «Чем» — запятую. Жмем на кнопку «Заменить все».
  5. Выделяем измененные данные в Блокноте. Кликаем правой кнопкой мыши, и в списке выбираем пункт «Копировать». Или жмем на клавиатуре сочетание клавиш Ctrl+C.
  6. Возвращаемся в Эксель. Выделяем диапазон ячеек, где следует заменить значения. Кликаем по нему правой кнопкой. В появившемся меню в разделе «Параметры вставки» кликаем по кнопке «Сохранить только текст». Либо, жмем сочетание клавиш Ctrl+V.
  7. На весь диапазон ячеек устанавливаем числовой формат тем же способом, как делали это ранее.

Как поменять точки на запятые в Excel в определенном месте

Нередки ситуации, когда работая с отчетом Excel, где используются в качестве разделителя, например, запятые, а вам присылают данные с точками и стоит задача поменять запятые на точки или наоборот. Самый простой способ – это выделить все данные с точками, нажать одновременно Ctrl+H (либо необходимо перейти (Excel 2007-2013) во вкладку Главная, раздел Редактирование, выбрать бинокль и в выпадающем меню выбрать пункт Заменить

Откроется окно замены, необходимо в поле найти ввести точку, а в Заменить на – запятую либо наоборот в зависимости от ваших нужд и нажать заменить все. Напоминаем, что перед этим желательно выделить те ячейки с данными в которых необходимо поменять точки на запятые, иначе они поменяются во всех данных на листе, в том числе, если они встречаются в тексте или других данных.

Если вам требуется делать это часто, то можно записать простенький макрос для автоматизации этих действий. Привязать этот макрос к горячим клавишам или кнопке и менять точки на запятые и обратно одним щелчком.

Макрос замены точки на запятую в выделенных ячейках

Sub Макрос_замены_точки_на_запятую() Selection.Replace What:=".", Replacement:="," End Sub

Макрос замены запятой на точку в выделенных ячейках

Sub Макрос_замены_запятых_на_точки() Selection.Replace What:=",", Replacement:="." End Sub

Принцип работы с данными макросами будет прост, просто выделяете нужные ячейки, строки или столбцы с данными, где необходимо поменять точки на запятые или наоборот и запустите соответствующий макрос любым удобным для вас способом.

Важно! При работе с макросами невозможно будет отменить последние действия, поэтому будьте внимательны.

Заключение

Таким образом, в Эксель предусмотрены различные методы, пользуясь которыми можно заменить точки на запятые, если во время работы будет возникать такая необходимость. Помимо этого, можно воспользоваться еще одним способом, который предполагает внесение изменений в настройки самой операционной системы Windows, в которой установлена программа Excel.

Источники

  • https://topexcel.ru/5-bistrih-sposobov-kak-zamenit-tochki-na-zapyatye-v-excel/
  • https://myblaze.ru/kak-v-excel-zamenit-tochku-na-zapyatuyu/
  • https://lumpics.ru/how-change-comma-to-dot-in-excel/
  • https://besthard.ru/faq/kak-v-excel-zamenit-tochku-na-zapyatuyu/
  • https://exceltable.com/formatirovanie/zamenit-tochku-na-zapyatuyu
  • https://lumpics.ru/how-replace-dot-to-comma-in-excel/
  • https://sirexcel.ru/priemi-excel/kak-pomenyat-tochki-na-zapyatye-v-excel/
  • https://MicroExcel.ru/zamena-tochki-na-zapyatuyu/

Понравилась статья? Поделить с друзьями:
  • Убрать пароль word 2016
  • Убрать темную тему word
  • Убрать пароль word 2013
  • Убрать текст до точки в excel
  • Убрать пароли с книги excel