ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
664
664
EMPFEHLEN
-
Hallo zusammen,
ich sitze gerade an einer Excel Liste und finde keine Lösung für mein Problem:
In einer Spalte habe ich Dateinamen, in einer anderen soll der Typ stehen, Beispiel: 20020515_A928259_C759474_O_6330400_P13E507C3D467D611A286005004F79488_Angebot___________633043.doc sollte beim Typ "Angebot" bekommen.
Ähnliche Zeichenketten habe ich auch für E-Mail, Fax, Brief etc.
Hat jemand eine Idee wie ich es hinbekomme?
Danke im Voraus!!
Grüße
Christisn
-
Sind die Dateinamen immer im folgenden Format?
[Irgendwas]_[TYP]___________[Irgendwas].doc
Am einfachsten lässt sich das mit RegExp verwirklichen. Dazu können wir eine eigene Funktion im Excel schreiben
Dazu kann man in den VB-Editor von Excel wechseln. Dann eine Referenz auf die Regulären Ausdrücke für VBScripts setzen. Die folgende Funktion in ein neues Modul kopieren und schon kann man die Funktion im Excel verwenden
Code vb:1 2 3 4 5 6 7 8 9 10 11 12 13 14
'Referenz auf [Microsoft VBScript Regulare Expressions] motwendig 'Im der VB-Ansicht: Menü Tools->References Private typeRegExp As RegExp Public Function getType(ByVal iFileName As String) As String 'Der RegExp wird lokal mit dem Pattern gespeichert damit dieser nur beim ersten AUfruf angelegt werden muss If typeRegExp Is Nothing Then Set typeRegExp = New RegExp typeRegExp.Pattern = "^.*_([^_]+)___________.*$" End If getType = typeRegExp.Replace(iFileName, "$1") End Function
Und so sieht dann der Zelleninhalt im Excel aus:
Code :1
=getType(A1)
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
Super!! Hat geklappt, vielen dank******
Ähnliche Themen
-
Excel: Zelleninhalt mittels Button in Tabelle einfügen
Von Johnny R im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 27.08.09, 17:14 -
Bilder suchen und kopieren
Von truelove2k8 im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 31.12.08, 22:16 -
Bei Excel Zelleninhalt vom Datum abhängig machen?
Von udo_the_man im Forum Office-AnwendungenAntworten: 1Letzter Beitrag: 30.03.08, 19:00 -
Suchen und Textteil kopieren
Von ICPUI im Forum PHPAntworten: 27Letzter Beitrag: 05.11.06, 16:32 -
Excel: Zelleninhalt kopieren und einfügen
Von hallowelt im Forum Office-AnwendungenAntworten: 1Letzter Beitrag: 16.06.04, 15:35





Zitieren

Login





