Как заменить запятую на точку в Windows 7?
Для этого идём в «Панель управления»-«Региональные стандарты»-«Дополнительные параметры»-«Разделитель дробной части». Меняем запятую на точку и жмём применить!
- Выделить диапазон ячеек (строку, столбец, прямоугольник или просто несколько клеток, удерживая клавишу Ctrl). .
- В блоке редактирования выбрать сначала меню «Найти и выделить», а затем «Заменить». .
- Вставить в строку поиска знак запятой, а в качестве нового варианта — точку.
Как заменить запятую на точку в Windows 7? Ваша онлайн-энциклопедия
- Нажмите меню Пуск в Windows.
- Нажмите Панель управления.
- Откройте диалоговое окно «Язык и региональные стандарты».
- Нажмите вкладку региональных параметров.
- Нажмите Настроить / Дополнительные настройки (Win10).
- Введите новый разделитель в поле Разделитель списка.
- Нажмите ОК дважды.
Крайний аргумент мы указали 1 — это необязательный аргумент, по дефлоту Excel подставляет 1, значит, что поиск старенького текста происходит с 1 знака. Это может понадобится, если, к примеру, в тексте будет 2 запятые, а нам нужно подменять вторую запятую, а не первую.
Как Изменить в Экселе Точку на Запятую в Excel
Мы этого не знаем.
← →
AntiUser © ( 2006-08-19 20:29 ) [2]
Мы этого не знаем. Потому, что по умолчанию она берется из системы, а не в excel»е
Меняю системные настроки перед запуском Excel:
if DecimalSeparator = «,» then
begin
if MessageDlg(«Внимание . «+ #13+#13+
«Для нормальной работы программы необходимо, чтобы разделителем целой и дробной части чисел была точка.»+#13+
«Менять запятую на точку? «,mtWarning,[mbYes,mbNo],0)=mrNO then Abort;
DecimalSeparator := «.»;
//DateSeparator:=».»;
//ShortDateFormat:=»dd.mm.yyyyy»;
//ShortTimeFormat:=»hh:mm:ss»;
end;
end;
Программа расчета расхода топива самолета. Проблема здесь
//Здесь выдается сообщение об ошибке
//В Excel надо установить: Сервис -> Настройка -> Международные -> точка
SHEET.CELLS[3,2].NumberFormat:=»000.00″;
//Надо так
// SHEET.CELLS[3,2].NumberFormat:=»000,00″;
Если заранее установить в Excel разделителем точку, то проблем нет, но я не знаю кто будет дальше работать с программой. каждому не объяснишь что и где там надо предварительно настроить.
Не то. Мне нужно в Excel-е изменить международные параметры. Смотрите как бы я это делал без моей программы. Я бы запустил Excel, потом нажал Сервис -параметры-международные, потом убрал-бы галочку ИСПОЛЬЗОВАТЬ СИСТЕМНЫЕ РАЗДЕЛИТЕЛИ и в ячейке РАЗДЕЛИТЕЛИ ЦЕЛОЙ И ДРОБНОЙ ЧАСТИ поставил-бы точку, нажал ОК. Вот и все.
Все, это последняя попытка объяснить Вам вашу ошибку. Либо попробуйте ясно сформулировать задачу, при которой обязательно надо сменить разделитель, либо, быть может, Вам поможет кто-нибудь другой.
О-о-о-о. Меня осенило. Вы хотите, чтобы при открыти Вашего документа, вместо запятых отображались точки, так?
← →
ffo © ( 2006-08-20 14:18 ) [15]
> Разговор глухо и слепего.
Во блин. Попробую еще проще.
Программа делалась давно и прекрасно работала в Win98 c Офисом-98(2000). Там при установке Офиса по умолчанию в Excel-е разделителем является точка.
//Определяем путь к файлу IShR_ExcelA4.xls, который надо открыть для редактирования (он сущечтвует и у него три листа)
n:=APPLICATION.ExeName;
n:=ExtractFilePath(n);
n:=n+»IShR_ExcelA4.xls»;
//************************* Добавляем записи в «ЛИСТ2» ******************
SHEET:=Excel.Workbooks[1].Sheets[2];
SHEET.Columns.Clear;//очистить предыдущие записи
// SHEET.CELLS[6,22]:=»Неизменный вес»;
// SHEET.CELLS[7,22]:=»Груз»;
Так вот этот прмер мне показал, что Excel прекрасно запускается и видимо причина в тех данных, которые выводятся в файл Excel после его запуска.
Я стал проверять дальше. То есть попробовал выводить данные
Такого офиса в природе не существует, претензии к пиратам.
← →
ffo © ( 2006-08-20 14:45 ) [17]
> Разговор глухо и слепего.
//Определяем путь к файлу IShR_ExcelA4.xls, который надо открыть для редактирования
n:=APPLICATION.ExeName;
n:=ExtractFilePath(n);
n:=n+»IShR_ExcelA4.xls»;
SHEET.CELLS[2,2]:=»Контрольное значение «;
SHEET.CELLS[3,2]:=»19.65″;
//************************* Добавляем записи в «ЛИСТ2» ******************
SHEET:=Excel.Workbooks[1].Sheets[2];// ссылка на лист
SHEET.Columns.Clear;//очистить предыдущие записи
И тут при работающем Delphi вылезла ошибка НЕЛЬЗЯ УСТАНОВИТЬ СВОЙСТВО КЛАССА NumberFormat КЛАССА Page
Значит дело в формате.
Я в программе заменил все выражения типа
SHEET.CELLS[3,2].NumberFormat:=»000.00″;
И все бы ничего, но ведь кто то там далеко не перешел на Офис 2003(XP).
значит теперь ему это не подойдет.
Вот и решил я, что не зависимо от того, что там у них является разделителем моя программа должна сделать разделителем точку, поработать, а при выключении вернуть то, что уних там было (точку или запятую).
Не помогает. Вот и решил я спросить у знающих Хлопцев в интернете.
Лишнего не требует. наоборот надо бы ее расширить, да все времени нет
← →
guav © ( 2006-08-20 18:51 ) [32]
> ffo ©
> SHEET.CELLS[3,2].NumberFormat:=»000.00″;
← →
guav © ( 2006-08-20 19:14 ) [35]
> [XLSeparator] у меня нет.
Я не достаточно понятно выразился ?
XLSeparator — переменная строкового или символьного типа которое берётся из св-ва Excel.DecimalSeparator !
Если пользователь екселя требует точку давай точку, если требует запятую давай запятую, подставляя соответствующий разделитель в данные своей программы при необходимости.
← →
ffo © ( 2006-08-20 20:17 ) [36]
> XLSeparator
Найти и заменить в Excel.
Опосля этого сможете запускать выгрузку отчета из корпоративной программки, CRM либо 1C и ваш отчет будет выгружен с необходимым для вас знаком. Опосля выгрузки отчета не забудьте поменять опции назад, по другому у вас неправильно может работать сам начальный отчет.