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

Как извлечь десятичное значение из строки в Excel?

Из этого туториала Вы узнаете, как извлечь десятичное значение только из строки в Excel.

Извлечь десятичное значение с формулой в Excel
Извлечь десятичное значение с помощью VBA в Excel
Легко извлекать десятичное значение с помощью Kutools for Excel


Извлечь десятичное значение с формулой в Excel

Есть две формулы, которые могут помочь вам извлечь десятичное значение из строки, выберите одну из них по своему усмотрению.

Формула, не зависящая от знака значений:

Выберите ячейку и введите эту формулу = ABS (A1-TRUNC (A1)) (A1 - это ячейка, из которой вы хотите извлечь десятичное значение) в панель формул, а затем нажмите Enter ключ. Продолжайте выбирать первую ячейку результата, перетащите маркер заполнения вниз, чтобы получить все результаты. Вы можете видеть, что десятичные значения извлекаются только без знака, как показано ниже.

Формула, отражающая знак значений:

Выберите ячейку и введите эту формулу = A1-TRUNC (A1) (A1 - это ячейка, из которой вы хотите извлечь десятичное значение) в панель формул, а затем нажмите Enter ключ. Продолжайте выделять первую ячейку результата и перетащите маркер заполнения вниз, чтобы получить все результаты. Вы можете видеть, что десятичные значения извлекаются со знаком, как показано на скриншоте ниже.


Легко извлекайте десятичные числа из выбранного диапазона в Excel:

Kutools for Excel's Извлечь текст Утилита поможет вам легко извлечь все десятичные значения из указанного диапазона, как показано ниже. 
Скачайте и попробуйте прямо сейчас! (30-дневный бесплатный пробный период)


Извлечь десятичное значение с помощью VBA в Excel

Существует VBA, который может массово извлекать десятичные значения со знаком только из строк.

1. Нажмите Alt + F11 для открытия Microsoft Visual Basic для приложений окно.

2. Во всплывающем окне щелкните Вставить > Модули, а затем вставьте в модуль следующий код VBA.

VBA: извлекать только десятичные значения

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
    Next
End Sub

3. нажмите F5 ключ для запуска кода. Потом Kutools for Excel появится диалоговое окно, выберите диапазон, из которого вы хотите извлечь только десятичные значения, и нажмите кнопку OK кнопка. Смотрите скриншот:

4. Затем еще один Kutools for Excel Появится диалоговое окно, в котором необходимо выбрать ячейку для извлечения десятичных значений. Смотрите скриншот:

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


Легко извлекать десятичное значение с помощью Kutools for Excel

Если вам не нравятся формулы и методы VBA, я представляю вам удобный инструмент - Kutools for Excel, С этими Извлечь текст утилита, вы можете легко извлечь все десятичные значения из диапазона в Excel.

Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.

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

2. в Извлечь текст диалоговое окно, введите .* в текстовое поле, а затем щелкните значок Добавить кнопка. Наконец нажмите кнопку OK кнопка. Смотрите скриншот:

3. В другом выскакивающем Извлечь текст диалоговом окне выберите пустую ячейку для поиска результата, а затем щелкните значок OK .

Затем сразу же извлекаются все десятичные значения в выбранном диапазоне. Смотрите скриншот:

  Если вы хотите получить бесплатную (30-дневную) пробную версию этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.


Легко извлекать десятичное значение с помощью Kutools for Excel


Относительные статьи:

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

🤖 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 (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Para extraer los decimales es más sencillo hacer el entero de la cantidad a separar, después restar la cantidad inicial menos la obtenida con el entero. Una vez hecho esto, si quieres formato de decimales solo aplicar este. Si quieres ver los decimales aislados como números enteros, multiplicas el resultado por 100.
This comment was minimized by the moderator on the site
WHAT IN THE WORLD DID I TRY TO DO?
IF((C9-TRUNC(C9))<0.59,C9,IF((TRUNC(C9)+((C9-TRUNC(C9))))-TRUNC((TRUNC(C9)+((C9-TRUNC(C9)))))>0.59,(TRUNC((TRUNC(C9)+((C9-TRUNC(C9))))))/0.6)),((C8-TRUNC(C8))>0.59,(TRUNC(C8)+((C8-TRUNC(C8))/0.6)),C8)))))


by the way C9 was length of a audio file but had entered "18.75" value
***?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations