Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Microsoft Office и VBA > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 26.07.2017, 19:02   #1
PMSka
Новичок
 
Регистрация: 26.07.2017
Сообщений: 4
Репутация: 10
По умолчанию Разделитель "." вместо ","

Доброго времени суток. Ребят спасайте. Уже второй день ломаю голову, как поменять запятую на точку в числе. Пробовал менять форматы ячеек и на общий, и на числовой, и на текстовый. пробовал через свойства EXEL менять разделитель дробной части на точку. В EXEL разделитель меняется, но при экспорте в текстовый файл через макрос ставится запятая вместо точки. Я понимаю, что вопрос может и не стоит свеч, но я полный профан в написании макросов, а тут по работе пришлось...
Файл с макросом ниже. Прошу сильно не бить. мое первое творение...
Вложения
Тип файла: rar Export-txt.rar (24.8 Кб, 9 просмотров)
PMSka вне форума   Ответить с цитированием
Старый 26.07.2017, 19:30   #2
IgorGO
МегаМодератор
СуперМодератор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Адрес: УКРАЇНА, Київ
Сообщений: 9,175
Репутация: 1811

icq: 7934250
skype: i2x0,5
По умолчанию

1. выделите диапазон. формат ячеек "тесктовый"
2. для этого же диапазона Заменить , на .
3. заменить все.
готово
__________________
41001804815208 - Яндекс-деньги благодарности за удачные советы и решения можно отправлять прямо сюда)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO на форуме   Ответить с цитированием
Старый 26.07.2017, 19:44   #3
PMSka
Новичок
 
Регистрация: 26.07.2017
Сообщений: 4
Репутация: 10
По умолчанию

Спасибо за то, что откликнулись, но при замене в диапазоне запятой на точку(через ctrl+H) значения меняются на даты формата 14.июня.....
на и при разделителе точка в текстовом формате все равно переносит в сам .txt число с запятой
PMSka вне форума   Ответить с цитированием
Старый 26.07.2017, 19:56   #4
IgorGO
МегаМодератор
СуперМодератор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Адрес: УКРАЇНА, Київ
Сообщений: 9,175
Репутация: 1811

icq: 7934250
skype: i2x0,5
По умолчанию

1. откройте новый лист
2. в А1 пишете: 123,123
3. в А2 124,123
4. в А3 125,123

5. дальше отмечаете диапазон А1:А3
6. формат текстовый
7. для этого же диапазона Ctrl+H, найти: , заменить на: .
8. Заменить все
9. Ок

что конкретно не получилось? на каком шаге? в какой ячейке?
__________________
41001804815208 - Яндекс-деньги благодарности за удачные советы и решения можно отправлять прямо сюда)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO на форуме   Ответить с цитированием
Старый 26.07.2017, 20:03   #5
PMSka
Новичок
 
Регистрация: 26.07.2017
Сообщений: 4
Репутация: 10
По умолчанию

При такой замене у меня почему-то конвертирует в дату. Возможно я не верно указал, но мне нужно, чтобы в создаваемый текстовый файл переносились не запятые а точки. Мне подсказали, что в коде макроса нужно дописать
& Replace(Format(Cells(2, "D"), "#.0"), ",", "."), вместо & Cells(2, "D")
Все заработало. Спасибо всем хорошим людям. И вам Игорь спасибо за содействие!
PMSka вне форума   Ответить с цитированием
Старый 26.07.2017, 20:30   #6
IgorGO
МегаМодератор
СуперМодератор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Адрес: УКРАЇНА, Київ
Сообщений: 9,175
Репутация: 1811

icq: 7934250
skype: i2x0,5
По умолчанию

я рад!
что, возможно, мои сообщения подтолкнули Вас от мыслей "что же не так с этим Excel-ем?" к мыслям "А как же мне добиться желаемого результата?" продуктивно сформулированная мысль настраивает на активную работу и способствует получению результата в конечном итоге.
__________________
41001804815208 - Яндекс-деньги благодарности за удачные советы и решения можно отправлять прямо сюда)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO на форуме   Ответить с цитированием
Старый 26.07.2017, 21:20   #7
PMSka
Новичок
 
Регистрация: 26.07.2017
Сообщений: 4
Репутация: 10
По умолчанию

Спасибо
PMSka вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Убрать папки "Pictures", "Music", "Видео", "Downloads" из "МОЙ КОМПЬЮТЕР" Бахтиёр1916 Windows 1 05.04.2017 13:53
Нужно пояснить/прокомментировать код программы, или коды функций "Добавить" "Удалить" "Обновить(редактировать" "Поиск" "Период") ZIRASS PHP 4 15.06.2016 15:23


16:42.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.