
Ich hatte gehofft, dass mir jemand mit Notepad++ oder Excel/VBA helfen kann.
Ich habe die folgenden Daten (leider konnte ich die Datei nicht anhängen), aber wenn die Beispieldaten in Notepad++ kopiert werden, sollten sie 12 Datenzeilen enthalten.
Angenommen, ich verwende Notepad++:
Die Zeilen 4, 5 und 6 stammen aus einem Datensatz, sind aber auf mehrere Zeilen verteilt.
Die Zeilen 7, 8 und 9 sind einzelne Datensätze.
Die Zeilen 10, 11 und 12 stammen aus einem Datensatz, sind aber auf mehrere Zeilen verteilt.
Kann mir bitte jemand helfen oder mir einen schnellen Weg nennen, einen Datensatz in einer Zeile anzuzeigen, damit ich die Daten analysieren kann? Im Moment riskiere ich, die Datenintegrität der Datensätze zu verlieren.
Ich wäre für jede Hilfe sehr dankbar.
Finance,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Account_name,Serial Number,AcctNum,Created Date,Updated Date,Number of Digits,Measurement Units,Currency Free Descriptor,Size,Frequency,Return,Object Chargeable Size,Category Chargeable Size,logger(W),logger (NW),AMDX,AMDY,RAD Location Free Descriptor,RAD Outreader GISX,RAD Outreader GISY,RAD Outreader Location Free Descriptor,RAD Treatment,RAD Location Code,Combi RAD Flag,Vol,Remote Flag,Remote Type,Outreader ID,Outreader Protocol,Address – Free Descriptor,Address – Secondary Addressable Object,Address – Primary Addressable Object,Address - Address Line 1,Address - Address Line 2,Address - Address Line 3,Address - Address Line 4,Address - Address Line 5,Address - Postcode,Address - PAF Address Key
Account_name,94T034862,9911637482NUM19,2014-11-19,,5,pounds,,15,B,100.00,15,15,0,0,535551.0,198661.0,"PANEL RHS OF COLUMN NR CHILLERCABS. BACK OF SHOP BEFORE BAKERY.
",82644.0,5186.0,"PANEL RHS OF COLUMN NR CHILLERCABS. BACK OF SHOP BEFORE BAKERY.
",TAX,I,0,30,0,,,,936065186,,,918,SWINGFORD RD,,MENFIELD,MIDDX,YYY XX1,
Account_name,94T034868,9911429278NUM17,2014-11-07,,5,pounds,,15,B,100.00,15,15,0,0,525425.0,178736.0,CELLAR.TEL.0171 9121401,82644.0,5186.0,CELLAR.TEL.0171 9121401,TAX,I,0,158,0,,,,216031935,,,147,SUPER DEN RD,,MONTY,,YYY 9XX2,
Account_name,94T034871,9910235259NUM13,2015-01-30,,5,pounds,,15,B,100.00,15,15,0,0,518053.0,174903.0,THIS SECTION OF UNION CT ISV IA ALLEY ON RHS OF NO15 SHEENR D (FEATHERSTONE LEIGH)..PROCEE D 30 MTRS ALONG ALLEY.THENUNDE R.ARCH.ON.RHS.TO SHOP T/AS'TEC HISM...MTR BELOW WASH BASIN R/ O PREMISES...,82644.0,5186.0,THIS SECTION OF UNION CT ISV IA ALLEY ON RHS OF NO15 SHEENR D (FEATHERSTONE LEIGH)..PROCEE D 30 MTRS ALONG ALLEY.THENUNDE R.ARCH.ON.RHS.TO SHOP T/AS'TEC HISM...MTR BELOW WASH BASIN R/ O PREMISES...,TAX,I,0,37,0,,,,17644552,,,167,UNION PARK,,BEDMOND,SUNVIL,YYY XX3,
Account_name,94T034887,9910508441NUM12,2014-10-24,,5,pounds,,15,B,100.00,15,15,0,0,540456.0,185014.0,CELLAR FRONT RIGHT,82644.0,5186.0,CELLAR FRONT RIGHT,TAX,I,0,105,0,,,,149388560,,,111 SHOP,GUNFERD RD,,PERL,,YYY XX4,
Account_name,94T034889,9910698216NUM14,2014-11-28,,5,pounds,,15,B,100.00,15,15,0,0,525594.0,178188.0,"IN STORES (SPIRITS) UNDER SHELF ACCESS AFTER 12NOON AS KEY TO SPIRIT STORE NOT AVAILABLE BEFORE 12NOON
",82644.0,5186.0,"IN STORES (SPIRITS) UNDER SHELF ACCESS AFTER 12NOON AS KEY TO SPIRIT STORE NOT AVAILABLE BEFORE 12NOON
",TAX,I,0,30,0,,,,64777361,,,286 SHOP,OLD COMPTON RD,,FETLING,,YYY XXW,
Antwort1
Mit Notepad++ werden alle Zeilenumbrüche ersetzt, auf die nicht das Wort „Account“ folgt.
- Ctrl+H
- Finde was:
\R(?!Account)
- Ersetzen mit:
LEAVE EMPTY
- ÜBERPRÜFEN Groß-/Kleinschreibung beachten
- ÜBERPRÜFEN Umwickeln
- ÜBERPRÜFEN Regulären Ausdruck
- DEAKTIVIEREN
. matches newline
- Replace all
Erläuterung:
\R # any kind of linebreak (i.e. \r, \n, \r\n)
(?!Account) # negative lookahead, make sure we haven't the word "Account" after
Bildschirmaufnahme (vorher):
Bildschirmaufnahme (nachher):