Oft beim Importieren von Daten in eine Microsoft Excel-Tabelle , können Sie über Zahlen als Text formatiert kommen . Aus diesem Grund können Sie Ihre Berechnungen und Formeln nicht genauen Ergebnisse zurück . Es gibt einen Unterschied zwischen dem Zeichen " 9" und der Zahl 9 . Wenn in ASCII umgewandelt , nimmt das Zeichen oder Symbol " 9 " auf dem ganzzahligen Wert 57 . In Excel , arithmetische Operationen in der Regel "ignore" Zellen, die String-Werte enthalten , und dies könnte zu Unstimmigkeiten , die oft schwer zu erkennen, führen . Konvertieren von String-Werte auf ganze Zahlen und Dezimalzahlen , bevor Sie Berechnungen dies zu verhindern können . Anleitung
Mit Excel Operatoren und Funktionen
1
hinzufügen Null auf den String in eine Dezimalzahl umzuwandeln. Zum Beispiel , wenn die Zelle "A1" enthält den String-Wert " 123400 ", der folgenden Formel wird es um die Zahl 123.400 konvertieren.
= A1 +0
2
Verwenden Sie die VALUE Funktion . Dies funktioniert mit numerischen , Datum und Uhrzeit -Strings , aber nicht mit Tagen wie "Sunday " oder " am Montag. " Zum Beispiel , wenn die Zelle "A1 " enthält " 26. Dezember 2011 ", die Formel unten wird es auf 40903 zu konvertieren , was gleichbedeutend ist mit 12/26/2011 in "mm /dd /yyyy "-Format .
= WERT (A1 )
3
entfernen führende Apostrophe . Markieren Sie den Zellbereich, Anzahl Strings enthält und drücken Sie "Strg + H. " Geben Sie einen Apostroph in das "Suchen "-Box und klicken Sie dann auf " Alle ersetzen ".
4
Re-enter Werte in Zellen manuell . Doppelklicken Sie auf eine Zelle, die einen String-Wert hat und drücken Sie "Enter".
Mit einem Makro
5
Presse " ALT + F8 ", um die "Makros öffnen " Dialogfeld . Geben Sie " StringToInt " in der " Makro -Name" ein und klicken Sie dann auf " Erstellen".
6
Geben Sie den folgenden Code in den VBA-Editor .
Sub StringToInt () < br >
Dim Rng As Range Dim str
For Each Rng In Selection
On Error Resume Next
str = Rng.Value
Rng.NumberFormat = "0"
Rng.FormulaR1C1 = str
Weiter Rng
End Sub
7
Presse " ALT + Q ", um den VBA-Editor und kehren Sie zu Ihrem Arbeitsblatt. Markieren Sie die Zellen, die Sie konvertieren möchten.
8
Presse " ALT + F8 ", um die "Makros " Dialogfeld erneut öffnen. Wählen Sie " StringToInt " aus der Liste und klicken Sie dann auf "Ausführen".