Чё-то никак допереть не могу — можно ли (и как) составить маску формата ячейки, чтобы одновременно и разряды отображались "### ### ###" и знаки после запятой, но без хвостовых нулей ("### ### ### ##0.00 не подходит")
P.S.: в общем формате при длинном числе вообще хвостов не видно и кажется, что одно и то же (это не так и там числа, как в "хотелось бы")
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
OFF БМВ, да я в принципе с утра в телефон утыкаюсь на эскалаторе — не со зла
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Sub SetNumFormat()
Dim rg As Range, c As Range, s$, i
Set rg = Selection
For Each c In rg
If IsNumeric(c) And (Not IsEmpty(c)) Then
s = "": i = Log(c) / Log(10)
If i <> Int(i) Then i = Int(i) + 1
If i < 0 Then i = 1 Else i = i + 1
If Int(c) <> c Then
s = Application.DecimalSeparator & String(Len(c) - i, "0")
End If
c.NumberFormat = "# ##0" & s
End If
Next
End Sub
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Ігор Гончаренко, спасибо, но макрос не вариант - я бы тогда как руками с числовым форматом игрался, так бы и перенёс на макрос, а тут именно универсальная маска для штатного решения нужна
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
БМВ, ну это тоже вариант. А что думаете по поводу "громоздкости"? Есть опыт, что шустрее/меньше грузит? Мне кажется, что УФ больше грузит…
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Jack Famous Так и там и там считай УФ. Расширенный потяжелее конечно, но там примитивная проверка. Мне кажется можно не парится. Я бережно отношусь к ресурсам, но когда варианта нет, тогда …...
БМВ, ну тут больше вопрос перфекционизма или требований (если не для себя). Мне запятая никак не мешает, и лишнее УФ ставить не хочется, т.к. таблиц много, все умные и большие за науку спасибо
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
БМВ: читаемость лучше когда у всех значений равная точность
с одной стороны да, а вот с другой (когда сравнивать числа между собой визуально не надо и есть целые), хвосты сильно отвлекают. Я это вообще для себя затеял, для столбца с количеством — а там разбег от 6 знаков после запятой (для тонн) до сотен тысяч целых чисел (для кирпича в штуках). Короче говоря, в моём случае разрядность очень хорошо помогает визуально быстро отделить тысячи, но числовой формат с 6ю знаками (5ю в примере) наоборот всё портит
P.S.: ща посмотрел числовой и вроде прикольно — может так и сделаю В любом случае лишним не будет, знать, как можно делать
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄