How to extract decimal value from string in Excel? (2024)

This tutorial will tell you how to extract decimal value only from a string in Excel.

Extract decimal value with formula in Excel
Extract decimal value with VBA in Excel
Easily extract decimal value with Kutools for Excel

Extract decimal value with formula in Excel

There are two formulas that can help you to extract decimal value from a string, choose one of them as you need.

The formula that is irrespective of the sign of values:

Select a cell and type this formula =ABS(A1-TRUNC(A1)) (A1 is the cell you want to extract decimal value from) into the Formula Bar, and then press Enter key. Keep selecting the first result cell, drag fill handle down to get all results. You can see the decimal values are extracted only without sign as below screenshot shown.

How to extract decimal value from string in Excel? (1)

The formula that reflect the sign of values:

Select a cell and type this formula =A1-TRUNC(A1) (A1 is the cell you want to extract decimal value from) into the Formula Bar, and then press Enter key. Keep selecting the first result cell, and drag fill handle down to get all results. You can see the decimal values are extracted with sign as below screenshot shown.

How to extract decimal value from string in Excel? (2)

Easily extract decimal numbers from a selected range in Excel:

Kutools for Excel's Extract Textutility helps you easily extract all decimal values from a specified range as the below demo shown.
Download and try it now! (30-day free trail)

How to extract decimal value from string in Excel? (3)

Extract decimal value with VBA in Excel

There is a VBA that can mass extract decimal values with the sign only from strings.

1. Press Alt + F11 to open the Microsoft Visual Basic for Applications window.

2. In the pop-up window, click Insert > Module, then paste the following VBA code into the module.

VBA: Extract decimal values only

Sub GetNumber() Dim xSRg As Range Dim xDRg As Range Dim xPRg As Range Dim xSRgArea As Range Dim xRgVal As String Dim xAddress As String Dim I As Long Dim K As Long Dim KK As Long On Error Resume Next xAddress = Application.ActiveWindow.RangeSelection.Address Set xSRg = Application.InputBox("Please select range:", "KuTools For Excel", xAddress, , , , , 8) If xSRg Is Nothing Then Exit Sub Set xDRg = Application.InputBox("Select single cell:", "KuTools For Excel", , , , , , 8) If xDRg Is Nothing Then Exit Sub Set xDRg = xDRg(1) For I = 1 To xSRg.Areas.Count Set xSRgArea = xSRg.Areas.Item(I) For K = 1 To xSRgArea.Count xRgVal = xSRgArea(K).Value KK = xSRgArea(K).Row - xSRg.Row If IsNumeric(xRgVal) Then xDRg.Offset(KK) = xRgVal - VBA.Fix(xRgVal) End If Next NextEnd Sub

3. Press the F5 key to run the code. Then a Kutools for Excel dialog box pops up, please select the range you want to extract decimal values only from, and click the OK button. See screenshot:

How to extract decimal value from string in Excel? (4)

4. Then another Kutools for Excel dialog box pops up, you need to select a cell for locating the extracted decimal values. See screenshot:

How to extract decimal value from string in Excel? (5)

You can see only the decimal values of specified numbers are extracted and placed on a certain range as below scrrenshot shown.

See Also
Blog

How to extract decimal value from string in Excel? (6)

Easily extract decimal value with Kutools for Excel

If you don’t like the formula and VBA methods, here I introduce you a handy tool – Kutools for Excel. With its Extract Text utility, you can easily extract all decimal value from a range in Excel.

Before applying Kutools for Excel, please download and install it firstly.

1. Select the range with decimal you want to extract, and then click Kutools > Text > Extract Text. See screenshot:

How to extract decimal value from string in Excel? (7)

2. In the Extract Text dialog box, type .* into the Text box, and then click the Add button. Finally click the OK button. See screenshot:

How to extract decimal value from string in Excel? (8)

3. In another popping up Extract Text dialog box, select a blank cell for locating the result, and then click the OK button.

How to extract decimal value from string in Excel? (9)

Then all decimal values in selected range are extracted immediately. See screenshot:

How to extract decimal value from string in Excel? (10)

If you want to have a free trial (30-day) of this utility, please click to download it, and then go to apply the operation according above steps.

Easily extract decimal value with Kutools for Excel

Relative Articles:

  • Extract time or hour only in Excel

Best Office Productivity Tools

🤖Kutools AI Aide: Revolutionize data analysis based on: Intelligent Execution |Generate Code |Create Custom Formulas|Analyze Data and Generate Charts |Invoke Kutools Functions
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 | ...
Featured Features: Grid Focus |Design View | Big Formula Bar ||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 Toolsets: 12 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, ...) | (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...

How to extract decimal value from string in Excel? (11)

Read More... Free Download...

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!

Read More... Free Download...

How to extract decimal value from string in Excel? (2024)

FAQs

How to extract decimal value from string in Excel? ›

n = n / 10^(Len(s) – InStr(s, “.”)) The result, n, will be the floating point value 123.45. This particular formula will extract the decimal number from the string in cell A2.

How do you extract decimal points in Excel? ›

Enter the formula: =ABS(A1-TRUNC(A1)) . A1 represents the cell the data is located within, so you'll want to change that if your data isn't in cell A1. If you want to keep the negative or positive signs with your decimals, use the formula =A1-TRUNC(A1) .

How do I extract only decimal values? ›

Select a cell and type this formula =A1-TRUNC(A1) (A1 is the cell you want to extract decimal value from) into the Formula Bar, and then press Enter key. Keep selecting the first result cell, and drag fill handle down to get all results. You can see the decimal values are extracted with sign as below screenshot shown.

How do I extract specific data from a string in Excel? ›

How to extract a substring in Excel
  1. Use the LEFT, RIGHT and MID functions. You can use the LEFT, RIGHT and MID functions to extract specific text from a cell. ...
  2. Use the TRIM function. Sometimes, instead of wanting to remove text from a string, you want to remove spaces. ...
  3. Use the MID and FIND functions. ...
  4. Use Flash Fill.
Feb 3, 2023

What is the trunc function in Excel? ›

The TRUNC is the Excel function used to trim decimal numbers to integers. It is one of the trigonometry and mathematical functions introduced in the 2007 version of Excel. The TRUNC function returns only the integer part by eliminating the fractional portion of a decimal number by specifying the required precision.

How does the mod function work in Excel? ›

The MODULUS function in Excel will help you get the remainder of an inexact division. MOD function in Excel allows obtaining the remainder from the division of two numbers. It is a built-in function in MS Excel and is categorized as a Math/Trigonometry function.

How do I extract digits from a string? ›

Python | Extract digits from given string
  1. Method #1 : Using join() + isdigit() + filter()
  2. Method #2 : Using re.
  3. Method 3: Using loops:
  4. Method 4: Using recursion:
  5. Method 5: Using ord() method.
  6. Method 6 : Using isnumeric() method.
  7. Approach.
Mar 24, 2023

How do I extract a numeric value from a string? ›

The number from a string in javascript can be extracted into an array of numbers by using the match method. This function takes a regular expression as an argument and extracts the number from the string. The regular expression for extracting a number is (/(\d+)/).

How do I extract numbers from a string? ›

Extract numbers from string using list comprehension and isdigit() method. This problem can be solved by using the split function to convert string to list and then the list comprehension which can help us iterate through the list and isdigit function helps to get the digit out of a string.

What is the formula for 2 decimal places in Excel? ›

Now, select the first cell and type in the formula = ROUND(M2,2) to round down the first two decimal places, as shown in the image below. Select the round-down function from the options provided. Press enter and drag the cell throughout the column to apply the formula to the whole column, as shown in the image below.

How do I get a value in Excel without decimals? ›

You can do as follows: INT function: In a blank cell besides the value you will remove digits after decimal, enter the formula =INT(E2), and the drag the Fill Handle to the range you need. Notes: (1) In the formula =INT(E2), E2 is the cell that you will remove digits after decimal.

How do I access a specific value in a string? ›

You can get the character at a particular index within a string by invoking the charAt() accessor method. The index of the first character is 0, while the index of the last character is length()-1 . For example, the following code gets the character at index 9 in a string: String anotherPalindrome = "Niagara.

How to extract specific numbers from a cell in Excel? ›

To extract specific numbers from a cell in Excel, you need to use the MID function. This function takes three parameters: the cell containing the text you want to extract from, the position of the first character of the desired text, and the number of characters you want to extract.

How to fetch the value or data from Excel for a specific cell in a row? ›

Functions
  1. LOOKUP() The LOOKUP function finds a value in a single row or column and matches it with a value in the same position in a different row or column. ...
  2. VLOOKUP() The VLOOKUP or Vertical Lookup function is used when data is listed in columns. ...
  3. INDEX() and MATCH() ...
  4. OFFSET() and MATCH()

Top Articles
Latest Posts
Article information

Author: Golda Nolan II

Last Updated:

Views: 5841

Rating: 4.8 / 5 (58 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Golda Nolan II

Birthday: 1998-05-14

Address: Suite 369 9754 Roberts Pines, West Benitaburgh, NM 69180-7958

Phone: +522993866487

Job: Sales Executive

Hobby: Worldbuilding, Shopping, Quilting, Cooking, Homebrewing, Leather crafting, Pet

Introduction: My name is Golda Nolan II, I am a thoughtful, clever, cute, jolly, brave, powerful, splendid person who loves writing and wants to share my knowledge and understanding with you.