Skip to main content

How to count (identify) and change decimal place in Excel?

This article will show you the way to count and identify the decimal place of a number, and ways to change decimal place in a given range or the whole worksheet.

Supposing we will count and change the decimal places of numbers in the given Column A, see the following screenshot:

doc-count-change-decimal-places1

Count and identify the decimal place of a number

Change the decimal place in a given range

Change the decimal place in the whole worksheet

Add decimal point in a specific place with Kutools for Excelgood idea3


arrow blue right bubble Count and identify the decimal place of a number

Sometimes there are numbers containing various amount of decimal place, and you may want to count the digitals and show in a cell. You can do it with following steps:

In a blank cell, saying the Cell B2, enter the formula of =IF(A2=INT(A2),0,LEN(MID(A2-INT(A2),FIND(".",A2,1),LEN(A2)-FIND(".",A2,1)))), and press the Enter key.doc-count-change-decimal-places2

Then it returns the decimal place in the Cell B2. In this case, it shows 5. Now you can get the decimal place of other numbers with copying and pasting this formula to corresponding cells.


arrow blue right bubble Change the decimal place in a given range

You can change the decimal place for many numbers in a given range with following steps:

Step 1: Select the numbers you will change their decimal place. In this case, select the range of A2:A6.

Step 2: Click the Decrease Decimal button or Increase Decimal button in the Number group under Home tab.
doc-count-change-decimal-places3

Step 3: Then the decimal place of numbers in the selection are changed and unified to same decimal place. See the following screenshot:

doc-count-change-decimal-places4doc-merge-multiple-workbooks-arrow2doc-count-change-decimal-places5

You can also change and unify the decimal place of numbers with Format Cells by right clicking the selection.

Step 1: Select the range that you want to change, and right click.

Step 2: Choose Format Cells from the context menu, and in the Format Cells dialog box, click Number from the Category list, and enter the decimal places that you need. See screenshot:

doc-count-change-decimal-places6

Step 3: Then click OK. And the decimal places have been changed to what you want.

doc-count-change-decimal-places7doc-merge-multiple-workbooks-arrow2doc-count-change-decimal-places8


arrow blue right bubble Change the decimal place in a given range

This method will help you change the default decimal place for the whole worksheet.

Step 1: Click the File > Options in Excel 2010; and click the Office Button > Excel Options in Excel 2007;

Step 2: In the Excel Options dialog box, click the Advanced button in left bar.

Step 3: Go to the Editing options section.

Step 4: Check the Automatically insert a decimal point option, and enter a number in the Places box.

Step 5: Click OK to confirm and save the changes. Now the default decimal place is changed.

Step 6: When you input the number 1234, it will become 12.34 automatically, if the default decimal place is 2.

doc-count-change-decimal-places9

By the way, if you enter the number of 16.25893, it will shows as 16.25893, but not 16.26.


arrow blue right bubble Add decimal point in a specific place with Kutools for Excel

If you have a list of values, and now you want to add the decimal point in a specific locations, for instance, to put the decimal after second character of each values as below screenshot shown, how can you solve it quickly in Excel?

doc kte 1

Kutools for Excel, with more than 300 handy functions, makes your jobs more easier. 

With Kutools for Excel, you can add any characters to any place of a string in a list by applying its Add Text utility.

After free installing Kutools for Excel, please do as below:

1. Select the values you want to add decimal point in a same location, and click Kutools > Text > Add Text. See screenshot:
doc kte 2

2. In then Add Text dialog, type the decimal point into Text box, and check Specify option, and type the location you want to add text after, here I want to add decimal point after second character, you can view the results in right pane. See screenshot:
doc kte 3

3. Click Ok or Apply, then the decimal point has added into a specific location of each values.

With Add Text utility, you also can add specific character to multiple specific place of a string in once time.
doc kte 4


arrow blue right bubble Add specific character/String to Cell

Best Office Productivity Tools

Popular Features: Find, Highlight or Identify Duplicates   |  Delete Blank Rows   |  Combine Columns or Cells without Losing Data   |   Round without Formula ...
Super Lookup: Multiple Criteria VLookup    Multiple Value VLookup  |   VLookup Across Multiple Sheets   |   Fuzzy Lookup ....
Advanced Drop-down List: Quickly Create Drop Down List   |  Dependent Drop Down List   |  Multi-select Drop Down List ....
Column Manager: Add a Specific Number of Columns  |  Move Columns  |  Toggle Visibility Status of Hidden Columns  |  Compare Ranges & Columns ...
Featured Features: Grid Focus   |  Design View   |   Big Formula Bar    Workbook & Sheet Manager   |  Resource Library (Auto Text)   |  Date Picker   |  Combine Worksheets   |  Encrypt/Decrypt Cells    Send Emails by List   |  Super Filter   |   Special Filter (filter bold/italic/strikethrough...) ...
Top 15 Toolsets12 Text Tools (Add Text, Remove Characters, ...)   |   50+ Chart Types (Gantt Chart, ...)   |   40+ Practical Formulas (Calculate age based on birthday, ...)   |   19 Insertion Tools (Insert QR Code, Insert Picture from Path, ...)   |   12 Conversion Tools (Numbers to Words, Currency Conversion, ...)   |   7 Merge & Split Tools (Advanced Combine Rows, Split Cells, ...)   |   ... and more

Supercharge Your Excel Skills with Kutools for Excel, and Experience Efficiency Like Never Before. Kutools for Excel Offers Over 300 Advanced Features to Boost Productivity and Save Time.  Click Here to Get The Feature You Need The Most...

kte tab 201905


Office Tab Brings Tabbed interface to Office, and Make Your Work Much Easier

  • Enable tabbed editing and reading in Word, Excel, PowerPoint, Publisher, Access, Visio and Project.
  • Open and create multiple documents in new tabs of the same window, rather than in new windows.
  • Increases your productivity by 50%, and reduces hundreds of mouse clicks for you every day!
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