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 Enter 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 Enter 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.
Laden Sie es jetzt herunter und probieren Sie es aus! (30 Tage kostenloser Trail)
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 Speichern 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 (30 Tage) dieses Dienstprogramms wünschen, 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:
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über 300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...
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!