Note: The other languages of the website are Google-translated. Back to English

Как извлечь десятичное значение из строки в 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 for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
вкладка kte 201905

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

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (2)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
ЧТО В МИРЕ Я ПЫТАЛСЯ СДЕЛАТЬ?
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)))))


кстати, C9 был длиной аудиофайла, но ввел значение «18.75».
***?
Этот комментарий был сведен к минимуму модератором на сайте
Пункт extraer лос decimales Эс más sencillo hacer эль энтеро де ла cantidad a separar, después restar ла cantidad inicial menos ла obtenida кон эль энтеро. Una vez hecho este, si quieres formato de decimales solo aplicar este. Si quieres ver los decimales aislados como números enteros, multiplicas el resultado por 100.
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL