Перейти к основному содержанию

Как посчитать (определить) и изменить десятичный разряд в Excel?

Эта статья покажет вам способ подсчета и определения десятичного разряда числа, а также способы изменения десятичного разряда в заданном диапазоне или на всем листе.

Предположим, мы будем считать и менять десятичные разряды чисел в данном столбце A, см. Следующий снимок экрана:

doc-count-change-decimal-разницы1

Подсчитайте и определите десятичный разряд числа

Измените десятичный знак в заданном диапазоне

Измените десятичный знак на всем листе

Добавить десятичную точку в определенном месте с помощью Kutools for Excelхорошая идея3


стрелка синий правый пузырь Подсчитайте и определите десятичный разряд числа

Иногда есть числа, содержащие разное количество десятичных знаков, и вы можете посчитать цифры и отобразить их в ячейке. Вы можете сделать это, выполнив следующие действия:

В пустой ячейке с надписью «Ячейка B2» введите формулу =IF(A2=INT(A2),0,LEN(MID(A2-INT(A2),FIND(".",A2,1),LEN(A2)-FIND(".",A2,1)))), и нажмите Enter .doc-count-change-decimal-разницы2

Затем он возвращает десятичный разряд в ячейке B2. В данном случае отображается 5. Теперь вы можете получить десятичный разряд других чисел, скопировав и вставив эту формулу в соответствующие ячейки.


стрелка синий правый пузырь Измените десятичный знак в заданном диапазоне

Вы можете изменить десятичный разряд для многих чисел в заданном диапазоне, выполнив следующие действия:

Шаг 1: Выберите числа, в которых вы измените десятичный разряд. В этом случае выберите диапазон A2: A6.

Шаг 2: нажмите Уменьшить десятичный или Увеличить десятичную дробь в Номер регистрации группа под Главная меню.
doc-count-change-decimal-разницы3

Шаг 3: Затем десятичный разряд чисел в выделенном фрагменте изменяется и объединяется с тем же десятичным разрядом. См. Следующий снимок экрана:

doc-count-change-decimal-разницы4документ-слияние-несколько-книг-стрелка2doc-count-change-decimal-разницы5

Вы также можете изменить и объединить десятичный разряд чисел с помощью Формат ячеек щелкнув выбор правой кнопкой мыши.

Шаг 1: Выберите диапазон, который вы хотите изменить, и щелкните правой кнопкой мыши.

Шаг 2: выберите Формат ячеек из контекстного меню и в Формат ячеек диалоговое окно, нажмите Номер регистрации из Категории list и введите нужные десятичные разряды. Смотрите скриншот:

doc-count-change-decimal-разницы6

Шаг 3: Затем нажмите OK. И десятичные разряды были изменены на то, что вы хотите.

doc-count-change-decimal-разницы7документ-слияние-несколько-книг-стрелка2doc-count-change-decimal-разницы8


стрелка синий правый пузырь Измените десятичный знак в заданном диапазоне

Этот метод поможет вам изменить десятичный разряд по умолчанию для всего рабочего листа.

Шаг 1: нажмите Файл > Опции в Excel 2010; и щелкните Кнопка управления > Параметры Excel в Excel 2007;

Шаг 2: в Параметры Excel диалогового окна, нажмите Фильтр кнопку в левой панели.

Шаг 3: перейдите к Редактирование раздел опций.

Шаг 4. Проверьте Автоматически вставлять десятичную точку вариант и введите число в Мест пунктом.

Шаг 5: нажмите OK для подтверждения и сохранения изменений. Теперь десятичный разряд по умолчанию изменен.

Шаг 6: Когда вы вводите число 1234, оно автоматически становится 12.34, если десятичный разряд по умолчанию равен 2.

doc-count-change-decimal-разницы9

Кстати, если ввести число 16.25893, оно будет отображаться как 16.25893, а не 16.26.


стрелка синий правый пузырь Добавить десятичную точку в определенном месте с помощью Kutools for Excel

Если у вас есть список значений, и теперь вы хотите добавить десятичную точку в определенных местах, например, чтобы поставить десятичную дробь после второго символа каждого значения, как показано на скриншоте ниже, как вы можете быстро решить эту проблему в Excel?

док ктэ 1

Kutools for Excel, с более чем 300 удобные функции, облегчающие вашу работу. 

Доступно Kutools for Excel, вы можете добавить любые символы в любое место строки в списке, применив его Добавить текст утилита.

После бесплатная установка Kutools for Excel, сделайте следующее:

1. Выберите значения, которые вы хотите добавить десятичной запятой в том же месте, и нажмите Кутулс > Текст > Добавить текст. Смотрите скриншот:
док ктэ 2

2. Тогда Добавить текст диалоговом окне введите десятичную точку в Текст коробка и отметьте Указывать вариант и введите место, после которого вы хотите добавить текст, здесь я хочу добавить десятичную точку после второго символа, вы можете просмотреть результаты на правой панели. Смотрите скриншот:
док ктэ 3

3. Нажмите Ok or Применить, то десятичная точка добавляется в определенное место каждого значения.

Доступно Добавить текст Утилита, вы также можете добавить определенный символ в несколько определенных мест строки за один раз.
док ктэ 4


стрелка синий правый пузырь Добавить определенный символ / строку в ячейку

Лучшие инструменты для офисной работы

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I have a cell that already contains a long formula, but can generate results from 0.01 up to 10000.Ideally would like a way of formatting the cell such that it automatically adjusts the decimal point based upon the results.e.g.numbers < 100 would have 2 d.p.numbers <1000 would have 1 d.p.numbers >=1000 would have 0 d.p.
Can see how to achieve this using rounding function with multiple IF commands, however with the length of formula this is unmanagable:e.g.=ROUND("FORMULA",(IF("FORMULA">=1000,0,(IF("FORMULA">=100,1,2)))))
Is there a tool or function within Excel that can achieve this?If not is there a way of doing this without having to repeat the formula in the IF functions?
Ideally don't want to put VBA into the workbook or spread the calculation across multiple cells.
This comment was minimized by the moderator on the site
This only works for two digit numbers, middle of the mid function should always be 3 since when you take the decimal part the numbers will always start in the third place. Lame that I have to correct this.
This comment was minimized by the moderator on the site
How can you change the decimal place for values that are already in the cell? In other words, i'm not trying to change the number of decimal place showing, but want to convert the value of the number in the cell. To illustrate: Change 1.25 (cell a) to 125 (cell b). Is this possible without having to go through each cell to convert? Thanks!
This comment was minimized by the moderator on the site
Run an equation in the adjacent column =A1*100, clicking bottom right corner of the box/dragging, to run down the length of the column.
This comment was minimized by the moderator on the site
The formula for counting the number of decimal places is flawed. For example, 123.75 returns 1.
This comment was minimized by the moderator on the site
this formula works.. please try this.. =LEN(MID(A1,1+FIND(".",A1),99))
This comment was minimized by the moderator on the site
Kindly tell me if it is possible to add values with their decimal values separately ie 47.6+49.5=96.11. Does excel have a formula to deal with this one. If anybody knows, It would help me so much. Thanks. Robbie
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations