Как убрать знаки после запятой в excel
Числовое форматирование Excel - это одна из самых недооценённых пользователями функций программы.
В этой заметке я расскажу о принципах создания пользовательского числового формата , и по ходу мы разберем примеры, которые продемонстрируют всю мощь этой, на первый взгляд, не особо нужной функции Excel.
Но перед тем, как приступим, хочу обратить ваше внимание на один важный момент.
Суть числового форматирования
Не раз сталкивался с заблуждением пользователей, которые считают, что числовое форматирование как-то влияет на значение, находящееся в ячейке.
ВАЖНО понимать, что это НЕ ТАК!
Числовое форматирование влияет только на отображение значения. Само значение при этом никак не изменяется.
То есть если в ячейке находится цифра с двумя знаками после запятой (1), а мы с помощью числового форматирования уберем дробную часть (2), то визуально кажется, что значение было округлено, но это не так. В ячейке по-прежнему хранится значение с дробной частью (3) и в формулах будет использоваться именно оно.
Числовой формат позволяет изменить внешний вид и сделать данные более аккуратными и легко воспринимаемыми.
Ну а теперь поговорим о синтаксисе числового форматирования.
Синтаксис числового форматирования
Обычно числовое форматирование применяется следующим образом: выделяется ячейка или диапазон ячеек (1), к которому нужно числовой формат применить, и затем из выпадающего списка (2) выбирается готовый шаблон (3).
Как правило, пользователи не интересуются, как именно этот шаблон работает, а просто применяют готовые форматы в своей работе.
Также все готовые шаблоны доступны и в окне Формат ячеек .
Здесь в самом конце списка находится пункт « все форматы », который позволяет посмотреть на код, используемый в готовых шаблонах, а также создавать свои форматы.
Для создания формата нужно понимать синтаксис написания кода, то есть нужно изучить правила, по которым он формируется и узнать, какие вспомогательные символы в коде используются.
Именно об этом я и расскажу в этой заметке.
Итак, код числового формата в общем случае состоит из четырех разделов:
ПОЛОЖИТЕЛЬНЫЕ; ОТРИЦАТЕЛЬНЫЕ; НОЛЬ; ТЕКСТ
Сначала указывается правило форматирования положительных значений, затем отрицательных, далее нулевых и в конце текста. Все четыре раздела отделяются друг от друга точкой с запятой.
При этом необязательно в коде должны присутствовать все четыре раздела.
Если задан только один раздел, то он будет применяться ко всем числовым значениям вне зависимости от их величины и знака. Если указано два раздела, то первый будет использоваться для форматирования положительных числовых значений и нулей, а второй для отрицательных чисел. И только указание всех четырех разделов в коде позволит форматировать текстовые значения.
Код каждого раздела числового формата задается с помощью специальных символов. Давайте их рассмотрим на примерах и пока будем использовать самый простой шаблон - зададим только один раздел для всех числовых значений.
Символ 0 в числовом формате
Символ « ноль » в коде числового формата используется для вывода обязательной цифры. С его помощью можно вывести незначащие нули как в целой, так и в дробной части числа. То есть каждый ноль в коде резервирует место под цифру, которая будет введена или уже находится в ячейке. Если цифры нет, то будет выведен ноль.
Давайте рассмотрим на примере.
В первом столбце находятся значения в общем формате, а в последующих к этим же значениями применяется пользовательский формат ( шаблон в заголовке).
Убрать цифры после запятой в программе эксель можно визуально, когда они остаются, но не отображаются на экарне, либо вовсе округлить так, чтобы цифр после запятой не осталось. Рассмотрим оба способа.
Первый способ. Убираем цифры после запятой визуально.
Перед нами таблица, в которой есть числа, у которых после запятой имеются цифры.
Первый шаг. Выделим диапазон цифр, с которыми будем проводить манипуляции.
Второй шаг. Наведем курсор на выделенный диапазон и нажмем на правую кнопку мыши. Появится дополнительное меню настроек, в котором выберем строку: «Формат ячеек».
Третий шаг. В этом меню и настроем визуальное отображение информации на экране. Активируем закладку «Число», а из списка возможных форматов выбираем «числовой». В правой части этого меню, ставим ноль в графе: «число десятичных знаков». Жмем на клавиатуре «Enter».
Четвертый шаг. Возвращаемся к нашей таблице. Видим, что на экране цифры после запятой пропали. А если посмотрим на верхнюю панель, где отображается значение в выделенной ячейки, видим, что цифры после запятой никуда не пропали.
Второй способ. Убираем реально цифры после запятой, используя функцию округлить. Работу проводим с таблицей из первого способа.
Первый шаг. В ячейки D2 пишем формулу, которое округлить значение: =ОКРУГЛ(C2;0).
Второй шаг. Выделяем ячейку D2, нажимаем сочетание клавиш «Ctrl+C», а затем выделяем диапазон ячеек с D3 по D6. После чего жмем «Ctrl+V».
Третий шаг. Выделяем диапазон ячеек с D2 по D6 и жмем «Ctrl+C». Затем выделяем диапазон с С2 по С6. Наводим курсор на выделенную область и жмем правую кнопку мыши, где из появившегося меню выбираем: «Специальная ставка».
Четвертый шаг. Появляется дополнительное меню, в котором в блоке настроек «Вставить» ставим точку напротив записи: «значение» и жмем на «Ок».
Пятый шаг. В столбце «Результат» теперь цифры без чисел после запятой.
Шестой шаг. Удаляем все значения из столбца «С». Получаем теперь таблицу с цифрами, которые реально не имеют знаков после запятой.
Как убрать цифры после десятичной в Excel?
Удалите цифры после десятичной дроби с помощью функции INT или TRUNC
Предположим, у нас есть таблица покупок, как показано ниже, и теперь нам нужно удалить цифры после десятичной дроби для значений в столбце Amount. Функции Excel могут помочь вам легко удалить цифры после десятичной дроби. Вы можете сделать следующее:
Функция INT : В пустой ячейке помимо значения, которое вы удалите цифры после десятичной дроби, введите формулу = ЦЕЛОЕ (E2) , и перетащите маркер заливки в нужный диапазон.
Ноты:
(1) В формуле = ЦЕЛОЕ (E2) , E2 - это ячейка, в которой вы удалите цифры после запятой.
(2) Функция INT также может сохранять определенные места цифр после запятой. Например, чтобы удалить все цифры, кроме первой после десятичной, можно применить формулу = ЦЕЛОЕ (E2 * 10) / 10.
Функция ОТБР : Помимо значения, которое вы удалите цифры после запятой, введите формулу = TRUNC (E2,0) в пустую ячейку, а затем перетащите маркер заполнения в нужный диапазон.
Ноты:
(1) В формуле = TRUNC (E2,0) , E2 - ячейка, в которой вы удалите цифры после десятичной дроби, 0 означает удаление всех цифр после десятичной дроби;
(2) Чтобы удалить все цифры, кроме первой после десятичной, вы можете применить формулу = TRUNC (E2,1) ;
Функции: Удалить формулы, но сохранить результаты формулы: (1)выделить все ячейки формулы; (2) скопируйте эти ячейки формулы, нажав Ctrl + C ключи одновременно; (3) щелкните правой кнопкой мыши первую ячейку диапазона назначения и выберите Ценности ниже Параметры вставки в контекстном меню.
Кстати, если у вас установлен Kutools for Excel, вы можете применить его К фактическому функция для быстрого преобразования всех формул в результаты их формул одним щелчком мыши. Смотрите скриншоты:
Пакетное добавление десятичной точки к существующим числам в столбце / списке без формулы
Как вы знаете, десятичная точка может быть автоматически добавлена с указанными десятичными знаками при вводе чисел с помощью параметров Excel> Дополнительно> Автоматически вставлять десятичную точку. Однако этот параметр повлияет на все листы. Как насчет автоматической вставки десятичных знаков в существующие числа в указанном диапазоне в Excel? Пытаться Kutools for ExcelАвтора Эксплуатация утилита! Полнофункциональная бесплатная 30-дневная пробная версия!
Удалите цифры после десятичной дроби без формулы с помощью утилиты Round
Все функции не изменяют исходные значения в Excel, но иногда может потребоваться просто изменить исходные значения. Чтобы удалить цифры после десятичной дроби непосредственно из исходных значений, вы можете применить Круглые полезности Kutools for Excel.
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Бесплатная пробная версия сейчас!
Kutools for Excel - Combines more than 300 Advanced Functions and Tools for Microsoft Excel
1. Выделите ячейки, в которых вы удалите цифры после запятой, а затем щелкните значок Кутулс > Круглые.
2. В открывшемся диалоговом окне Раунд без формулы введите 0 в поле Десятичное число поле, отметьте Округление и нажмите Ok кнопку.
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now
Демо: удаление цифр после десятичной без формулы в Excel
Если у вас есть список десятичных чисел, которые содержат нули после десятичной точки, теперь вам нужно удалить все конечные нули из чисел, чтобы получить следующий результат. Как бы вы могли решить эту задачу в Excel?
Удалите все конечные нули после десятичной дроби с помощью команды Format Cell
В Excel вы можете применить функцию «Форматировать ячейку», чтобы удалить конечные нули после десятичной дроби в настраиваемом формате, сделайте следующее:
1. Выберите список чисел, в котором вы хотите удалить конечные нули после десятичной точки, затем щелкните правой кнопкой мыши и выберите Формат ячеек из контекстного меню см. снимок экрана:
3, Затем нажмите OK , все нули в конце после десятичной точки были удалены, как показано на следующем снимке экрана:
Внимание: Если ваше число представляет собой целое число с нулями после запятой, останется конечная точка.
Удалите все нули после запятой с помощью формулы
Введите эту формулу: = ПОДСТАВИТЬ (ОБРЕЗАТЬ (ПОДСТАВИТЬ (A2; ".", "")), "", ".") в пустую ячейку, в которую вы хотите поместить результат, затем перетащите дескриптор заполнения вниз к ячейкам, которые вам нужны для применения этой формулы, и все конечные нули удаляются после десятичной дроби, см. снимок экрана:
Да -да именно удалить. Мой скрипт конвертации из Exel в html выдаёт не очень красивые числа (до 10 знаков после запятой, а мне достаточно 2).
Т.е. в Exel ячейка округляет число, а скрипт не форматирует его так как оно выглядит. Вот я и ломаю голову как в самом Exel можно удалить числа после заяпятой (не округление а удаление!).
Подскадите плз!
PS: извините если вопрос не совсем по теме топика.)
Выберите и выделите аналогичный диапазон ячеек, свободный от данных, а затем введите формулу :
Вариант I.
Если исходный диапазон состоит только из числовых значений, то :
Вариант II.
Если не уверены, то введите примерно такую формулу :
Затем нажмите комбинацию клавиш CTRL + ENTER.
Потом выберите Правка - Копировать, далее выделите первоначальный диапазон ячеек и выберите Правка - Специальная вставка - установите переключатель на значения и кнопка OK.
Предполагается, что ячейка "A1" - это самая первая ячейка в диапазоне, где находятся "неправильные" данные.
А ещё можно выставить в фомате ячеек необходимую точность, и включить на закладке Вид из меню Сервис\Параметры птицу "Точность как на экране" - эксел предупредит о потере этой самой точности - и навсегда порубает эти хвосты.
Только Вы забыли предупредить, что в этом случае мы вместо 15,78 получим 16 что не соответствует изначальной задаче. Именно поэтому я сразу "отбросил" этот способ как некорректный в свете поставленной задачи.
[b]pashulka[/b], если мне не изменяет склероз. Если предварительно в формате ячейки указать формат Числовой, 2 знака после запятой, то он таки оставит 15,78.
To [b]Игорь Акопян[/b]
Нет не изменяет, но в таком случае именно этот способ практически бесполезен, а именно :
Цитата :
Вот я и ломаю голову как в самом Exel можно удалить числа после заяпятой (не округление а удаление!)
В том и дело, что нужно не 15,78 а 15 (во всяком случае именно так можно трактовать задачу поставленную автором вопроса)
Я ж не критикую ;) Теперь у автора есть возможность повыбирать, поэкспериментировать. пистча для ума, так сказать :D
Критика есть попытка указать на недоработку, а в данном случае Ваш совет к сожалению бесполезен. И лучше иметь мужество признать это.
Справедливости ради следует отметить, что для расширения кругозора Ваш совет очень и очень интересен, но . не для решения поставленной задачи.
Читайте также: