Перейти к содержимому
Эта статья посвящена тому, как убирать «лишние» нули из ячеек «Эксель».
У начинающих пользователь этот вопрос возникает довольно часто.
Представим ситуацию, что Вы — начинающий пользователь, получили по электронной почте таблицу, которую хотите показать в своей презентации потенциальным партнерам или ген. директору Вашей компании.
Таблица довольно информативная, да вот только отформатирована, так что числа в ячейках имеют по два знака после запятой даже у целых значений.
Отображение целых чисел с двумя лишними нулями не очень красиво и для презентации не очень подходит.
Рассмотрим два способа удаления лишних нулей после запятой.
Первый способ удаления нулей:
Второй способ удаления нулей:
- Выделяем нужный диапазон.
- На вкладке «Главная» находим кнопку «Уменьшить разрядность» и жмем по этой кнопке нужное количество раз.
Еще один случай, когда нули «лишние»
— это таблица, в которой вместо пустых ячеек отображаются нулевые значения.
Выглядит такая таблица не очень, поэтому ноли нужно быстро заменить на пустоту.
Делается это очень просто:
- Выделяем нужный диапазон.
- Вызываем окно замены нажатием сочетанием клавиш ctrl+H на клавиатуре или в ленте Excel выбираем «Найти и заменить» (Или «Найти и Вставить – в зависимости от версии программы) .
- Далее в поле поиска ставим значение «0», а в поле замены не ставим ничего (оставляем пустоту).
Жмем: «Заменить все».
Удалите незначащие нули после десятичной запятой
У меня есть таблица значений с десятичными и целыми числами. У некоторых десятичных знаков есть нули через два разряда после десятичной точки (например, 0.60 ), или два знака после десятичной точки являются нулями (например, 4.00 ).
Как мне убедиться, что все нули удалены после десятичной точки? (Таким образом, вышеупомянутые числа будут 0.6 и 4 .)
4 ответа
Вам необходимо определить свой собственный «числовой формат». Код формата, который вы хотите использовать:
ИЗМЕНИТЬ
Обратной стороной является то, что у вас всегда остается конечный период, который не может быть обработан только числовыми форматами. Чтобы исправить это, вы можете использовать следующую функцию.
Результаты
Ссылки
- Создать собственный числовой формат , дата обращения 25.06.2014, <http://office.microsoft.com/en-ca/excel-help/create-a-custom-number-format-HP010342372.aspx>
В формате General не отображаются конечные десятичные нули. Независимо от того, вводится ли число вручную или вычисляется, если формат ячейки — General , Excel покажет только десятичные дроби, необходимые для представления числа.
И скопируйте в соответствии с требованиями, предполагая, что ваши данные находятся в ColumnA и это форматирование — «Общее».
Сравнение различных возможностей:
[Кажется, что для того, чтобы принятый A был правильным, Q может быть не по теме (поскольку решение @teylyn также будет работать, оно намного проще и не требует программирования) — если только целью не является преобразование в строки, что не упоминается как требование.]
Если вам нужны простые результаты, используйте эту функцию с форматированием «Общее»:
Это создаст правильный результат
Примечание. В португальской версии функция называется ARRED, и вам необходимо использовать точку с запятой для разделения значений следующим образом:
Удаление нулевых значений в Microsoft Excel
При использовании формул в Экселе, в случае, если ячейки, на которые ссылается оператор, пусты, в области расчетов по умолчанию будут стоять нули. Эстетически это не очень красиво выглядит, особенно, если в таблице очень много подобных диапазонов с нулевыми значениями. Да и пользователю труднее ориентироваться в данных по сравнению с ситуацией, если бы подобные области были бы вообще пустыми. Давайте выясним, какими способами можно удалить отображение нулевых данных в Excel.
Алгоритмы удаления нулей
Эксель предоставляет возможность произвести удаление нулей в ячейках несколькими способами. Это можно сделать, как использовав специальные функции, так и применив форматирование. Также существует возможность отключение отображение подобных данных в целом по листу.
Способ 1: настройки Excel
Глобально данный вопрос можно решить, изменив настройки Эксель для текущего листа. Это позволяет сделать абсолютно все ячейки, содержащие нули, пустыми.
- Находясь во вкладке «Файл», переходим в раздел «Параметры».
После этих действий все ячейки текущего листа, которые содержат нулевые значения, будут отображаться, как пустые.
Способ 2: применение форматирования
Скрыть значения пустых ячеек можно при помощи изменения их формата.
- Выделяем диапазон, в котором нужно скрыть ячейки с нулевыми значениями. Кликаем по выделяемому фрагменту правой кнопкой мыши. В контекстном меню выбираем пункт «Формат ячеек…».
Теперь во всех областях, которые содержат нулевые значения, будет пусто.
Способ 3: условное форматирование
Для удаления лишних нулей можно также применить такой мощный инструмент, как условное форматирование.
- Выделяем диапазон, в котором могут содержаться нулевые значения. Находясь во вкладке «Главная», кликаем по кнопке на ленте «Условное форматирование», которая размещена в блоке настроек «Стили». В открывшемся меню последовательно переходим по пунктам «Правила выделения ячеек» и «Равно».
Теперь при условии, если значение в ячейке будет нулевым, то оно будет невидимым для пользователя, так как цвет его шрифта сольется с цветом фона.
Способ 4: применение функции ЕСЛИ
Ещё один вариант скрытия нулей предусматривает использование оператора ЕСЛИ.
- Выделяем первую ячейку из того диапазона, в который выводятся результаты вычислений, и где возможно будут присутствовать нули. Кликаем по пиктограмме «Вставить функцию».
Кстати, если в окне аргументов в поле «Значение если истина» установить тире, то при выводе результата в ячейках с нулевым значением будет не пробел, а прочерк.
Способ 5: применение функции ЕЧИСЛО
Следующий способ является своеобразной комбинацией функций ЕСЛИ и ЕЧИСЛО.
- Как и в предыдущем примере, открываем окно аргументов функции ЕСЛИ в первой ячейке обрабатываемого диапазона. В поле «Логическое выражение» записываем функцию ЕЧИСЛО. Эта функция показывает, заполнен ли элемент данными или нет. Затем в том же поле открываем скобки и вписываем адрес той ячейки, которая в случае, если она пустая, может сделать нулевой целевую ячейку. Закрываем скобки. То есть, по сути, оператор ЕЧИСЛО проверит, содержатся ли какие-то данные в указанной области. Если они есть, то функция выдаст значение «ИСТИНА», если его нет, то — «ЛОЖЬ».
А вот значения следующих двух аргументов оператора ЕСЛИ мы переставляем местами. То есть, в поле «Значение если истина» указываем формулу расчета, а в поле «Значение если ложь» ставим пробел – « ».
Существует целый ряд способов удалить цифру «0» в ячейке, если она имеет нулевое значение. Проще всего, отключить отображения нулей в настройках Excel. Но тогда следует учесть, что они исчезнут по всему листу. Если же нужно применить отключение исключительно к какой-то конкретной области, то в этом случае на помощь придет форматирование диапазонов, условное форматирование и применение функций. Какой из данных способов выбрать зависит уже от конкретной ситуации, а также от личных умений и предпочтений пользователя.
Мы рады, что смогли помочь Вам в решении проблемы.
Как убрать лишние нули после запятой в ячейках «Excel»
Эта статья посвящена тому, как убирать «лишние» нули из ячеек «Эксель».
У начинающих пользователь этот вопрос возникает довольно часто.
Представим ситуацию, что Вы — начинающий пользователь, получили по электронной почте таблицу, которую хотите показать в своей презентации потенциальным партнерам или ген. директору Вашей компании.
Таблица довольно информативная, да вот только отформатирована, так что числа в ячейках имеют по два знака после запятой даже у целых значений.
Отображение целых чисел с двумя лишними нулями не очень красиво и для презентации не очень подходит.
Рассмотрим два способа удаления лишних нулей после запятой.
Первый способ удаления нулей:
Второй способ удаления нулей:
- Выделяем нужный диапазон.
- На вкладке «Главная» находим кнопку «Уменьшить разрядность» и жмем по этой кнопке нужное количество раз.
Еще один случай, когда нули «лишние»
— это таблица, в которой вместо пустых ячеек отображаются нулевые значения.
Выглядит такая таблица не очень, поэтому ноли нужно быстро заменить на пустоту.
Делается это очень просто:
- Выделяем нужный диапазон.
- Вызываем окно замены нажатием сочетанием клавиш ctrl+H на клавиатуре или в ленте Excel выбираем «Найти и заменить» (Или «Найти и Вставить – в зависимости от версии программы) .
- Далее в поле поиска ставим значение «0», а в поле замены не ставим ничего (оставляем пустоту).
Как в Экселе поставить нули после запятой?
Откройте окно «Фай»-«Параметры». В окне «Параметр Excel» перейдите на «Дополнительно»-«Параметры правки» и отметьте галочкой пункт «Автоматическая вставка десятичной запятой». Число знаков после разделителя пусть останется «2». Теперь проверим результат.
- Введите =ОКРУГЛ(A1;1), что равно 823,8.
- В этом случает для округления числа до необходимого количества разрядов используйте положительное число. То же самое касается двух следующих формул, которые округляют до сотых и тысячных.
Мнение эксперта
Витальева Анжела, консультант по работе с офисными программами
Со всеми вопросами обращайтесь ко мне!
Задать вопрос эксперту
В данном случаи это значение формируется после действия деления показателя из столбца Продажи на показатель из столбца План. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
Если условие в первом аргументе возвращает значение ЛОЖЬ, тогда используется значение из третьего аргумента функции ЕСЛИ. В данном случаи — это значение формируется после действия деления показателя из столбца «Продажи» на показатель из столбца «План».
- Выделите ячейки, формат которых требуется изменить.
- Чтобы после запятой отображалось больше или меньше знаков, на вкладке Главная в группе Число нажмите кнопку Увеличить разрядность или Уменьшить разрядность .
В целом чтобы избежать досадных ошибок при расчетах, особенно где присутствуют различные коэффициенты или сложные математические вычисления с большими величинами, рекомендую всегда использовать формулу ОКРУГЛ()
4 ответа
Я использую выражение с отчетами за округления данных до 4 знаков после запятой. но если я использую функцию ‘Round’, она будет показывать нули после десятичной точки, если данные не имеют десятичных значений. Пример: если мое значение равно 1, то оно показывает 1.0000. Как удалить нули? Выражение.
Я получаю цену с сервера в этом формате 1299.0000 или 4399.000 , как я удалю все нули после. помогите мне, пожалуйста, как я это сделаю, как удалить цифры после. им становится форма стоимости цена сервера infloating количество, как я удалить все нулевые после . как удалить ноль после.
Вам нужно определить свой собственный «number format». Код формата, который вы хотите использовать, это:
Недостатком является то, что у вас всегда остается период trailing, который не может быть обработан только числовыми форматами. Чтобы исправить это, вы можете использовать следующую функцию.
Формат General не будет отображать десятичные нули trailing. Независимо от того, вводится ли число вручную или вычисляется , если формат ячейки General , Excel будет показывать только десятичные дроби, необходимые для представления числа.
и скопируйте в соответствии с требованиями, предполагая, что ваши данные находятся в ColumnA, а форматирование-в ‘General’.
[Похоже, что для того, чтобы принятое A было правильным, Q может быть не по теме (поскольку решение @teylyn’s также будет работать, намного проще и не требует программирования) — если только цель не состоит в преобразовании в строки, что не упоминается в качестве требования.]
Если вам нужны результаты простым способом, используйте эту функцию с форматированием «General»:
Примечание: В португальской версии имя функции ARRED, и вам нужно использовать точку с запятой для разделения значений следующим образом:
Мнение эксперта
Витальева Анжела, консультант по работе с офисными программами
Со всеми вопросами обращайтесь ко мне!
Задать вопрос эксперту
Кроме двух способов как округлить число в Excel, подходящих только для одного числа, есть методики, позволяющие пользоваться округленными величинами в расчетах. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
Вводить функцию округления можно и обычным способом, вводя текст после знака «=». Но есть и другая возможность, которая отлично подходит для таблицы со значениями, которые нужно округлять в отдельном столбце.
Как в Excel убрать лишние цифры после запятой? Лучшие ответы на вопросы
В реальности операция деление это по сути тоже что и вычитание. Например, деление числа 10 на 2 является многократным вычитанием 2 от 10-ти. Многократность повторяется до той поры пока результат не будет равен 0. Таким образом необходимо число 2 вычитать от десяти ровно 5 раз:
Округление с использованием своего числового формата
Бывает необходимость в сводном отчете с очень большими числами где точность до десятичных знаков не требуется отобразить данные в удобочитаемом виде.
Чтобы округлить большие числа и упростить их чтение, вы можете использовать специальные свои числовые форматы для округления данных.
Например : число 125523567,11 рублей не сразу сможешь понять пока визуально не разобьёшь его на сотни, тысячи и миллионы. Гораздо проще для восприятия число 125,52 млн рублей
Применяем собственный формат
На вкладке «Главная» ленты щелкните средство запуска диалогового окна в правом нижнем углу группы «Число» .
На вкладке Число в списке категорий щелкните (все форматы) .
Затем выберите один из существующих настраиваемых форматов или создайте свой собственный.
Например, введите произвольный формат — # запятая # # пробел — чтобы в большом числе отображались только округленные тысячи.
Затем нажмите кнопку ОК , чтобы закрыть диалоговое окно и применить формат.
Также настраиваем следующий столбец в примере с численностью населения, только в качестве отображения выберем разрядность в миллионах
Повторяем предыдущие операции, только вместо одного пробела в конце формата поставим два пробела и наш формат будет выглядеть так
# запятая # # пробел пробел
В результате мы получим следующий формат отображения данных.
Стало
Кстати, когда задаете формат в конце можно дописать ед. измерения например млн чел. —
# запятая # # пробел пробел «пробел млн чел».
и число в ячейке будет отображаться вместе с указанной ед. измерения.
39,25 млн чел.
Функция ОКРУГЛ()
Функцию ОКРУГЛ() можно использовать для округления числа до определенного количества знаков после запятой. Например:
На примере показанном ниже можно заметить как влияет формула округляющая результат вычислений. Принимая во внимание, что у нас меньше копейки денежного номинала нет, мы в примере итоговый результат округлили до 2-го разряда, т.е. до сотой.
С помощью формулы ОКРУГЛ() и изменением разрядности Вы можете поэкспериментировать и изучить на практике как меняется результат. Например, если в качестве разрядности использовать отрицательное число -1 , то результат будет округлен слева от запятой до десятой.
В целом чтобы избежать досадных ошибок при расчетах, особенно где присутствуют различные коэффициенты или сложные математические вычисления с большими величинами, рекомендую всегда использовать формулу ОКРУГЛ()
Как в Экселе поставить нули после запятой? Справочник Учёба и работа
Я использую выражение с отчетами за округления данных до 4 знаков после запятой. но если я использую функцию ‘Round’, она будет показывать нули после десятичной точки, если данные не имеют десятичных значений. Пример: если мое значение равно 1, то оно показывает 1.0000. Как удалить нули? Выражение.
Мнение эксперта
Витальева Анжела, консультант по работе с офисными программами
Со всеми вопросами обращайтесь ко мне!
Задать вопрос эксперту
Чтобы после запятой отображалось больше или меньше знаков, на вкладке Главная в группе Число нажмите кнопку Увеличить разрядность или Уменьшить разрядность. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
Выберите Файл > Параметры . , а затем щелкните Параметры Excel . Нажмите кнопку Дополнительно , а затем в разделе при пересчете этой книги , установите флажок задать указанную точность и нажмите кнопку ОК . Нажмите кнопку ОК .
Округление в Excel, что важно знать, чтобы не допустить ошибку? | Excel — как это работает? | Яндекс Дзен
Когда откроется окно с настройкой формата, необходимо перейти к вкладке чисел и выбрать «числовой», если он не был установлен по умолчанию. Если указаны другие параметры, например, «финансовый», «дата» или «общий», округлить значение в ячейках не получится.
Как не показывать 0 в Эксель? В версиях 2007 и 2010 жмите на CTRL+1, в списке «Категория» выберите «Пользовательский», а в графе «Тип» — 0;-0;;@. Для более новых версий Excel жмите CTRL+1, а далее «Число» и «Все форматы». Здесь в разделе «Тип» введите 0;-0;;@ и жмите на «Ок». Ниже приведем основные способы, как не отображать нули в Excel в ячейках для разных версий программы — 2007, 2010 и более новых версий.
Как скрыть нули
Существует много способов, как не показывать 0 в Excel, если в них нет необходимости. Здесь алгоритм действий немного отличается в зависимости от версии программы.
Версия 2007 и 2010
При наличии под рукой версии 2007 или 2010 можно внести изменения следующими методами.
Числовой формат
Наиболее простой способ, как не показывать нулевые значения в Excel — скрыть данные с помощью форматирования. Сделайте следующие шаги:
- Выделите ячейки с цифрами «0», которые нужно не показывать.
- Кликните на CTRL+1 или зайдите в раздел «Главная», а далее «Ячейки» и «Формат».
- В разделе «Категория» формата ячеек кликните на «Пользовательский»/«Все форматы».
- В секции «Тип» укажите 0;-0;;@.
Скрытые параметры показываются только в fx или в секции, если вы редактируете данные, и не набираются.
Условное форматирование
Следующий метод, как в Экселе не показывать нулевые значения — воспользоваться опцией условного форматирования. Сделайте следующие шаги:
- Выделите секцию, в которой имеется «0».
- Перейдите в раздел «Главная», а далее «Стили».
- Жмите на стрелку возле кнопки «Условное форматирование».
- Кликните «Правила выделения …».
- Выберите «Равно».
- Слева в поле введите «0».
- Справа укажите «Пользовательский формат».
- В окне «Формат …» войдите в раздел «Шрифт».
- В поле «Цвет» выберите белый.
Указание в виде пробелов / тире
Один из способов, как в Excel не показывать 0 в ячейке — заменить эту цифру на пробелы или тире. Для решения задачи воспользуйтесь опцией «ЕСЛИ». К примеру, если в А2 и А3 находится цифра 10, а формула имеет вид =А2-А3, нужно использовать другой вариант:
- =ЕСЛИ(A2-A3=0;»»;A2-A3). При таком варианте устанавливается пустая строка, если параметр равен «0».
- =ЕСЛИ(A2-A3=0;»-«;A2-A3). Ставит дефис при 0-ом показателе.
Сокрытие данных в нулевом отчете Excel
Как вариант, можно не отображать нулевые значения в Excel в отчете сводной таблицы. Сделайте следующие шаги:
- Войдите в «Параметры», а в разделе «Параметры сводной таблицы» жмите на стрелку возле пункта с таким же названием и выделите нужный раздел.
- Кликните на пункт «Разметка и формат».
- В секции изменения способа отображения ошибок в поле «Формат» поставьте «Для ошибок отображать», а после введите в поле значения. Чтобы показывать ошибки в виде пустых ячеек удалите текст из поля.
- Еще один вариант — поставьте флажок «Для пустых ячеек отображать» и в пустом поле введите интересующий параметр. Если нужно, чтобы поле оставалось пустым, удалите весь текст.
Для более новых версий
Ситуация обстоит иным образом, если нужно не показывать нули в Excel более новой версии. В таком случае воспользуйтесь одним из предложенных ниже решений.
Как не показывать 0 в выделенных ячейках
Это действие позволяет не отображать «0» в Excel с помощью числовых форматов. Спрятанные параметры показываются только в панели формул и не распечатываются. Если параметр в одной из секций меняется на нулевой число, параметр отобразится в ячейке, а формат будет правильным.
Сделайте следующее:
- Выделите место таблицы, в котором имеется «0» в Excel.
- Жмите CTRL+1.
- Кликните «Число» и «Все форматы».
- В поле «Тип» укажите 0;-0;;@.
- Кликните на кнопку «ОК».
Скрытие параметров, которые возращены формулой
Следующий способ, как не отображать 0 в Excel — сделать следующие шаги:
- Войдите в раздел «Главная».
- Жмите на стрелку возле «Условное форматирование».
- Выберите «Правила выделения ячеек» больше «Равно».
- Слева введите «0».
- Справа укажите «Пользовательский формат».
- В разделе «Формат ячейки» введите «Шрифт».
- В категории «Цвет» введите белый и жмите «ОК».
Отражение в виде пробелов / тире
Как и в более старых версиях, в Экселе можно не показывать ноль, а ставить вместо него пробелы / тире. В таком случае используйте формулу =ЕСЛИ(A2-A3=0;»»;A2-A3). В этом случае, если результат равен нулю, в таблице ничего не показывается. В иных ситуациях отображается А2-А3. Если же нужно подставить какой-то другой знак, нужно между кавычками вставить интересующий знак.
Скрытие 0-х параметров в отчете
Как вариант, можно не показывать 0 в Excel в отчете таблицы. Для этого в разделе «Анализ» в группе «Сводная таблица» жмите «Параметры» дважды, а потом войдите в «Разметка и формат». В пункте «Разметка и формат» сделайте следующие шаги:
- В блоке «Изменение отображения пустой ячейки» поставьте отметку «Для пустых ячеек отображать». Далее введите в поле значение, которое нужно показывать в таблице Excel или удалите текст, чтобы они были пустыми.
- Для секции «Изменение отображения ошибки» в разделе «Формат» поставьте отметку «Для ошибок отображать» и укажите значение, которое нужно показывать в Excel вместо ошибок.
Как показывать нулевые значения
Иногда возникает обратная ситуация, когда нужно показать 0 в Excel.
Для Эксель 2007 и 2010
Для Excel 2007 и 2010 сделайте следующие шаги:
- Выберите «Файл» и «Параметры».
- Сделайте «Дополнительно».
- В группе «Показать параметры для следующего листа». Чтобы показать «0», нужно установить пункт «Показывать нули в ячейках, которые содержат 0-ые значения».
Еще один вариант:
- Жмите CTRL+1.
- Кликните на раздел «Категория».
- Выберите «Общий».
- Для отображения даты / времени выберите нужный вариант форматирования.
Для более новых версий
Для Эксель более новых версий, чтобы показывать 0, сделайте следующее:
- Выделите секции таблицы со спрятанными нулями.
- Жмите на CTRL+1.
- Выберите «Число», а далее «Общий» и «ОК».
Это основные способы, как не показывать 0 в Excel, и как обратно вернуть правильные настройки. В комментариях расскажите, каким способом вы пользуетесь, и какие еще имеются варианты.
Отличного Вам дня!
dreamkin Пользователь Сообщений: 8 |
Доброго времени суток! Проблема следующая: веду таблицу по договорам фирмы. В одном из столбцов забита цена. Перерыл массу документов и форумов, везде попадалось лишь про округление или формат ячейки, или настройки самого экселя. Изменено: dreamkin — 23.07.2013 13:53:28 |
LVL Пользователь Сообщений: 903 |
#2 23.07.2013 13:55:27
что-то не видно таблицы |
||
dreamkin Пользователь Сообщений: 8 |
Если это поможет, пожалуйста, прикрепил часть таблицы. |
Dima S Пользователь Сообщений: 2063 |
#4 23.07.2013 14:06:35
Каким способом? копирование или макрос? |
||
DV Пользователь Сообщений: 628 |
#5 23.07.2013 14:06:57 Как вариант в свободном столбце вставить формулу:
и данные брать из этого столбца |
||
dreamkin Пользователь Сообщений: 8 |
Dima S Заполнение болванки идет через макрос. DV Не помогает, все равно пропадает ноль. |
LVL Пользователь Сообщений: 903 |
#7 23.07.2013 14:22:20
Это скорее всего и не поможет сформируйте сумму копеек отдельно.
|
||||
Мотя Пользователь Сообщений: 3218 |
Для корректного визуального отображения: столб К — формат ФИНАНСОВЫЙ. |
dreamkin Пользователь Сообщений: 8 |
LVL Черт побери! Как же я до этого не допер? На то видимо форумы и создавались. Мотя Пропись, как раз переводит корректно. Финансовый формат меняет всего лишь визуальное отображение для удобочитаемости, но число там хранится по-прежнему без завершающего нуля. |
LVL Пользователь Сообщений: 903 |
Зачем вам дополнительный столбец если обработка идет кодом? Делайте эту итерацию в коде. |
Dima S Пользователь Сообщений: 2063 |
думаю проблема в макросе и том какой тип данних он возвращает. |
Hugo Пользователь Сообщений: 23253 |
Объявляем переменная Contract_Price As string |
LVL Пользователь Сообщений: 903 |
#13 23.07.2013 14:54:16
не правильный синтаксис
хотя я не очень представляю чем это поможет |
||||
Мотя Пользователь Сообщений: 3218 |
Есть еще вариант… |
dreamkin Пользователь Сообщений: 8 |
Hugo К сожалению переменная используется еще и для подстановки суммы прописью и такой формат имеющиеся функции не устраивает. Выскакивает ошибка типов. LVL Да действительно это не работает. Зачем вам дополнительный столбец если обработка идет кодом? Делайте эту итерацию в коде. Кода уже столько навалено, что лишний столбец будет удобнее К тому же кроме меня этой таблицей вряд ли кто-то будет еще пользоваться. Мотя Видимо специфика хранения чисел в Excel. |
Hugo Пользователь Сообщений: 23253 |
Ну тогда пусть будет double — получаете макросом из его целой части рубли, из дробной копейки в две отдельные переменные, которые уже далее комбинируете как угодно. |
dreamkin Пользователь Сообщений: 8 |
Извиняюсь за лень, но может кто из личных запасов поделится готовой функцией? Конец рабочего дня сказывается Изменено: dreamkin — 23.07.2013 16:19:29 |
ambasad Пользователь Сообщений: 26 |
#18 23.07.2013 17:43:51
Сделайте две переменных: в одну пишите число, во вторую — строку (Range.text) Изменено: ambasad — 23.07.2013 17:46:00 |
||
dreamkin Пользователь Сообщений: 8 |
Большая благодарность за интерес к моей проблеме и оперативные ответы. |
MCH Пользователь Сообщений: 3875 |
Если используете переменную Contract_Price в расчетах, то объявите новую стринговую переменную и присвойте ей нужное отформатированное значение: или Значение переменно во втором вариане будет зависить от формата ячейки Можно не использовать дополнительную переменную, а форматировать на лету и отправлять в Word форматированное число с помощью Format(Contract_Price, «# ##0.00») |
dreamkin Пользователь Сообщений: 8 |
MCH Вы гений! Это работает! |
Лилиана Пользователь Сообщений: 2 |
Доброго времени суток! Помогите пожалуйста! Есть столбцы чисел (Пример 2,0800 или 22,3250 ). Формулами разбиваю каждое такое число по трем столбцам 2/08/00( не пишет последние 00) или 22/32/50(не пишет 0 после 5 получаем число 5 вместо 50). Необходимо, чтобы каждая цифра сохранялась. Изменено: Лилиана — 11.07.2022 10:15:33 |
bigorq Пользователь Сообщений: 783 |
Здравствуйте. |
не имеет ваш вопрос к теме никакого отношения, но… Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете! |
|
Лилиана Пользователь Сообщений: 2 |
#25 12.07.2022 12:45:30
Благодарю, всё получилось. С формулой от bigord не задалось что-то, пишет #ИМЯ. |
||