powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Числовые форматы Excel - не могу подобрать
17 сообщений из 17, страница 1 из 1
Числовые форматы Excel - не могу подобрать
    #38151571
Leax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никак не могу добиться правильного форматирования ячеек в столбце Excel с числовыми данными (все ячейки столбца должны быть в одном формате):

число -> должно выглядеть
2,3 -> 2,3
2,310 -> 2,31
2,314 -> 2,314
2,3102 -> 2,31
2,00 -> 2
Т.е. дробные числа должны выглядеть дробными с 3-мя знаками после запятой, без незначащих конечных нулей; а если дробная часть равна нулю, то число должно выглядеть как целое.
Формат 0.### не подходит, т.к. получается
2,00 -> 2, (т.е. остается запятая после числа)

Формат General использовать не получается, т.к. остаются лишние цифры после запятой.

Возможно ли сделать подходящий для данного случая формат?
...
Рейтинг: 0 / 0
Числовые форматы Excel - не могу подобрать
    #38151599
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeaxФормат General использовать не получается, т.к. остаются лишние цифры после запятой.
Не поверишь! именно он - ежели не выпендриваться с кастомами - даёт нужный тебе результат...
...
Рейтинг: 0 / 0
Числовые форматы Excel - не могу подобрать
    #38151602
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Единственная непонятка - со строкой 2,3102 -> 2,31
...
Рейтинг: 0 / 0
Числовые форматы Excel - не могу подобрать
    #38151607
Leax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaЕдинственная непонятка - со строкой 2,3102 -> 2,31
А что непонятного? Нужно, чтоб было 3 знака после запятой без незначащих пробелов. Как тут General прикручивается - если покажете, то буду очень благодарен )
...
Рейтинг: 0 / 0
Числовые форматы Excel - не могу подобрать
    #38151612
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а округление никак?
...
Рейтинг: 0 / 0
Числовые форматы Excel - не могу подобрать
    #38151613
Leax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LeaxAkinaЕдинственная непонятка - со строкой 2,3102 -> 2,31
А что непонятного? Нужно, чтоб было 3 знака после запятой без незначащих нулей в конце . Как тут General прикручивается - если покажете, то буду очень благодарен )
...
Рейтинг: 0 / 0
Числовые форматы Excel - не могу подобрать
    #38151615
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeaxAkinaЕдинственная непонятка - со строкой 2,3102 -> 2,31
А что непонятного? Нужно, чтоб было 3 знака после запятой без незначащих пробелов.
2.3107 => ???
...
Рейтинг: 0 / 0
Числовые форматы Excel - не могу подобрать
    #38151622
Leax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina2.3107 => ???
2.311
0.### именно это и дает
...
Рейтинг: 0 / 0
Числовые форматы Excel - не могу подобрать
    #38151634
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форматированием задача не решается. Разделитель, если он указан, будет всегда. Даже если полученный после обрезки и округления результат - целое.
...
Рейтинг: 0 / 0
Числовые форматы Excel - не могу подобрать
    #38151635
Leax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Proа округление никак?
Никак, к сожалению - данные экспортируются в Excel из внешней программы, можно указать только непустой формат для столбца
...
Рейтинг: 0 / 0
Числовые форматы Excel - не могу подобрать
    #38151659
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leaxданные экспортируются в Excel из внешней программыТ.е. в существующий файл? ну так обработай ввод в макросе worksheet_change, и в зависимости от данных установи соотв. формат.
...
Рейтинг: 0 / 0
Числовые форматы Excel - не могу подобрать
    #38151693
Leax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaLeaxданные экспортируются в Excel из внешней программыТ.е. в существующий файл? ну так обработай ввод в макросе worksheet_change, и в зависимости от данных установи соотв. формат.
В создаваемый программой файл...
Ок, спасибо
...
Рейтинг: 0 / 0
Числовые форматы Excel - не могу подобрать
    #38151702
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range
For Each rng In Target
    If IsNumeric(rng.Value) Then
        If Round(rng.Value, 3) = Round(rng.Value, 0) Then
            rng.NumberFormat = "0"
        Else
            rng.NumberFormat = "0.###"
        End If
    End If
Next
End Sub
...
Рейтинг: 0 / 0
Числовые форматы Excel - не могу подобрать
    #38151704
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Само собой код следует поместить в создаваемый файл (в модуль листа) до того, как на лист начнут вываливаться данные.
...
Рейтинг: 0 / 0
Числовые форматы Excel - не могу подобрать
    #38151708
Leax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaПопробуй
Благодарю )
Поставил бы лайк, если б они тут были )
...
Рейтинг: 0 / 0
Числовые форматы Excel - не могу подобрать
    #38151711
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leax Благодарю )
Поставил бы лайк, если б они тут были )
Благодарность записывается непосредственно в карму отвечающего.
...
Рейтинг: 0 / 0
Числовые форматы Excel - не могу подобрать
    #38151714
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proнепосредственно в карму отвечающего

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


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