Прескочи на основното съдържание

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

Автор: Слънце Последна промяна: 2020-05-27

Този урок ще ви каже как да извлечете десетична стойност само от низ в Excel.

Извличане на десетична стойност с формула в Excel
Извличане на десетична стойност с VBA в Excel
Лесно извличане на десетична стойност с Kutools за Excel


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

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

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

Изберете клетка и въведете тази формула =ABS(A1-TRUNC(A1)) (A1 е клетката, от която искате да извлечете десетична стойност) в лентата с формули и след това натиснете Въведете ключ. Продължете да избирате първата клетка с резултати, плъзнете манипулатора за запълване надолу, за да получите всички резултати. Можете да видите, че десетичните стойности се извличат само без знак, както е показано на екранната снимка по-долу.

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

Изберете клетка и въведете тази формула =A1-TRUNC(A1) (A1 е клетката, от която искате да извлечете десетична стойност) в лентата с формули и след това натиснете Въведете ключ. Продължете да избирате първата клетка с резултати и плъзнете манипулатора за запълване надолу, за да получите всички резултати. Можете да видите, че десетичните стойности са извлечени със знак, както е показано на екранната снимка по-долу.


Лесно извличане на десетични числа от избран диапазон в Excel:

Kutools за 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 за Excel се появи диалогов прозорец, моля, изберете диапазона, от който искате да извлечете само десетични стойности, и щракнете върху OK бутон. Вижте екранна снимка:

4. След това още един Kutools за Excel се появи диалогов прозорец, трябва да изберете клетка за локализиране на извлечените десетични стойности. Вижте екранна снимка:

Можете да видите, че само десетичните стойности на определени числа са извлечени и поставени в определен диапазон, както е показано на снимката по-долу.


Лесно извличане на десетична стойност с Kutools за Excel

Ако не харесвате формулата и VBA методите, тук ви представям един удобен инструмент – Kutools за Excel, С неговите Извличане на текст можете лесно да извлечете всички десетични стойности от диапазон в Excel.

Преди да кандидатствате Kutools за Excel, Моля те първо го изтеглете и инсталирайте.

1. Изберете диапазона с десетичен знак, който искате да извлечете, и след това щракнете Kutools > Текст > Извличане на текст. Вижте екранна снимка:

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

3. В друго изскачане Извличане на текст изберете празна клетка за намиране на резултата и след това щракнете върху OK бутон.

Тогава всички десетични стойности в избрания диапазон се извличат веднага. Вижте екранна снимка:

  Ако искате да имате безплатен пробен период (30 дни) на тази помощна програма, моля, щракнете, за да го изтеглитеи след това преминете към прилагане на операцията съгласно горните стъпки.


Лесно извличане на десетична стойност с Kutools за Excel


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

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 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