Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Формат % в колонке / 17 сообщений из 17, страница 1 из 1
16.04.2010, 19:24
    #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
16.04.2010, 19:32
    #36583153
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат % в колонке
jeryJА надо так -- запятая после тысяч и 1 цифра после запятой:

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

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

258385.15353
5887
56.11
100


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

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

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

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

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

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

Нет, не прав, это сообщение проигнорируйте
...
Рейтинг: 0 / 0
16.04.2010, 20:54
    #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
16.04.2010, 20:56
    #36583231
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат % в колонке
Код: plaintext
Columns("F:F").NumberFormat = "#,##0.0\%;\""#,##0.0\""\%"
...
Рейтинг: 0 / 0
16.04.2010, 21:04
    #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
16.04.2010, 21:07
    #36583241
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат % в колонке
jeryJчто-то не то получается:

А что не так?
...
Рейтинг: 0 / 0
16.04.2010, 21:09
    #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
16.04.2010, 21:10
    #36583245
jeryJ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат % в колонке
Shocker.Pro
Код: plaintext
Columns("F:F").NumberFormat = "#,##0.0\%;\""#,##0.0\""\%"


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

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

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


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