Cara comunità,
Quale sarebbe il modo migliore per estrarre i numeri separati da virgola "xxxxx, xxxxx, xxxxx" seguito dal termine di testo ("Progetto n. 1").
Si prega di consultare un esempio completo di seguito:
Progetto n. 1 @ 15964, 15899, 15839
Progetto n. 1 @ 15961, 15897, 15837
Progetto # 1 @ xxxxx, xxxxx, xxxxx ...... .., quindi è necessario estrarre 15 caratteri numerici. I numeri variano da progetto a progetto.
Idealmente, i valori numerici estratti devono essere salvati nelle colonne separate dei documenti principali.
Grazie.
Anton
se si tratta di un file di testo normale, provare a utilizzare la procedura guidata di importazione. Ci sono diversi modi, Ecco i più belli se il file è regolare come sembra essere:
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" )
)
)
Ho usato "importa con anteprima" e ho scelto l'opzione "colonne a larghezza fissa", ho posizionato i divisori con il mouse, sono andato alla schermata successiva ed ho escluso le colonne indesiderate.
Puoi anche provare le colonne delimitate e scegliere virgola + spazio (non spazi) e ottenere qualcosa di simile.