Как да извлека десетична стойност от низ в Excel?
Този урок ще ви каже как да извлечете десетична стойност само от низ в 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
Относителни статии:
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!