Liebe Community,
Was wäre der beste Weg, um durch Kommas getrennte Zahlen "xxxxx, xxxxx, xxxxx" gefolgt vom Textbegriff ("Projekt 1") zu extrahieren?
Bitte sehen Sie ein vollständiges Beispiel unten:
Projekt Nr. 1 @ 15964, 15899, 15839
Projekt Nr. 1 @ 15961, 15897, 15837
Projekt # 1 @ xxxxx, xxxxx, xxxxx …… .., also müssen 15 numerische Zeichen extrahiert werden. Die Zahlen variieren von Projekt zu Projekt.
Idealerweise müssen die extrahierten numerischen Werte in den separaten Spalten der Hauptdokumente gespeichert werden.
Vielen Dank.
Anton
Wenn es sich um eine reine Textdatei handelt, versuchen Sie es mit dem Importassistenten. Es gibt mehrere Möglichkeiten. Here ist die schönste, wenn die Datei so regelmäßig ist, wie es scheint:
Open(
"C:\Users\v1\Desktop\xxxx.csv",
columns(
Omitted Column( . ),
New Column( "c000002 2", Numeric, "Continuous", Format( "Best", 12 ) ),
Omitted Column( . ),
New Column( "c000004 2", Numeric, "Continuous", Format( "Best", 12 ) ),
Omitted Column( . ),
New Column( "c000006", Numeric, "Continuous", Format( "Best", 12 ) ),
Omitted Column( . ),
New Column( "c000008", Character, "Nominal" )
),
Import Settings(
Fixed Column Widths( 9, 2, 2, 5, 2, 5, 2, 101 ),
Strip Quotes( 0 ),
Use Apostrophe as Quotation Mark( 0 ),
Use Regional Settings( 0 ),
Scan Whole File( 1 ),
Treat empty columns as numeric( 0 ),
CompressNumericColumns( 0 ),
CompressCharacterColumns( 0 ),
CompressAllowListCheck( 0 ),
Labels( 0 ),
Column Names Start( 1 ),
Data Starts( 1 ),
Lines To Read( "All" ),
Year Rule( "20xx" )
)
)
Ich verwendete "Import mit Vorschau" und wählte die Option "Spalten mit fester Breite", positionierte die Trennwände mit der Maus, ging zum nächsten Bildschirm und schloss die unerwünschten Spalten aus.
Sie können auch getrennte Spalten ausprobieren und Komma + Leerzeichen (keine Leerzeichen) auswählen und etwas Ähnliches erhalten.