Text in zellen aufteilen

gerne möchte ich meine in excel importierten filenamen in einzelne zellen aufteilen, dabei sollen aber wenn unterordner sind eine zusätzlich zelle gemacht werden, wobei bei denn namen wo kein unterordner ist dann eine leere zelle stehen soll und so der dateinamen immer in der gleichen spalte stehen soll…

z.B

  1. Y:\test\33213231-6544.xls
  2. Y:\test\65465465-6546.xls
  3. Y:\test\pascal müller\65468899-651.xls
  4. Y:\test\pascal müller\69977654-5555.xls

soll dann folgendes geben

a1 -> Y:\
b1 -> test
c1 -> pascal müller (oder bei 1+2 leer)
d1 -> 654321(alle nummern)
e1 -> xls

am liebsten würde ich in die einzelnen zelle eine formel schreiben die mir gerade die nötigen angaben liefert…

danke und gruss raphi[/list]

gerne möchte ich meine in excel importierten filenamen in
einzelne zellen aufteilen, dabei sollen aber wenn unterordner
sind eine zusätzlich zelle gemacht werden, wobei bei denn
namen wo kein unterordner ist dann eine leere zelle stehen
soll und so der dateinamen immer in der gleichen spalte stehen
soll…

Hi Raphi,

die Daten stehen in A von Tabelle1, dann in Tabelle2:

Tabellenblatt: [Mappe1]!Tabelle2
 │ A │ B │ C │ D │ E │
──┼─────┼──────┼───────────────┼───────────────┼─────┤
1 │ Y:\ │ test │ │ 33213231-6544 │ xls │
──┼─────┼──────┼───────────────┼───────────────┼─────┤
2 │ Y:\ │ test │ │ 65465465-6546 │ xls │
──┼─────┼──────┼───────────────┼───────────────┼─────┤
3 │ Y:\ │ test │ pascal müller │ 65468899-651 │ xls │
──┼─────┼──────┼───────────────┼───────────────┼─────┤
4 │ Y:\ │ test │ pascal müller │ 69977654-5555 │ xls │
──┴─────┴──────┴───────────────┴───────────────┴─────┘
Benutzte Formeln:
A1: =LINKS(Ö;FINDEN("\";Ö))
A2: =LINKS(Ö;FINDEN("\";Ö))
A3: =LINKS(Ö;FINDEN("\";Ö))
A4: =LINKS(Ö;FINDEN("\";Ö))
B1: =LINKS(WECHSELN(Ö;A1;"");FINDEN("\";WECHSELN(Ö;A1;""))-1)
B2: =LINKS(WECHSELN(Ö;A2;"");FINDEN("\";WECHSELN(Ö;A2;""))-1)
B3: =LINKS(WECHSELN(Ö;A3;"");FINDEN("\";WECHSELN(Ö;A3;""))-1)
B4: =LINKS(WECHSELN(Ö;A4;"");FINDEN("\";WECHSELN(Ö;A4;""))-1)
C1: =WENN(ISTFEHLER(FINDEN("\";WECHSELN(Ö;A1&B1&"\";"")));"";LINKS(WECHSELN(Ö;A1&B1&"\";"");FINDEN("\";WECHSELN(Ö;A1&B1&"\";""))-1))
C2: =WENN(ISTFEHLER(FINDEN("\";WECHSELN(Ö;A2&B2&"\";"")));"";LINKS(WECHSELN(Ö;A2&B2&"\";"");FINDEN("\";WECHSELN(Ö;A2&B2&"\";""))-1))
C3: =WENN(ISTFEHLER(FINDEN("\";WECHSELN(Ö;A3&B3&"\";"")));"";LINKS(WECHSELN(Ö;A3&B3&"\";"");FINDEN("\";WECHSELN(Ö;A3&B3&"\";""))-1))
C4: =WENN(ISTFEHLER(FINDEN("\";WECHSELN(Ö;A4&B4&"\";"")));"";LINKS(WECHSELN(Ö;A4&B4&"\";"");FINDEN("\";WECHSELN(Ö;A4&B4&"\";""))-1))
D1: =LINKS(WENN(C1="";WECHSELN(Ö;A1&B1&C1&"\";"");WECHSELN(Ö;A1&B1&"\"&C1&"\";""));FINDEN(".xls";WENN(C1="";WECHSELN(Ö;A1&B1&C1&"\";"");WECHSELN(Ö;A1&B1&"\"&C1&"\";"")))-1)
D2: =LINKS(WENN(C2="";WECHSELN(Ö;A2&B2&C2&"\";"");WECHSELN(Ö;A2&B2&"\"&C2&"\";""));FINDEN(".xls";WENN(C2="";WECHSELN(Ö;A2&B2&C2&"\";"");WECHSELN(Ö;A2&B2&"\"&C2&"\";"")))-1)
D3: =LINKS(WENN(C3="";WECHSELN(Ö;A3&B3&C3&"\";"");WECHSELN(Ö;A3&B3&"\"&C3&"\";""));FINDEN(".xls";WENN(C3="";WECHSELN(Ö;A3&B3&C3&"\";"");WECHSELN(Ö;A3&B3&"\"&C3&"\";"")))-1)
D4: =LINKS(WENN(C4="";WECHSELN(Ö;A4&B4&C4&"\";"");WECHSELN(Ö;A4&B4&"\"&C4&"\";""));FINDEN(".xls";WENN(C4="";WECHSELN(Ö;A4&B4&C4&"\";"");WECHSELN(Ö;A4&B4&"\"&C4&"\";"")))-1)
E1: =TEIL(Ö;FINDEN(".";Ö)+1;3)
E2: =TEIL(Ö;FINDEN(".";Ö)+1;3)
E3: =TEIL(Ö;FINDEN(".";Ö)+1;3)
E4: =TEIL(Ö;FINDEN(".";Ö)+1;3)


Festgelegte Namen:
Ö: =Tabelle1!$A1 \*rel. Name, so gültig in A1

A1:E4
haben das Zahlenformat: Standard

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Gruß
Reinhard