Anzeige
Archiv - Navigation
328to332
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
328to332
328to332
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Zahlen verschieben in Spalte B

Zahlen verschieben in Spalte B
01.11.2003 21:54:26
Silke
Hallo,
ich habe eine kleine Frage, in meine Spalte A habe ich die Verzeichnisnamen einer CD mittels Makro eingelesen, da die Verzeichnisnamen aus je einen oder mehreren Namen und einer Zahl bestehen wollte ich jetzt die Zahlen in Spalte B schreiben
Beispiel A B
abcd 333 soll werden abcd 333
avc djd 22 avc djd 22

und so weiter und so fort
kann mir da jemand helfen ?

Gruss
Silke

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zahlen verschieben in Spalte B
01.11.2003 22:05:00
PeterW
Hallo Silke,

lass folgendes Makro laufen:

Sub ZahlenTrennen()
Dim lgZeile As Long
Dim intStellen As Integer
Dim strName As String
Dim strZahl As String
For lgZeile = 1 To Range("A65536").End(xlUp).Row
For intStellen = 1 To Len(Cells(lgZeile, 1))
If Not IsNumeric(Mid(Cells(lgZeile, 1), intStellen, 1)) Then
strName = strName & Mid(Cells(lgZeile, 1), intStellen, 1)
Else
strZahl = strZahl & Mid(Cells(lgZeile, 1), intStellen, 1)
End If
Next
Cells(lgZeile, 1) = strName
Cells(lgZeile, 2) = strZahl
strName = ""
strZahl = ""
Next
End Sub

Gruß
Peter
Anzeige
Vielen Dank- oT
01.11.2003 22:25:58
Silke
Noch eine Variante...
01.11.2003 22:13:52
Ramses
Hallo

Kopiere den Code in Modul deiner Mappe


Option Explicit

Function GetNumber(myR As Range) As Double
Dim i As Integer
For i = 1 To Len(myR.Value)
    Debug.Print i
    Debug.Print Mid(myR.Value, i, 1)
    If IsNumeric(Mid(myR.Value, i, 1)) Then
        Debug.Print "Definitv: " & Right(myR.Value, Len(myR.Value) - (i - 1))
        GetNumber = Right(myR.Value, Len(myR.Value) - (i - 1))
        Exit Function
    End If
Next i
End Function
 
     Code eingefügt mit Syntaxhighlighter 1.16



Dann kannst du ihn in der Tabelle so verwenden.

Gruss Rainer

Anzeige
Vielen Dank -oT
01.11.2003 22:24:24
Silke
AW: Zahlen verschieben in Spalte B - ohne VBA
01.11.2003 22:40:27
FP
Hallo Silke,

... geht es auch (Arrayformel)

Excel Jeanie HTML
Anzeige
AW: Zahlen in B - ohne VBA - ohne Array
01.11.2003 22:54:31
FP
Hallo Silke,

... geht es auch, siehe Beispiel :-)

Excel Jeanie HTML
Anzeige
Danke werde ich ausprobieren - oT
01.11.2003 23:50:12
Silke

305 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige