데이터 테이블의 텍스트 문자열 분해나는 데이터 테이블에서 텍스트 문자열을 분리하는 방법을 찾고있다. 예 : 텍스트는 다음과 같이 보입니다.
" 새로운 기능 : abedpk möckife Adv : pierjpkmdf "
나는 뒤에 오는 끈을 분리하고 싶다 " 새로운: "부분을 하나의 분리 된 열로 묶고" Adv : "다른 부분으로. 시작 키워드 사이의 문자열 길이는 셀마다 매우 다를 수 있습니다.
어떻게해야합니까? 수식 편집기에서 몇 가지 명령을 시도했지만 성공하지 못했습니다.
미리 도움을 주셔서 감사합니다!
마르쿠스
제목 : Re : 데이터 테이블에서 텍스트 문자열 분해귀하의 제안에 감사드립니다. 그것은 저에게이 아이디어를 가져 왔습니다 :
1) "New :"와 "ADV :"를 "\ § \"로 대체했습니다 (이 기호가 텍스트에 나타나지 않기 때문에)
2) "NEW"및 "ADV"에 대한 새 열을 만들었습니다.
3)이 수식을 사용하여 선택한 문자열 :
손질 ( 워드 ( 1 , 손질 (: AB), "\ § \" ))
손질 ( 워드 ( 2 , 손질 (: AB), "\ § \" ))
이것은 나에게 구분 기호 사이의 텍스트가 문장이나 공백을 가질 수도있는 가능성을 제공한다.
제목 : Re : 데이터 테이블에서 텍스트 문자열 분해Cols> Utilities> Text to Columns을 살펴보십시오.
제목 : Re : 데이터 테이블에서 텍스트 문자열 분해이 작업은 Word () 함수를 사용하여 쉽게 처리 할 수 있습니다.
도움말 ==> 스크립트 색인 ==> Word
다음은 어떻게 작동하는지 간단한 스크립트입니다. ..... 문자열의 끝에서 시작한다는 것을 나타내는 Word의 두 번째 용도에서 "-1"에 주목하십시오
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "First", character, formula( Word( 1, :yourstringcolumn, ":" ) ) );
dt << New Column( "Last", character, formula( Word( -1, :yourstringcolumn, ":" ) ) );