Добрый день всем! Прошу помощи в написании макроса для таблицы: при расчёте и форматировании значений в диапазоне необходимо раскрытие отображения до первой видимой цифры избирательно для каждой ячейки. Но при выборе разрядности эксель не позволяет это сделать: при форматировании группы ячеек в первой раскрываем до первого значащего числа 0,0002, а соседняя ячейка одновременно также до третьего знака раскрывается условно 0,0126 вместо 0,01. Приходится в каждой ячейке выставлять разрядность, что очень увеличивает время подготовки таблицы. Еще момент: в таблице достаточно чтоб отображалось не далее третьего знака после запятой ("хвост" с 10-ю нулями и единицей на конце по сути смысловой нагрузки не несет, а читабельность таблицы ухудшает).
Здравствуйте. Установите формат Экспоненциальный, число десятичных знаков 0. всегда будет первая цифра после нулей. Может быть он подойдет. Но скорее всего нужно конечно округление, если после третьего знака данные не нужны.
написал: Прошу помощи в написании макроса для таблицы: при расчёте и форматировании значений в диапазоне необходимо раскрытие отображения до первой видимой цифры избирательно для каждой ячейки.Но при выборе разрядности эксель не позволяет это сделать: при форматировании группы ячеек в первой раскрываем до первого значащего числа 0,0002, а соседняя ячейка одновременно также до третьего знака раскрывается условно 0,0126 вместо 0,01.Приходится в каждой ячейке выставлять разрядность, что очень увеличивает время подготовки таблицы.Еще момент: в таблице достаточно чтоб отображалось не далее третьего знака после запятой ("хвост" с 10-ю нулями и единицей на конце по сути смысловой нагрузки не несет, а читабельность таблицы ухудшает).Дополню примером. Возможно так будет понятнее
Добрый вечер всем добрым людям! Пока так и не получилось найти решение. Просьба посмотреть прикрепленный файл. Вдруг санет понятнее задача?
Условное форматирование не помогло и не поможет. В моем примере первая таблица это "как надо", вторая таблица ниже, это как есть сейчас если выделить все ячейки в ней и увеличить/уменьшить разрядность (Главная - Число - Увеличить/Уменьшить разрядность) до двух знаков после запятой. Но при этом остальные ячейки, у которых условно значение стоит 0,003 будет отображаться как 0,00. Вот, чтоб КАЖДУЮ ячейку вручную не править разрядностью увеличить или уменьшить, нужен способ это сделать в таблице условно "в один клик".
AlexNov77, так просто выделить все ячейки с цифрами и сделать текстовый формат - см в прикрепленном файле скопировал вашу таблицу вторую, которая с заголовком "Как выглядит при применении отображения с двумя знаками после запятой (третий значащий знак не виден при печати)" и сделал текстовый формат - автоматом все округлилось до первой значащей цифры после нуля. Устроит?
voler83 написал: просто выделить все ячейки с цифрами и сделать текстовый формат - см в прикрепленном файле
К сожалению файл не успел посмотреть до Вашего редактирования сообщения:( но со стороны текстового формата заходил. правда потом математические вычисления уже не сделать. а вот варианты от БМВ и Павла W с условным форматированием удивили. Благодарю за решение!