Wskazówka: inne języki są tłumaczone przez Google. Możesz odwiedzić English wersja tego linku.
Zaloguj Się
x
or
x
x
Zarejestruj
x

or

Jak wyodrębnić wartość dziesiętną z łańcucha znaków w programie Excel?

W tym samouczku dowiesz się, jak wyodrębnić wartość dziesiętną tylko z ciągu znaków w programie Excel.

Wyodrębnij wartość dziesiętną za pomocą formuły w programie Excel

Wyodrębnij wartość dziesiętną za pomocą VBA w programie Excel

Łatwo wyodrębnij wartość dziesiętną za pomocą Kutools for Excel


Możesz zainteresować się

Łatwo podziel zawartość komórki na wiersze lub kolumny według spacji, przecinka, nowej linii ... w Excelu

Kutools dla programu Excel's Podział komórki Narzędzie ułatwia dzielenie zawartości komórki przez spację, przecinek, nową linię lub inne separatory w oddzielne wiersze lub kolumny w programie Excel. Zobacz zrzut ekranu:

Kutools dla programu Excel zawiera więcej niż 300 poręcznych narzędzi Excel. Darmowe, aby spróbować bez ograniczeń w 60 dni. Czytaj więcej Pobierz teraz bezpłatną wersję próbną


Wyodrębnij wartość dziesiętną za pomocą formuły w programie Excel


Istnieją dwie formuły, które mogą pomóc w wyodrębnieniu wartości dziesiętnej z ciągu znaków, wybierz jeden z nich, zgodnie z potrzebami.

Wzór, który jest niezależny od znaku wartości:

Wybierz komórkę i wpisz tę formułę = ABS (A1-TRUNC (A1)) (A1 to komórka, z której chcesz wyodrębnić wartość dziesiętną) na pasku formuły, a następnie naciśnij wchodzić klawisz. Kontynuuj wybieranie pierwszej komórki wynikowej, przeciągnij uchwyt wypełniania w dół, aby uzyskać wszystkie wyniki. Możesz zobaczyć, że wartości dziesiętne są wyodrębniane tylko bez znaku, jak pokazano poniżej.

Wzór, który odzwierciedla znak wartości:

Wybierz komórkę i wpisz tę formułę = A1-TRUNC (A1) (A1 to komórka, z której chcesz wyodrębnić wartość dziesiętną) na pasku formuły, a następnie naciśnij wchodzić klawisz. Kontynuuj wybieranie pierwszej komórki wyników i przeciągnij uchwyt wypełniania w dół, aby uzyskać wszystkie wyniki. Możesz zobaczyć wartości dziesiętne są wyodrębniane za pomocą znaku, jak pokazano poniżej.


Wyodrębnij wartość dziesiętną za pomocą VBA w programie Excel

Istnieje VBA, który może masowo wyodrębnić wartości dziesiętne ze znakiem tylko z łańcuchów.

1. naciśnij Alt + F11 otworzyć Microsoft Visual Basic for Applications okno.

2. W wyskakującym okienku kliknij wstawka > Moduł, następnie wklej następujący kod VBA do modułu.

VBA: wyodrębnia tylko wartości dziesiętne

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. wciśnij F5 klucz do uruchomienia kodu. Następnie Kutools dla programu Excel pojawi się okno dialogowe, wybierz zakres, z którego chcesz wyodrębnić tylko wartości dziesiętne, i kliknij OK przycisk. Zobacz zrzut ekranu:

4. Potem kolejny Kutools dla programu Excel pojawi się okno dialogowe, musisz wybrać komórkę do lokalizowania wyodrębnionych wartości dziesiętnych. Zobacz zrzut ekranu:

Widać tylko wartości dziesiętne z podanych liczb są wyodrębniane i umieszczane w pewnym zakresie, jak pokazano poniżej.


Łatwo wyodrębnij wartość dziesiętną za pomocą Kutools for Excel

Jeśli nie podoba ci się formuła i metody VBA, tutaj przedstawiam ci przydatne narzędzie - Kutools dla programu Excel. Z jego Import tekstu narzędzie, możesz łatwo wyekstrahować całą wartość dziesiętną z zakresu w Excelu.

Kutools dla programu Excel : z więcej niż 300 przydatnymi dodatkami Excel, do wypróbowania bez ograniczeń w ciągu 60 dni.

1. Wybierz zakres z dziesiętnym, który chcesz wyodrębnić, a następnie kliknij Kutools > tekst > Import tekstu. Zobacz zrzut ekranu:

2. w Import tekstu okno dialogowe, wpisz .* w polu tekstowym, a następnie kliknij przycisk dodać przycisk. Wreszcie kliknij przycisk OK przycisk. Zobacz zrzut ekranu:

3. W kolejnym pojawieniu się Import tekstu W oknie dialogowym wybierz pustą komórkę do zlokalizowania wyniku, a następnie kliknij przycisk OK przycisk.

Następnie wszystkie wartości dziesiętne w wybranym zakresie są natychmiast wyodrębniane. Zobacz zrzut ekranu:

Wskazówka.Jeśli chcesz mieć bezpłatną wersję próbną tego narzędzia, przejdź do pobierz oprogramowanie swobodnie najpierw, a następnie przejdź do zastosowania operacji zgodnie z powyższymi krokami.


Łatwo wyodrębnij wartość dziesiętną za pomocą Kutools for Excel

Kutools dla programu Excel zawiera więcej niż 300 poręcznych narzędzi Excel. Darmowe, aby spróbować bez ograniczeń w 60 dni. Pobierz bezpłatną wersję próbną już teraz!


Względne artykuły:



Zalecane narzędzia zwiększające wydajność

Karta Office

złota star1 Przynieś poręczne zakładki do Excela i innego oprogramowania Office, tak jak Chrome, Firefox i nowy Internet Explorer.

Kutools dla programu Excel

złota star1 Niesamowity! Zwiększ swoją produktywność za 5 minut. Nie potrzebujesz żadnych specjalnych umiejętności, oszczędzając dwie godziny dziennie!

złota star1 300 Nowe funkcje programu Excel, uczynienie z Excela bardzo prostym i wydajnym:

  • Scal komórki / wiersze / kolumny bez utraty danych.
  • Łącz i konsoliduj wiele arkuszy i zeszytów.
  • Porównaj zakresy, skopiuj wiele zakresów, przelicz tekst na datę, jednostkę i walutę.
  • Zliczaj według kolorów, podstrony stronicowania, sortowanie zaawansowane i super filtry,
  • Więcej Wybierz / Wstaw / Usuń / Tekst / Format / Link / Komentarz / Skoroszyty / Arkusze zadań Narzędzia ...

Zrzut ekranu z Kutools dla Excela

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Ss · 9 months ago
    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
    ***?