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

Wie extrahiere ich einen Dezimalwert aus einer Zeichenfolge in Excel?

In diesem Tutorial erfahren Sie, wie Sie Dezimalwerte nur aus einer Zeichenfolge in Excel extrahieren.

Extrahieren Sie den Dezimalwert mit der Formel in Excel
Extrahieren Sie den Dezimalwert mit VBA in Excel
Extrahieren Sie mit Kutools for Excel ganz einfach den Dezimalwert


Extrahieren Sie den Dezimalwert mit der Formel in Excel

Es gibt zwei Formeln, mit denen Sie einen Dezimalwert aus einer Zeichenfolge extrahieren können. Wählen Sie eine davon nach Bedarf aus.

Die Formel, die unabhängig vom Vorzeichen der Werte ist:

Wählen Sie eine Zelle aus und geben Sie diese Formel ein = ABS (A1-TRUNC (A1)) (A1 ist die Zelle, aus der Sie den Dezimalwert extrahieren möchten) in die Formelleiste und drücken Sie dann Weiter Schlüssel. Wählen Sie weiterhin die erste Ergebniszelle aus und ziehen Sie den Füllpunkt nach unten, um alle Ergebnisse zu erhalten. Sie können sehen, dass die Dezimalwerte nur ohne Vorzeichen extrahiert werden (siehe Abbildung unten).

Die Formel, die das Vorzeichen von Werten widerspiegelt:

Wählen Sie eine Zelle aus und geben Sie diese Formel ein = A1-TRUNC (A1) (A1 ist die Zelle, aus der Sie den Dezimalwert extrahieren möchten) in die Formelleiste und drücken Sie dann Weiter Schlüssel. Wählen Sie weiterhin die erste Ergebniszelle aus und ziehen Sie den Füllpunkt nach unten, um alle Ergebnisse zu erhalten. Sie können sehen, dass die Dezimalwerte mit einem Vorzeichen extrahiert werden (siehe Abbildung unten).


Extrahieren Sie einfach Dezimalzahlen aus einem ausgewählten Bereich in Excel:

Kutools for Excel's Text extrahieren Mit dem Dienstprogramm können Sie auf einfache Weise alle Dezimalwerte aus einem bestimmten Bereich extrahieren, wie in der folgenden Demo gezeigt. 
Jetzt herunterladen und ausprobieren! (30-Tag kostenlose Loipe)


Extrahieren Sie den Dezimalwert mit VBA in Excel

Es gibt eine VBA, die Dezimalwerte mit dem Vorzeichen nur aus Zeichenfolgen massenweise extrahieren kann.

1. Drücken Sie Alt + F11 öffnen Microsoft Visual Basic für Applikationen Fenster.

2. Klicken Sie im Popup-Fenster auf Insert > ModulFügen Sie dann den folgenden VBA-Code in das Modul ein.

VBA: Nur Dezimalwerte extrahieren

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. Drücken Sie die Taste F5 Schlüssel zum Ausführen des Codes. Dann ein Kutools for Excel Das Dialogfeld wird angezeigt. Wählen Sie den Bereich aus, aus dem Sie nur Dezimalwerte extrahieren möchten, und klicken Sie auf OK Taste. Siehe Screenshot:

4. Dann noch eine Kutools for Excel Wenn das Dialogfeld angezeigt wird, müssen Sie eine Zelle zum Auffinden der extrahierten Dezimalwerte auswählen. Siehe Screenshot:

Sie können sehen, dass nur die Dezimalwerte der angegebenen Zahlen extrahiert und in einem bestimmten Bereich platziert werden (siehe Abbildung unten).


Extrahieren Sie mit Kutools for Excel ganz einfach den Dezimalwert

Wenn Ihnen die Formel und die VBA-Methoden nicht gefallen, stelle ich Ihnen hier ein praktisches Tool vor - Kutools for Excel. Mit Text extrahieren Dienstprogramm, können Sie einfach alle Dezimalwerte aus einem Bereich in Excel extrahieren.

Vor der Bewerbung Kutools for Excel, Bitte Laden Sie es zuerst herunter und installieren Sie es.

1. Wählen Sie den zu extrahierenden Dezimalbereich aus und klicken Sie dann auf Kutoolen > Text > Text extrahieren. Siehe Screenshot:

2. In dem Text extrahieren Dialogfeld, geben Sie ein .* in das Textfeld und klicken Sie dann auf Verwenden Sie Taste. Klicken Sie abschließend auf OK Taste. Siehe Screenshot:

3. In einem anderen taucht auf Text extrahieren Wählen Sie im Dialogfeld eine leere Zelle aus, um das Ergebnis zu suchen, und klicken Sie dann auf OK .

Dann werden alle Dezimalwerte im ausgewählten Bereich sofort extrahiert. Siehe Screenshot:

  Wenn Sie eine kostenlose Testversion wünschen (30-Tag) dieses Dienstprogramms, Bitte klicken Sie, um es herunterzuladenund wenden Sie dann die Operation gemäß den obigen Schritten an.


Extrahieren Sie mit Kutools for Excel ganz einfach den Dezimalwert


Relative Artikel:


Die besten Tools für die Office-Produktivität

Kutools for Excel löst die meisten Ihrer Probleme und erhöht Ihre Produktivität um 80%

  • Wiederverwendung: Schnell einfügen komplexe Formeln, Diagramme und alles, was du vorher benutzt hast; Zellen verschlüsseln mit Passwort; Mailingliste erstellen und E-Mails senden ...
  • Super Formelriegel (leicht mehrere Textzeilen und Formeln bearbeiten); Layout lesen (leichtes Lesen und Bearbeiten einer großen Anzahl von Zellen); In gefilterten Bereich einfügen...
  • Zellen / Zeilen / Spalten zusammenführen ohne Daten zu verlieren; Inhalt geteilter Zellen; Kombinieren Sie doppelte Zeilen / Spalten... doppelte Zellen verhindern; Bereiche vergleichen...
  • Wählen Sie Duplizieren oder Eindeutig Reihen; Wählen Sie Leere Zeilen (alle Zellen sind leer); Super Find und Fuzzy Find in vielen Arbeitsmappen; Zufällige Auswahl ...
  • Exakte Kopie Mehrere Zellen ohne Änderung der Formelreferenz; Referenzen automatisch erstellen zu mehreren Blättern; Aufzählungszeichen einfügen, Kontrollkästchen und mehr ...
  • Text extrahieren, Text hinzufügen, Nach Position entfernen, Leerzeichen entfernen;; Paging-Zwischensummen erstellen und drucken; Inhalt und Kommentare zwischen Zellen konvertieren...
  • Superfilter (Speichern und Anwenden von Filterschemata auf andere Blätter); Erweiterte Sortierung nach Monat / Woche / Tag, Häufigkeit und mehr; Spezialfilter fett, kursiv ...
  • Kombinieren Sie Arbeitsmappen und Arbeitsblätter;; Tabellen basierend auf Schlüsselspalten zusammenführen; Daten in mehrere Blätter aufteilen; Batch-Konvertierung von xls, xlsx und PDF...
  • Mehr als 300 leistungsstarke Funktionen. Unterstützt Office / Excel 2007-2021 und 365. Unterstützt alle Sprachen. Einfache Bereitstellung in Ihrem Unternehmen oder Ihrer Organisation. 30-tägige kostenlose Testversion mit allen Funktionen. 60 Tage Geld-zurück-Garantie.
kte tab 201905

Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich

  • Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
  • Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!
officetab unten
Kommentare (2)
Noch keine Bewertungen. Bewerten Sie als Erster!
Dieser Kommentar wurde vom Moderator auf der Website minimiert
WAS IN DER WELT HABE ICH VERSUCHT ZU TUN?
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)))))


Übrigens war C9 die Länge einer Audiodatei, hatte aber den Wert "18.75" eingegeben
***?
Dieser Kommentar wurde vom Moderator auf der Website minimiert
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 decimales solo aplicar este. Si quieres ver los decimales aislados como números enteros, multiplicas el resultado por 100.
Es sind noch keine Kommentare vorhanden
Hinterlassen Sie Ihre Kommentare
Als Gast posten
×
Bewerte diese Nachricht:
0   Figuren
Vorgeschlagene Standorte

Folgen Sie uns

Copyright © 2009 - www.extendoffice.com. | Alle Rechte vorbehalten. Unterstützt von ExtendOffice. | Sitemap
Microsoft und das Office-Logo sind Marken oder eingetragene Marken der Microsoft Corporation in den USA und / oder anderen Ländern.
Geschützt durch Sectigo SSL