문자열에서 "왼쪽" 사용안녕,
나는 이것이 쉬울 것이라고 생각하지만 그것을 알아 내려고 너무 많은 시간을 보냈습니다. 더 긴 목록(변경될 수 있는 열 이름 참조)이 있는 더 복잡한 워크시트가 있지만 원래 목록에서 "_Yield"라는 단어를 제거하여 다른 곳에서 사용할 새 목록을 만드는 것입니다. 아래의 간단한 예;
여기에 기본 이름( 1 );
exurl = {"Test_Yield, Help_Yield"};
X = 왼쪽(exurl, 포함( exurl, "_Yield" ) - 1 );
이를 위해 X = {"Test", "Help"}를 얻고 싶지만 X = exurl을 얻습니다.
자동화 및 스크립팅Re: 문자열에 "왼쪽" 사용JMP16+에 액세스할 수 있는 경우 Transform Each를 사용하는 것이 좋습니다.
</CODE><BR /><CODE class=" language-jsl">Names Default To Here(1);
exurl = {"Test_Yield", "Help_Yield"};
X = Transform Each({url}, exurl, Substitute(url, "_Yield", ""));
show(X); // X = {"Test", "Help"};
Re: 문자열에 "왼쪽" 사용안녕 @그림자 ,
무엇과 함께 @JohnDMoore1 이를 수행하는 좋은 방법인 대체에 대해 제안된 다른 옵션은 다음과 같습니다.
Names Default to Here(1);
exurl = {"Test_Yield", "Help_Yield"};
x={};
For(i=1, i<=NItems(exurl), i++,
x[i]=left(exurl[i], Contains(exurl[i], "_Yield")-1);
);Left 명령을 사용하지 않는 이유 중 하나는 다중 요소 목록이라는 것입니다. 스크립팅 인덱스에는 목록을 처리할 수 있다고 나와 있지만 실제로는 해당 기능이 없는 것 같습니다. For 루프는 출력 변수를 목록으로 만드는 데 도움이 됩니다. 때로는 이런 종류의 접근 방식이 더 유연하며, 특히 큰 데이터 테이블이 있고 많은 열의 이름을 바꿔야 하는 경우 등이 그렇습니다.
또한 귀하가 제공한 예제 URL에 실수가 있다고 생각합니다. 다음과 같이 작성했습니다. exurl={"Test_Yield, Help_Yield"}, 이는 목록이 아닌 단일 문자열입니다. 당신이 쓰려고 했던 것은 exurl={"Test_Yield", "Help_Yield"} 목록의 요소를 구분하는 추가 따옴표와 쉼표가 있는 것 같습니다.
도움이 되었기를 바랍니다!,
DS
Re: 문자열에 "왼쪽" 사용안녕 존, 답장을 보내 주셔서 감사합니다. 나는 그것을 시도했지만 여전히 X = excurl을 얻습니다.
Re: 문자열에 "왼쪽" 사용나는 이러한 상황에서 대용품을 사용하는 경향이 있습니다.
X = substitute(exurl,"_Yield","");