ich werd fast wahnsinnig. Ich bekomme es einfach nicht mit VBA hin, als Text gespeicherte Zahlen in Zahlen umzuwandeln. Ach ja, mit dem Makrorekorder auch nicht :-).
Kann mir jemand helfen?
Gruß
Marek
Oder Du markierst den Text CLng mit der Maus und drückst F1
Gruß Matthias
Sub Schaltfläche1_BeiKlick()
'Mit dem Rekorder erstellt und leicht angepasst
'Spalte anpassen...
'Geht nur immer für eine Spalte
Columns("D:D").TextToColumns Destination:=Range("D1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 1), TrailingMinusNumbers:=True
Columns("D:D").NumberFormat = "General"
End Sub
mfg Jan
Du hast eine Tabelle in Excel, in der Zahlen als Text oder durch Copy-Paste als nicht-numerische Strings eingefügt wurden. Dein Ziel ist es, diese Werte in echte, rechenbare Zahlen umzuwandeln.
Wenn Zahlen als Text in Excel stehen, kannst du mit ihnen keine Berechnungen anstellen. Daher ist es wichtig, sie in ein rechenbares Format zu bringen.
Die Umwandlung von Text zu Zahlen ist entscheidend für die Datenanalyse und für Berechnungen in Excel. Wenn Zahlen als Text oder als nicht-rechenbare Strings vorliegen, werden sie in Formeln und Funktionen nicht korrekt verarbeitet.
Durch die Umwandlung der Zahlen kannst du die volle Funktionsfähigkeit von Excel nutzen und verschiedene Berechnungen und Analysen durchführen.
Es gibt verschiedene Wege, um dieses Problem zu lösen. Hier sind einige Optionen:
=WERT(Zelle)
: Damit wird der Text in der angegebenen Zelle in eine Zahl umgewandelt.Text in Spalten
: Excel bietet eine Funktion namens "Text in Spalten", die u.a. auch verwendet werden kann, um Text in Zahlen umzuwandeln.Falls du VBA verwenden möchtest, könnte der folgende Code hilfreich sein:
Dim cell As Range
For Each cell In Range("A1:A10") 'A1:A10 durch den tatsächlichen Bereich ersetzen
cell.Value = CDbl(cell.Value)
Next cell
Zahlen, die als Text in Excel eingefügt werden, können nicht für Berechnungen verwendet werden. Es gibt jedoch mehrere Methoden, um sie in rechenbare Zahlen umzuwandeln, sei es durch Excel-Formeln, integrierte Funktionen oder VBA.