Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.08.2019, 15:18   #1
drongo777
Пользователь
 
Регистрация: 14.08.2019
Сообщений: 16
По умолчанию Замена "," на "."

Добрый день.
Имеется файл со значениями (числа с запятой в процентах). Нужно чтобы вместо запятых были точки. Написал скрипт для замены одной ячейки, но ничего не происходит. Если в эту ячейку вбить число с запятой ручками, то скрипт работает. В чем загвоздка?)
Файл прилагаю
Вложения
Тип файла: rar Копия Диаграмма в Microsoft PowerPoint.rar (12.0 Кб, 19 просмотров)
drongo777 вне форума Ответить с цитированием
Старый 30.08.2019, 15:46   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

так там же и так точки отображаются!
Clipboard02.jpg

точнее то, что у Вас назначено в настройках в качестве разделителя дробной части:
Clipboard03.jpg
Serge_Bliznykov вне форума Ответить с цитированием
Старый 30.08.2019, 17:09   #3
drongo777
Пользователь
 
Регистрация: 14.08.2019
Сообщений: 16
По умолчанию

Извиняюсь, дополняю. С помощью этого файла делается презентация в Powerpoint, которая будет отправлятся (загран) начальнику, которому не объяснишь, что надо в программе поменять настройки.
Суть в том, что когда меняешь в экселе в ручную, в Powerpoint при любых настройках будет точка, т.к. он воспринимает уже это как текст. Вопрос можно ли это сделать с помощью макроса?
Файл презентации прикрепляю.
Вложения
Тип файла: rar Проблема замены запятой на точку.rar (45.6 Кб, 19 просмотров)

Последний раз редактировалось drongo777; 30.08.2019 в 17:23.
drongo777 вне форума Ответить с цитированием
Старый 30.08.2019, 18:07   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от drongo777 Посмотреть сообщение
Суть в том, что когда меняешь в экселе в ручную
приложите файл, в котором Вы поменяли вручную и всё работает.

если я меняю числа на текст, то у меня диаграмма перестаёт формироваться.
(но оно и понятно, как оно по тексту сформирует то!)
Bad_example.xlsm.zip
Serge_Bliznykov вне форума Ответить с цитированием
Старый 30.08.2019, 18:39   #5
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 953
По умолчанию

разные варианты создают формулы

=ТЕКСТ(Таблица1[[#Эта строка];[Вес]];"00,00%")

=СЦЕПИТЬ(ЛЕВСИМВ(E2;2);",";ПРАВСИМВ (E2;3))

=СЦЕПИТЬ(ЛЕВСИМВ(E2;2);".";ПРАВСИМВ (E2;3))

Код:
Позиция	Вес	Столбец1						
1	11,0%			11,00%		11,00%		11.00%
2								
3	54,2%			54,20%		54,20%		54.20%
4	19,2%	19,2%		19,20%		19,20%		19.20%
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
сфинкс вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


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