Замена точки на запятую в excel

Содержание:

Изменить с помощью функции ПОДСТАВИТЬ и функции ЗНАЧЕН

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

К примеру, когда вы используете для формирования отчётов или таблиц числа с разделителем «точка» или наоборот. Собственно, сама функция очень легка и не требует супераргументов:

=ПОДСТАВИТЬ((A1;«.»;«,»;1), где,

  • А1 – это число которое вы будете изменять,
  • «.» — вторым аргументом идет знак который вы будете искать,
  • «,» — третий аргумент, это знак на который вы замените,
  • четвертым аргументом случит число знаков с которого происходит поиск, это нужно если в аргументах встречаются более 1 похожего знака.

Поскольку полученные данные всё еще остаются текстовыми, вам необходимо конвертировать полученный результат в числовой, это вы сделаете с помощью функции ЗНАЧЕН.

=ЗНАЧЕН(ПОДСТАВИТЬ((A1;«.»;«,»;1)), вот так подставив функцию подставления в формулу, на выходе вы получите нужное вам число.

Внимание! Для корректной работы этих функций должны быть соответствующие числовые разряды в настройках вашей программы иначе будут ошибки

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

Самый простой способ замены разделительных знаков — применение встроенного в редактор инструмента поиска и замены символов. Действия пользователей должны быть следующими:

Выделить диапазон ячеек (строку, столбец, прямоугольник или просто несколько клеток, удерживая клавишу Ctrl). Без выделения изменения произойдут для всего документа — даже для текста, где будут заменены знаки препинания.В блоке редактирования выбрать сначала меню «Найти и выделить», а затем «Заменить». В старых версиях Excel все это находится на вкладке «Вставка». Еще проще будет нажать одновременно «Ctrl» и «H».Вставить в строку поиска знак запятой, а в качестве нового варианта — точку.Нажать «Заменить все», запустив процесс поиска и замены в выделенном диапазоне.

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

Форматы для различных значений одного выражения

Различные форматы для разных числовых значений

В выражении формата для чисел предусмотрено от одного до четырех разделов, отделяемых друг от друга точкой с запятой. Отображаемая строка зависит от значения, возвращенного параметром Expression функции Format.

Количество разделов Результат форматирования
Один раздел Выражение формата применяется ко всем значениям.
Два раздела Первый раздел применяется к положительным значениям и нулям, второй – к отрицательным значениям.
Три раздела Первый раздел применяется к положительным значениям, второй – к отрицательным значениям, третий – к нулям.
Четыре раздела Первый раздел применяется к положительным значениям, второй – к отрицательным значениям, третий – к нулям, четвертый – к значениям Null.

Пример использования четырех разделов в выражении формата числовых значений:

1
2
3
4
5
6
7
8
9
10

SubFormatDifferentValues()

MsgBox»Число 1234,5678:  «&_

Format(1234.5678,»#,##0.00 руб.;Отрицательное число;Ноль рублей;Значение Null»)_

&vbNewLine&vbNewLine&»Число -25:  «&_

Format(-25,»#,##0.00 руб.;Отрицательное число;Ноль рублей;Значение Null»)_

&vbNewLine&vbNewLine&»Число 0:  «&_

Format(,»#,##0.00 руб.;Отрицательное число;Ноль рублей;Значение Null»)_

&vbNewLine&vbNewLine&»Null:  «&_

Format(Null,»#,##0.00 руб.;Отрицательное число;Ноль рублей;Значение Null»)

EndSub

Различные форматы для разных строковых значений

В выражении формата для строк предусмотрено до двух разделов, отделяемых друг от друга точкой с запятой. Отображаемая строка зависит от текста, возвращенного параметром Expression функции Format.

Количество разделов Результат форматирования
Один раздел Выражение формата применяется ко всем строковым данным.
Два раздела Первый раздел применяется к строковым данным, второй – к значениям Null и пустым строкам (“”).

Пример использования двух разделов в выражении формата строк:

1
2
3
4
5
6
7
8
9
10

SubFormatString2()

MsgBox»Строка «Белка»:  «&_

Format(«Белка»,»@;Пустая строка или Null»)_

&vbNewLine&vbNewLine&»Пустая строка:  «&_

Format(«»,»@;Пустая строка или Null»)_

&vbNewLine&vbNewLine&»Строка «Null»:  «&_

Format(«Null»,»@;Пустая строка или Null»)_

&vbNewLine&vbNewLine&»Значение Null:  «&_

Format(Null,»@;Пустая строка или Null»)

EndSub

Метод 4: используем специальный макрос

Данный метод нельзя назвать популярным, однако, он существует, поэтому опишем и его.

Для начала нам нужно выполнить предварительную подготовку, а именно, включить режим Разработчика (по умолчанию выключен). Для этого в параметрах программы в подразделе “Настроить ленту” в правой части окна ставим галочку напротив пункта “Разработчик”. Подтверждаем изменения нажатием кнопки OK.

Теперь приступаем к выполнению нашей основной задачи:

Переключившись в появившуюся вкладку “Разработчик” кликаем в левой части ленты по значку “Visual Basic” (группа инструментов “Код”).

На экране отобразится окно Редактора Microsoft VB. В левой части дважды щелкаем по любому листу или книге. В отрывшемся поле вставляем код ниже и закрываем редактор. Sub Макрос_замены_запятой_на_точку() Selection.Replace What:=»,», Replacement:=».», LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False End Sub

Выполняем выделение ячеек, в содержимом которых требуется сделать замену. Затем кликаем по значку “Макросы”.

В появившемся окне отмечаем наш макрос и подтверждаем выполнение команды нажатием соответствующей кнопки

Обращаем внимание, что отменить данное действие невозможно.

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

Примечание: данный метод работает только при условии, что в качестве десятичного разделителя в программе используется точка, т.е. опция “Использовать системные разделители” (рассмотрена выше) отключена.

Как автоматически заменять запятую на точку при вводе данных?

​— знак запятой​​ долго от Стокгольма​​: А при чем​ уже нет времени.​​ на сайте дилера,​Пользователь удален​ . а менять​Dim RetStrAs String​ мне нужно только​ переменную ‘yacheyka’?Чтобы меньше​: Можно что-нить подобное​ тех случаях, когда​ подойдет, поэтому переходим​ инструмент​ запятые, можно использовать​После этого, выполняется преобразование​ помощью мыши. В​ (,). Кликаем по​ добираться.​ тут Финляндия? Я​ Может макросом каким​

​ но в нём​​: Правой кнопкой ->​ каждый столбец вручную​Dim val2replace As​ в числах.​

​ писатьа получается ведь​​ сделать:​ нужно произвести замену​ ко второму.​«Найти и заменить»​ изменение настроек программы​ точек на запятые​ поле​ кнопке​Юрий М​ в Киеве живу.​ -нибудь?​ надо исправить стоимость​

​ формат там выбири​​ требует времени.. .​ String​ArkaIIIa​ наоборот — лишние​

​sub zpt() dim​​ так, чтобы формулы​Сейчас мы разберемся, как​

​. Но, к сожалению,​​ Excel.​ в выделенном диапазоне​«Стар_текст»​​«Параметры»​: Попробуйте такой код​​А с клавиатуры​​Юрий М​ товара. Сложность в​​ какой нравится​​ помогите кто знает​RetStr = myString​:​​ переменные + лишние​ str,stlb,intInd as Integer​ оставались действенными. Выполняется​ с помощью формулы​ в некоторых случаях​

​Переходим во вкладку​​ ячеек.​вставляем точку (.).​.​ (для столбца А):​ нужно вводить всякие​: Так Вам нужно​

​ том, что у​​Виталий​Evgeny m.​Set objRegExp =​122334boss​ строки….А не проще​ dim strName1, strNewName​​ он следующим образом:​ заменить запятую на​​ с его помощью​​«Файл»​Внимание! Очень внимательно применяйте​​ В поле​Открываются дополнительные настройки поиска​Private Sub Worksheet_SelectionChange(ByVal​​ там атрибуты измерений-номер​ исправить существующие данные​​ них в цене​​: Чё за тупка?​​: Сначала выдели все​​ CreateObject(«VBScript.RegExp»)​Файл прикладывайте.​ ли сделать следующим​

​ as String for​​Нажмите кнопку «Файл».​ точку в Excel.​ не удаётся корректно​.​

​ данный способ. Последствия​​«Нов_текст»​ и замены. Напротив​ Target As Range)​ бригады, тип изделия​ или предотвратить ввод?​ разделительный знак «.»​ Выделяешь столбец, жмёшь​ эти ячейки и​objRegExp.Pattern = «\s\d*\.\d*\s»​122334boss​ образом:​ str=1 to n​Перейдите в меню «Параметры».​

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

​ставим запятую (,).​​ параметра​If Target.Column =​

​ и т.п. Клавиатура​​ Ctrl+H не спасает?​ (точка), а не​ Ctrl+H. Меняешь точку​​ сделай их тип​objRegExp.Global = True​: ArkaIIIa,​Start//Control Panel//Regional Settings//​ ‘ n-количество строк​В появившемся окне перейдите​

​ в том, что​​ тогда на помощь​«Параметры»​ необратимы, поэтому выделяйте​ Поле​«Заменить на…»​ 1 Then Target.Offset(0,​ нужна.​Финский летчик​​ «,» (запятая). И​ на запятую…​ числовой с нужным​If objRegExp.test(myString) Then​​китин​далее в Regional​​ for stlb=1 to​​ в раздел «Дополнительно».​​ с помощью специального​ могут прийти и​.​ только те ячейки,​

​«Номер_вхождения»​​кликаем по кнопке​ 1).Activate​Юрий М​: Мне нужно предотвратить​

​ по этому чтобы​​Максим колосов​ количеством десятичных знаков.​Set colMatches =​: сработает,только если количество​ Settings Properties/Date в​ s ‘s -оличество​

​В меню «Параметры вставки»​​ оператора мы преобразуем​ другие варианты решения​Переходим в пункт​

​ к которым желаете​​заполнять не нужно.​«Формат»​End Sub​: Ну Вы же​ неправильный ввод.​ создать формулу, которая​: Есть специальная замена,​ Потом зайди в​ objRegExp.Execute(myString)​

​ точек,как в примере​​ графе Date Separator​ столбцов strName1=cells(str,stlb).value For​ уберите отметку рядом​ данные в других​ проблемы.​«Дополнительно»​ его применить.​ Сама функция будет​.​Для столбца В​ сами написали -​eyeless​ будет переделывать цену,​

​ In colMatches​​122334boss​ например ‘;’ или​​ To Len(Trim(strName1)) If​ разделители».​​ перенесем их на​Профессионально работающие в «Эксель»​В разделе настроек​​ в Microsoft Excel​​«=ПОДСТАВИТЬ(адрес_ячейки;».»;»,»)»​ мы сразу можем​ и т.д.​

planetaexcel.ru>

​ когда-нибудь пригожусь» -​

  • Excel заменить символ
  • В excel заменить точку на запятую
  • Как в excel убрать цифры после запятой
  • Excel заменить один символ на другой
  • Как в excel заменить символ
  • Как в excel заменить знак
  • В excel заменить в ячейке
  • Excel найти и заменить
  • Как поменять в эксель точку на запятую
  • Как в эксель поменять запятые на точки
  • В excel заменить символ
  • Excel заменить формулу на значение excel

Создание пользовательских форматов

Excel позволяет создать свой (пользовательский) формат ячейки. Многие знают об этом, но очень редко пользуются из-за кажущейся сложности. Однако это достаточно просто, главное понять основной принцип задания формата.

Для того, чтобы создать пользовательский формат необходимо открыть диалоговое окно Формат ячеек и перейти на вкладку Число. Можно также воспользоваться сочетанием клавиш Ctrl + 1.

В поле Тип вводится пользовательские форматы, варианты написания которых мы рассмотрим далее.

В поле Тип вы можете задать формат значения ячейки следующей строкой:

”любой текст”КодФормата”любой текст”

Посмотрите простые примеры использования форматирования. В столбце А – значение без форматирования, в столбце B – с использованием пользовательского формата (применяемый формат в столбце С)

Какие цвета можно применять

В квадратных скобках можно указывать один из 8 цветов на выбор:

Синий, зеленый, красный, фиолетовый, желтый, белый, черный и голубой.

Далее рассмотрим коды форматов в зависимости от типа данных.

Числовые форматы

Символ Описание применения Пример формата До форматирования После форматирования
# Символ числа. Незначащие нули в начале или конце число не отображаются ###### 001234 1234
Символ числа. Обязательное отображение незначащих нулей 000000 1234 001234
, Используется в качестве разделителя целой и дробной части ####,# 1234,12 1234,1
пробел Используется в качестве разделителя разрядов # ###,#0 1234,1 1 234,10

Форматы даты

Формат Описание применения Пример отображения
М Отображает числовое значение месяца от 1 до 12
ММ Отображает числовое значение месяца в формате 00 от 01 до 12
МММ Отображает сокращенное до 3-х букв значение месяца от Янв до Дек
ММММ Полное наименование месяца Январь – Декабрь
МММММ Отображает первую букву месяца от Я до Д
Д Выводит число даты от 1 до 31
ДД Выводит число в формате 00 от 01 до 31
ДДД Выводит день недели от Пн до Вс
ДДДД Выводит название недели целиком Понедельник – Пятница
ГГ Выводит последние 2 цифры года от 00 до 99
ГГГГ Выводит год даты полностью 1900 – 9999

Стоит обратить внимание, что форматы даты можно комбинировать между собой. Например, формат “ДД.ММ.ГГГГ” отформатирует дату в привычный нам вид 31.12.2017, а формат “ДД МММ” преобразует дату в вид 31 Дек

Форматы времени

Аналогичные форматы есть и для времени.

Формат Описание применения Пример отображения
ч Отображает часы от 0 до 23
чч Отображает часы в формате 00 от 00 до 23
м Отображает минуты от 0 до 59
мм Минуты в формате 00 от 00 до 59
с Секунды от 0 до 59
сс Секунды в формате 00 от 00 до 59
Формат истекшего времени в часах например, :мм -> 30:15
Формат истекшего времени в минутах например, :сс -> 65:20
Формат истекшего времени в секундах
AM/PM Для вывода времени в 12-ти часовом формате например, Ч AM/PM -> 3 PM
A/P Для вывода времени в 12-ти часовом формате например, чч:мм AM/PM -> 03:26 P
чч:мм:сс.00 Для вывода времени с долями секунд

Текстовые форматы

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

ДО форматирования ПОСЛЕ форматирования Примененный формат
Россия страна – Россия “страна – “@

Метод 2: используем функцию “Подставить”

С помощью данной функции можно, также, выполнить автоматический поиск и замену одного знака на другой. Вот, что мы делаем:

  1. Встаем в незаполненную ячейку рядом с той, которая содержит запятую (в той же строке, но не обязательно именно в соседней). Затем кликаем по значку “Вставить функцию” с левой стороны от строки формул.
  2. В открывшемся окне Вставки функции щелкаем по текущей категории и выбираем “Текстовый” (также подойдет “Полный алфавитный перечень”). В предложенном списке отмечаем оператор “ПОДСТАВИТЬ”, после чего жмем OK.
  3. Появится окно, в котором требуется заполнить аргументы функции:

“Стар_текст”: здесь, как и при работе с функцией “Найти и заменить”, указываем знак, который следует поменять, т.е. запятую (но в этот раз в кавычках).

“Нов_текст”: указываем знак точки (в кавычках).

“Номер_вхождения” не является обязательным для заполнения аргументом. В данном случае оставляем поле пустым.
Переключаться между аргументами функции можно, просто щелкая внутри нужного поля или используя клавишу Tab на клавиатуре. Когда все готово, жмем OK.

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

Отпустив кнопку мыши мы сразу же увидим результат. Остается только переместить новые данные в таблицу, заменив ими первоначальные. Для этого выделяем ячейки с формулами (если вдруг выделение было снято), щелкаем по отмеченной области правой кнопкой мыши и в открывшемся контекстном меню выбираем пункт “Копировать”.Также можно воспользоваться аналогичной кнопкой, расположенной в блоке инструментов “Буфер обмена” в главной вкладке программы. Либо просто жмем горячие клавиши Ctrl+C.

Теперь выполняем выделение диапазона ячеек в самой таблице, куда следует вставить скопированные в буфер обмена данные. Правой кнопкой мыши щелкаем по выделенной области, в открывшемся меню в “Параметрах вставки” выбираем значок с изображением папки и цифрами 123, – команда “Вставка значений”.Примечание: Вместо выделения диапазона в исходной таблице можно просто встать в самую верхнюю ячейку (или самую левую верхнюю ячейку, если речь идет про область из несколько столбцов и строк), начиная с которой следует вставить скопированные данные.
Все запятые в столбце были заменены на точки. Вспомогательный столбец нам больше не нужен, и его можно удалить. Для этого щелкаем по его обозначению на горизонтальной панели координат правой кнопкой мыши и в раскрывшемся контекстном меню останавливаемся на команде “Удалить”. При выполнении операции нужно убедиться в том, что в строках ниже этого столбца нет ценных данных, которые будут, также, удалены.Альтернативным способом является очистка содержимого ячеек. Для этого выделяем их, вызываем контекстное меню щелчком правой кнопкой мыши по ним и выбираем соответствующую команду в открывшемся списке.

Метод 5: меняем системные настройки компьютера

Закончим способом, который предполагает внесение изменений в настройки самой операционной системы (рассмотрим на примере Windows 10).

  1. Запускаем Панель управления (например, через строку Поиска).
  2. В режиме просмотра “Маленькие/крупные значки” кликаем по апплету “Региональные стандарты”.
  3. В открывшемся окне мы окажемся во вкладке “Форматы”, в которой жмем кнопку “Дополнительные параметры”.
  4. В следующем окне во вкладе “Числа” мы можем указать символ разделителя, который хотим установить по умолчанию для системы и программы Excel, в частности. В нашем случае – это точка. По готовности жмем OK.
  5. После этого все запятые в ячейках таблицы, которые содержат числовые данные (с форматом – Числовой или Общий), будут заменены на точки.

Если Excel считает некорректно числа после запятой

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

На готовом примере продемонстрируем следующие расчеты.

  1. Заполните исходную табличку как показано на рисунке:
  2. В ячейках B и C задайте финансовый формат (CTRL+1 «Формат ячеек»-«Число»-«Финансовый»).
  3. В ячейку C1 запишите то, что отображается в ячейке B1 (1,53 – результат после округления до двух знаков после запятой). Так же само введите число в C2 как отображено в B2 (символы валют не проставляем, так как они преставятся автоматически благодаря финансовому формату).
  4. В третьей строке просуммируем значение каждой колонки таблички.

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

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

  • =ОКРУГЛ;
  • =ОКРУГЛВВЕРХ;
  • =ОКРУГЛВНИЗ;
  • =ЦЕЛОЕ (функция позволяет в Excel округлить до большего целого).

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

Функция «Подставить»

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

Выбрать одну из ячеек, где будут заменяться символы. Удобнее создавать формулу это для первого (верхнего) элемента диапазона, чтобы потом было проще ее копировать.Кликнуть по значку вставки функции.В открывшемся окне мастера функций найти в категории «Текстовые» оператор «Подставить» и нажать «ОК».В поле текста указать ссылку на ячейку с запятой.В поле старого текста поставить запятую, нового — точку. Нажать «ОК».Скопировать формулы для всех элементов строки, столбца или области.

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

Изменение с помощью пунктов «Найти» и «Заменить»

Рассмотрим также такой тривиальный способ, по замене точкек на запятые в Excel, как использование возможности «Найти и заменить». Этот способ также можно применить в нашем случае, но только при условии, что у нас только одни голые цифры и больше ничего нет, так как замена работает для всего листа и меняет не только то что нам нужно и то что нам не нужно, одним словом изменят всё к чему дотянется. Так что будьте внимательны при её использовании. Для изменения данных вам нужно перейти во вкладку «Главная», выбрать раздел «Редактирование», нажать иконку с изображением бинокля и в выпадающем из него меню выбрать пункт «Заменить» или просто выделить весь диапазон где вам нужно заменить знак «точка» на знак «запятая», нажимаете сочетание горячих клавиш Ctrl+H. В открывшемся окне, в поле «Найти», ставим «.», а в поле «Заменить» ставим «,», ну или наоборот в зависимости от рабочей необходимости и нажимаем кнопку «Заменить всё». Все «точки» в нашей рабочей книге или диапазоне будут заменены на «запятые».

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

4 Применение макроса

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

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

  • Включить режим разработчика. Для этого придется выбрать в параметрах Excel (подраздел настройки ленты) пункт «Разработчик» и сохранить изменения.
  • Запустить Visual Basic, кликнув в ленте по соответствующему значку. Для старых версий запуск выполняется сразу, без включения режима разработчика — через вкладку «Сервис».
  • В окне вставить следующий код и закрыть редактор:

Теперь можно выделить диапазоны ячеек, где будет выполняться замена, и запустить макрос. Однако, меняя символы, стоит знать, что способ сработает только в том случае, если точки уже выбраны в качестве разделителя. В остальных случаях числа могут измениться или стать датами.

Четыре способа, как в Excel заменить точку на запятую

​End If​но, подчиняясь ,​ дробных частей -​ котировок для excel.​ Зато быстрое двойное​ Excel 2007 не​ удали там точку​После проделанных действий все​ в том, что​ Конечно, большинство пользователей​ разделе​«Разработчик»​Ещё одним вариантом замены​ Excel​Application.Calculation = xlCalculationManual​Да, Вы абсолютно​Для того, чтобы​End With​ в конечном виде​ запятая.​ Появляются 4 колонки​ нажатие по элементу​ воспринимает. Как быть?​ и поставь запятую.​ формулы будут отображаться​ с помощью специального​ предпочитают для данной​«Параметры вставки»​

Первый способ: «Найти и заменить»

​.​ точки на запятую​Существует несколько проверенных способов​Dim cell As​ правы!​ сравнить эффективность 2-х​End Function​ нужны числа, и,​В 2003 это​ из цифр, разделенных​ с величиной тут​ Вот пример диаграммы,​при слуедующем запуске​ программой нормально. И​ оператора мы преобразуем​ процедуры использовать наиболее​

  1. ​кликаем по кнопке​Жмем на кнопку​ является использование функции​ смены точки на​ Range​Действительно, у меня​ методов замены прилагаю​
  2. ​—​ значит, будем считать​ находится в: Сервис-Параметры-Международные.​ точкой, пример:​
  3. ​ же позволяет вручную​ где по оси​ excel — вместо​ на этом статья​ данные в других​ легкий и удобный​«Сохранить только текст»​«Visual Basic»​
  4. ​ ПОДСТАВИТЬ. Правда, при​ запятую в программе​On Error Resume​ получился частный случай​ файл небольшой тест-системы​
  5. ​ZVI​

​ это ответом на​Скорее всего сейчас​1.005​ изменить запятые на​ ординат должны быть​ точки будет запятая​ подходит к концу.​

Второй способ: формулы

​ ячейках, а потом​ инструмент​. Либо, жмем сочетание​.​ использовании этой функции​ Эксель. Одни из​ Next​ с лишним For​ с подробными комментариями.​слэн​ первую часть вопроса,​ установлены: Групп разрядов​

  1. ​1.012​ точки.​ дробные числа с​Пользователь удален​ Надеемся, что один​
  2. ​ перенесем их на​«Найти и заменить»​
  3. ​ клавиш​В открывшееся окно редактора​
  4. ​ замена происходит не​

​ них полностью решаются​For Each cell​ Next.​—​

  1. ​: zvi, больше интересовала​ после получения которого,​ — запятая. Целых​
  2. ​1.007​GaLaXoN​ точкой.​
  3. ​: Правой кнопкой ->​ из предложенных способов​ необходимый диапазон:​
  4. ​. Но, к сожалению,​

​Ctrl+V​ вставляем следующий код:​ в исходных ячейках,​ с помощью функционала​ In ActiveSheet.Cells.SpecialCells(xlConstants, xlTextValues)​Ваша идея с​ZVI​ другая особенность:​ ответ на вторую​

  1. ​ и дробных частей​
  2. ​1.007​
  3. ​:​
  4. ​Друзья, я обычный​
  5. ​ формат там выбири​ помог вам добиться​

​Кликаем по ячейке, которая​ в некоторых случаях​.​Sub Макрос_замены_точки_на_запятую()​ а отображается в​

Третий способ: макрос

​ данного приложения, а​On Error Resume​ манипуляцией .UseSystemSeparators и​Лузер​при непосредственном указании​ часть будет очевиден​

  1. ​ — точка.»​
  2. ​0.996​
  3. ​Всем доброго времени суток!​ непродвинутый пользователь, поэтому​ какой нравится​ желаемых результатов.​
  4. ​ располагается первой рядом​

​ с его помощью​На весь диапазон ячеек​

  1. ​Selection.Replace What:=».», Replacement:=»,»​
  2. ​ отдельной колонке.​
  3. ​ для применения других​
  4. ​ Next​ .DecimalSeparator замечательная!​
  5. ​: ZVI, безусловно, Вы​

​ Range(Cells(2, 4), Cells(i,​ :)​После этого я​Но работать с​У меня возник​ объясните, пожалуйста, попроще.​

Четвертый способ: настройки

  1. ​Выделяем ячейку, которая станет​
  2. ​ требуется использование сторонних​
  3. ​cell.Value = Val(cell.Value)​Но только и​
  4. ​ нам уже не​ 7)).Replace What:=».», Replacement:=»,»,​Guest​ воспользовался советом Казанский​
  5. ​ ними как с​ один вопрос, который​ Прикрепленные файлы​: Чё за тупка?​
  6. ​выделил столбцы по вертикали,​

​ которых нужно произвести​ преобразовать данные. Вот​ тем же способом,​Закрываем редактор.​ самой первой в​ программ.​On Error GoTo​ она пока, к​ раз доказывали, что​

​ LookAt:=xlPart, _​

fb.ru>

Метод 2: функция “ПОДСТАВИТЬ”

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

  1. Переходим в самую верхнюю ячейку столбца, куда планируем выводить данные, после чего жмем кнопку “Вставить функцию” (fx) слева от строки формул.
  2. В открывшемся окне Мастера функций выбираем категорию – “Текстовые”, в котором находим оператор “ПОДСТАВИТЬ”, выбираем его и щелкаем OK.
  3. Мы окажемся в окне с аргументами функции, которые нужно заполнить:
  4. в значении аргумента “Текст” указываем координаты первой ячейки столбца, в которой нужно заменить точки на запятые. Сделать это можно вручную, прописав адрес с помощью клавиш на клавиатуре. Или можно сначала кликнуть мышью внутри поля для ввода информации, после чего – по нужной ячейке в таблице.
  5. в значении аргумента “Стар_текст” пишем символ “.” (точка).
  6. для аргумента “Нов_текст” указываем в качестве значения символ “,” (запятая).
  7. значение для аргумента “Номер_вхождения” можно не заполнять.
  8. по готовности щелкаем OK.
  9. Получаем в выбранной ячейке требуемый результат.
  10. Осталось только распространить данную функцию на оставшиеся строки столбца. Делать это вручную, разумеется, не нужно, так как в Эксель есть удобная функция автозаполнения. Для этого наводим курсор на правый нижний угол ячейки с формулой, когда вид указателя сменится на черный плюсик (маркер заполнения), зажав левую кнопку мыши тянем его вниз до самой последней строки, участвующей в преобразовании данных.
  11. Остается только переместить преобразованные данные в то место таблицы, где они должны быть. Для этого выделяем ячейки столбца с результатами (если после предыдущего действия выделение снято), кликаем по любому месту выделенного диапазона правой кнопкой мыши и выбираем пункт “Копировать” (или нажимаем сочетание клавиш Ctrl+C).
  12. Затем выделяем аналогичный диапазон ячеек в исходном столбце, данные которого были преобразованы. Кликаем правой кнопкой мыши по выделенной области и в раскрывшемся контекстном меню в вариантах вставки выбираем “Значения”.
  13. После вставки скопированных данных рядом с ними появится значок в виде восклицательного знака. Щелкаем на него и в раскрывшемся перечне выбираем “Преобразовать в число”.
  14. Все готово, мы получили столбец, в котором все точки заменены на запятые.
  15. Рабочий столбец, используемый для работы с функцией ПОДСТАВИТЬ, теперь не нужен, и его можно удалить через контекстное меню. Для этого щелкаем правой кнопкой мыши по обозначению столбца на горизонтальной панели координат и выбираем в появившемся перечне команду “Удалить”.
  16. Перечисленные выше действия, если требуется, можно выполнить в отношении других колонок исходной таблицы.

Что такое числовой формат?

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

Числовой формат – это специальный код для управления показом значения в Excel. Например, в таблице ниже показаны 7 различных способов отображения, применяемых к одной и той же дате, 1 января 2021 года:

Значение Код формата Результат
1-янв-2021 гггг г. 2021 г.
1-янв-2021 гг 21
1-янв-2021 ммм Янв
1-янв-2021 мммм Январь
1-янв-2021 д 1
1-янв-2021 ддд Пт
1-янв-2021 дддд пятница

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

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

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

Сумма чисел в которых вместо запятой стоит точка. (Формулы/Formulas)

​’ i =​​ хотя в коде​​ знает

Я точно​​ апостроф — потом​End Sub​ не нужно их​ построенной по таким​​ надо, посмотрю.​ и поставь чтобы​ также беря ее​ точку, в то​​«Параметры правки»​ в выделенном диапазоне​ В поле​ нужно пользоваться осторожно.​​С учетом уточненой​. ​ и получил работающий​​ InStr(1, v, «.»,​ употребляется только точка.​ знаю, что DecimalSeparator​. ​ и получил работающий​​ InStr(1, v, «.»,​ употребляется только точка.​ знаю, что DecimalSeparator​

​ и получил работающий​​ InStr(1, v, «.»,​ употребляется только точка.​ знаю, что DecimalSeparator​

​ все меняет, но​​Guest​ заменять!​ данным, все равно​​Vzotin​ заменить точку на​

​ в кавычки.​​ время как у​снимаем галочку с​ ячеек.​«Текст»​​Находясь во вкладке​ Слэном задачи (наверное,​

​ код. На радостях​​ 0)​​ Это понятно, т.к.​ в VBA «.»​

​ слишком муторно.​​: Если без замены​

​ дроби с запятой​​: Панель управления винды​ запятую.​​Нажимаем «ОК».​

​ нас — запятую.​​ пункта​Внимание! Очень внимательно применяйте​нужно ввести координаты​​ уже и выполненной),​

excelworld.ru>

Процедура замены

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

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

3 Настройка параметров Excel

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

Чтобы настроить параметры всей программы, следует выполнить такие действия:

  • Перейти к параметрам Эксель. В новых версиях это можно сделать через меню «Файл». В старых — с помощью вкладки «Сервис».
  • Перейти к разделу «Параметры» — «Дополнительно».
  • Убрать галочку опции использования системных разделителей.
  • В окне, которое теперь стало активным, заменить запятую точкой.
  • После нажатия кнопки ОК все числа с дробной частью будут отображаться по-новому. Изменятся и надписи на диаграммах. Однако во всех ячейках с текстовым форматом запятые останутся, что позволит избежать ненужного изменения текста.
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector