• 21.08.2025, 20:47
  • S’inscrire
  • Connexion
  • Vous n’êtes pas connecté.

 

futureintray

God

Excel, Inhalte trennen?

lundi 14 mai 2012, 10:48

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

lundi 14 mai 2012, 16:15

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

mercredi 16 mai 2012, 08:48

Ja und ja. ^^

Smoern

Senior Member

mercredi 16 mai 2012, 18:35

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:

Code source

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

5. Replace with:

Code source

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

Discussions similaires