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

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

Автор: Сан Последнее изменение: 2024 июля 09 г.

Из этого туториала Вы узнаете, как извлечь десятичное значение только из строки в 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 кнопка. Смотрите скриншот:

код vba для выбора списка данных

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

Код vba для выбора ячейки для вывода результата

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

десятичные значения извлекаются


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

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

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

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

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

установить параметры в диалоговом окне

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

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

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

извлекаются все десятичные значения в выбранном диапазоне

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


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

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

🤖 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% и сокращает количество щелчков мышью на сотни каждый день!