コミュニティ各位
カンマで区切られた数字「xxxxx、xxxxx、xxxxx」の後にテキスト用語(「Project#1」)を抽出するための最善の方法は何でしょう。
下記の完全な例をご覧ください。
プロジェクト番号1 @ 15964、15899、15839
プロジェクト番号1 @ 15961、15897、15837
Project#1 @ xxxxx、xxxxx、xxxxx……………15個の数字を抽出する必要があります。数字はプロジェクトによって異なります。
理想的には、抽出された数値はメイン文書の別々の列に保存される必要があります。
ありがとうございました。
アントン
それがプレーンテキストファイルの場合は、インポートウィザードを使用してみてください。いくつかの方法があります、ファイルがあるようにそれほど規則的であるならば、これは最もきれいです:
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" )
)
)
「プレビュー付きのインポート」を使用して「固定幅列」オプションを選択し、マウスで仕切りを配置して次の画面に進み、不要な列を除外しました。
また、区切られた列を試して、(スペースではなく)コンマ+スペースを選択して、同様のものを得ることもできます。