• 22.08.2025, 12:59
  • Register
  • Login
  • You are not logged in.

 

futureintray

God

Excel, Inhalte trennen?

Monday, May 14th 2012, 10:48am

tach zusammen,

habe hier eine Exceldatei welche so aussieht:

#OWNER-PERM#,/data,infarun,rwx
#GROUP-PERM#,/data,infarun,r-x
#OTHER-PERM#,/data,r-x
#OWNER-PERM#,/data/lost+found,root,rwx
#GROUP-PERM#,/data/lost+found,root,r-x
#OTHER-PERM#,/data/lost+found,r-x
#OWNER-PERM#,/data/global,infarun,rwx
#GROUP-PERM#,/data/global,infarun,r-x
#OTHER-PERM#,/data/global,--x

ich möchte das ganze nun aber getrennt.
eigentlich dachte ich, es sei ganz einfach.
habe einfach text in Spalten gemacht, nur stehen dann die Rechte welche zu letzt kommen nicht immer in der gleichen Spalte,
da manchmal ein User angegeben ist, und manchmal nicht.

weis da jemand wie man das geschickt lösen könnte?

Smoern

Senior Member

Monday, May 14th 2012, 4:15pm

Seh ich das richtig, dass nur bei den Einträgen mit #OTHER-PERM# kein User steht?
Ist die Quellle ne CSV Datei?

VG
Björn

futureintray

God

Wednesday, May 16th 2012, 8:48am

Ja und ja. ^^

Smoern

Senior Member

Wednesday, May 16th 2012, 6:35pm

Dann würde ich versuchen die Quelle (CSV) so zu ändern, dass sie von Excel korrekt interprtiert wird.
Hier mal ein Weg der bei mir mit deinem "Datenfragment" geklappt hat.

!!! - Sicherung der CSV Datei anfertigen - !!!


1. Mit Notepad++ die CSV öffnen
2. Aus dem Menü Search den Punkt replace wählen
3. Search Mode auf Regular Expression ändern
4. Find what:

Source code

1
(#.*?#,)([^,]*?,)([^,]*?)$

5. Replace with:

Source code

1
\1\2,\3

6. Mit "Find Next" prüfen ob nur die "other-perm" Zeilen gefunden werden
7. Bei Erfolge mit "Replace All" alle Treffer Zeilen mit einem weiteren "," versorgen
8. Die so geänderte CSV in Excel importieren

Jetzt sollten die Daten wie gewünscht spaltenweise aufgezählt werden.

VG
Björn

Similar threads