code vergessen..
04.08.2013 10:08:01
ransi
Hallo
Tabelle1
| | A | B | C | D | E |
| 1 | 12abc5667xyz9 | 12 5667 9 | 12 | 1 | |
| 2 | | | 5667 | 2 | |
| 3 | | | 9 | 5 | |
| 4 | | | | 6 | |
| 5 | | | | 6 | |
| 6 | | | | 7 | |
| 7 | | | | 9 | |
| 8 | | | | | |
| 9 | | | | | |
| 10 | | | | | |
| Formeln der Tabelle |
| Zelle | Formel | | B1 | =nichtZahlenRaus(A1) | | C1 | =extractZahlen($A$1;ZEILE(A1)) | | D1 | =extractEinzelZahlen($A$1;ZEILE(A1)) |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Dazu diese Codes in ein Modul:
' **********************************************************************
' Modul: Modul1 Typ: Allgemeines Modul
' **********************************************************************
Option Explicit
Function nichtZahlenRaus(zelle, Optional Trenner = " ") As String
Dim Regex As Object
Set Regex = CreateObject("VbScript.Regexp")
With Regex
.Pattern = "\D+"
.Global = True
nichtZahlenRaus = .Replace(zelle.Text, Trenner)
End With
End Function
Function extractZahlen(zelle, intI As Integer) As Long
Dim Regex As Object
Set Regex = CreateObject("VbScript.Regexp")
With Regex
.Pattern = "\d+"
.Global = True
extractZahlen = .Execute(zelle.Text)(intI - 1)
End With
End Function
Function extractEinzelZahlen(zelle, intI As Integer) As Long
Dim Regex As Object
Set Regex = CreateObject("VbScript.Regexp")
With Regex
.Pattern = "\d"
.Global = True
extractEinzelZahlen = .Execute(zelle.Text)(intI - 1)
End With
End Function
ransi