powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Формат % в колонке
17 сообщений из 17, страница 1 из 1
Формат % в колонке
    #36583143
jeryJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Исходные данные:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 0 
 56885 . 7 
 100 
 0 
 100 
 100 
 0 
- 61 . 5 
 35 . 2 
- 53 . 4 
- 53 . 6 
 53 . 3 
- 28 
- 22 . 7 

Пишу так Columns("F:F").NumberFormat = "0.0%" и получаю:



Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 0 . 0 %
 88570 . 0 %
 10000 . 0 %
 0 . 0 %
 10000 . 0 %
 10000 . 0 %
 0 . 0 %
- 6150 . 0 %
 3520 . 0 %
- 5340 . 0 %
- 5360 . 0 %
 5330 . 0 %
- 2800 . 0 %
- 2270 . 0 %



А надо так -- запятая после тысяч и 1 цифра после запятой:
как обозначить правильно формат?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 0 . 0 
 56 , 885 . 7 
 100 . 0 
 0 . 0 
 100 . 0 
 100 . 0 
 0 . 0 
- 61 . 5 
 35 . 2 
- 53 . 4 
- 53 . 6 
 53 . 3 
- 28 . 0 
- 22 . 7 
...
Рейтинг: 0 / 0
Формат % в колонке
    #36583153
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jeryJА надо так -- запятая после тысяч и 1 цифра после запятой:

Нужна ли зависимость от региональных настроек?
А еще непонятно вообще, что вы имеете ввиду, называя запятой и разделитель тысяч и десятичный разделитель.
...
Рейтинг: 0 / 0
Формат % в колонке
    #36583166
jeryJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

например такие данные

258385.15353
5887
56.11
100


а надо в таком виде получить

258,385.1%
5,887.0%
56.1%
100.0%
...
Рейтинг: 0 / 0
Формат % в колонке
    #36583185
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я понял, что вам надо получить, но вопрос остался без ответа
...
Рейтинг: 0 / 0
Формат % в колонке
    #36583191
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, поставьте
Код: plaintext
Columns("F:F").NumberFormat = "# ##0.0\%"

На компе с американскими региональными настройками (а судя по первому посту, они у вас скорее всего такие) будет форматироваться так, как вы хотите.
...
Рейтинг: 0 / 0
Формат % в колонке
    #36583197
jeryJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

я вообще новичек в VB
но я же вроде показал какие данные и что надо получить

предлагайте любые варианты
...
Рейтинг: 0 / 0
Формат % в колонке
    #36583199
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри, вот так
Код: plaintext
Columns("F:F").NumberFormat = "#,##0.0\%"
...
Рейтинг: 0 / 0
Формат % в колонке
    #36583201
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Columns("F:F").NumberFormat = "#\,###\,###\,###\,###\,##0\.0\%"

вот так - с любыми региональными настройками
...
Рейтинг: 0 / 0
Формат % в колонке
    #36583205
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proвот так - с любыми региональными настройками

Нет, не прав, это сообщение проигнорируйте
...
Рейтинг: 0 / 0
Формат % в колонке
    #36583225
jeryJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Proсорри, вот так
Код: plaintext
Columns("F:F").NumberFormat = "#,##0.0\%"


Спасибо! То что надо.

а если некоторые значения отрицательные то как получть их в кавычках

258385.15353
-5887
56.11
-100


а надо в таком виде получить

258,385.1%
(5,887.0)%
56.1%
(100.0)%
...
Рейтинг: 0 / 0
Формат % в колонке
    #36583231
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Columns("F:F").NumberFormat = "#,##0.0\%;\""#,##0.0\""\%"
...
Рейтинг: 0 / 0
Формат % в колонке
    #36583237
jeryJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro
Код: plaintext
Columns("F:F").NumberFormat = "#,##0.0\%;\""#,##0.0\""\%"


что-то не то получается:


0.0%
885.7%
100.0%
0.0%
100.0%
100.0%
0.0%
"61.5"%
35.2%
"53.4"%
"53.6"%
53.3%
"28.0"%

"22.7"%
...
Рейтинг: 0 / 0
Формат % в колонке
    #36583241
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jeryJчто-то не то получается:

А что не так?
...
Рейтинг: 0 / 0
Формат % в колонке
    #36583243
jeryJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProjeryJчто-то не то получается:

А что не так?



так получается:

0.0%
885.7%
100.0%
0.0%
100.0%
100.0%
0.0%
"61.5"%
35.2%
"53.4"%
"53.6"%
53.3%
"28.0"%

"22.7"%
...
Рейтинг: 0 / 0
Формат % в колонке
    #36583245
jeryJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro
Код: plaintext
Columns("F:F").NumberFormat = "#,##0.0\%;\""#,##0.0\""\%"


Columns("F:F").NumberFormat = "#,##0.0\%_);(#,##0.0\%)"
...
Рейтинг: 0 / 0
Формат % в колонке
    #36583251
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jeryJтак получается:

Что просили, то и получается - отрицательные числа в кавычках.
...
Рейтинг: 0 / 0
Формат % в колонке
    #36583293
jeryJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

Да, спасибо !
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Формат % в колонке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]