Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

  Zahlen aussortieren
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
gook
Schlauberger
Schlauberger


Anmeldedatum: 25.11.2007
Beiträge: 450
Wohnort: Fridingen an der Donau

BeitragVerfasst am: 14.10.2008, 20:00 Nach oben

Servus zusammen!

Folgendes Problem 1 Spalte, 1000 Zeilen verschiedene Werte in jeder Zelle, Zahlen und Text. Wie bekomme ich nun die Zahlen die im Text enthalten sind eine Spalte weiter nach rechts? es sind zwischen Zahlen und Text keine Sonderzeichen oder sonstwas vorhanden. Wie Prüfe ich mit VBA auf zahl oder Text inerhalb eines Strings?


Gruß

_________________
_____________

Gruß Manuel
Benutzer-Profile anzeigenPrivate Nachricht sendenE-Mail senden
< Peter >
Schlauberger
Schlauberger


Anmeldedatum: 30.08.2008
Beiträge: 235
Wohnort: Das schönste Land in Deutschlands Gaun

BeitragVerfasst am: 14.10.2008, 20:46 Nach oben

Hallo,

schau mal ob dir diese benutzerdefinierte Funktion hilft:
Code:

Public Function GetNumber(rngQuell As Range) As Variant
'By sergiesam
Dim intStep As Integer, newNumber As String
Application.Volatile
If rngQuell = "" Then
GetNumber = ""
Exit Function
End If

For intStep = 1 To Len(rngQuell)
If IsNumeric(Mid(rngQuell, intStep, 1)) Then
newNumber = newNumber & Mid(rngQuell.Value, intStep, 1)
End If
Next

If newNumber <> "" Then
GetNumber = CDbl(newNumber)
Else
GetNumber = ""
End If
End Function

_________________
Gruß
Peter
Benutzer-Profile anzeigenPrivate Nachricht senden
gook
Schlauberger
Schlauberger


Anmeldedatum: 25.11.2007
Beiträge: 450
Wohnort: Fridingen an der Donau

BeitragVerfasst am: 14.10.2008, 21:01 Nach oben

Super funktioniert echt gut.

Jetzt noch was hätte das gerne noch anderst rum also das alle Zahlen aus einem Text gelöscht werden und ich nur noch den Text dastehen hab.

Gruß

_________________
_____________

Gruß Manuel
Benutzer-Profile anzeigenPrivate Nachricht sendenE-Mail senden
< Peter >
Schlauberger
Schlauberger


Anmeldedatum: 30.08.2008
Beiträge: 235
Wohnort: Das schönste Land in Deutschlands Gaun

BeitragVerfasst am: 15.10.2008, 05:55 Nach oben

Hallo,

auch das ist machbar:

Code:
Public Function GetString(rngQuell As Range) As Variant
'By sergiesam
Dim intStep As Integer, newString As String
Application.Volatile

For intStep = 1 To Len(rngQuell)
If Not IsNumeric(Mid(rngQuell, intStep, 1)) Then
newString = newString & Mid(rngQuell.Value, intStep, 1)
End If
Next

GetString = newString
End Function

_________________
Gruß
Peter
Benutzer-Profile anzeigenPrivate Nachricht senden
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Abgleich von Zahlen in verschiedenen ... Frederic Microsoft Excel Hilfe 2 12.11.2008, 13:44 Letzten Beitrag anzeigen
Keine neuen Beiträge Daten (Zahlen) ersetzen in zwei versc... Bratwurst Microsoft Excel Hilfe 4 11.11.2008, 11:41 Letzten Beitrag anzeigen
Keine neuen Beiträge Zahlen einen Rang zu weisen danini Microsoft Excel Hilfe 4 11.11.2008, 09:39 Letzten Beitrag anzeigen
Keine neuen Beiträge Extrem lange Zahlen nicht durch 0er e... manu1810 Microsoft Excel Hilfe 2 29.10.2008, 22:41 Letzten Beitrag anzeigen
Keine neuen Beiträge negative zahlen Habe Dere Microsoft Excel Hilfe 1 09.09.2008, 13:59 Letzten Beitrag anzeigen


 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de