예를 들어, 다음과 같은 테이블이 있습니다.

1. 모든 열 이름에 "CHA/"가 포함되어 있습니다. 어떻게 빨리 제거하고 "Temp","Pressure" 및 "Flow"처럼 남겨둘 수 있습니까? 실제 사례에는 "CHA/"가 포함된 수백 개의 열이 있습니다.
2. 첫 번째 행을 열 이름으로 어떻게 만들 수 있나요?
3. 테이블의 모든 셀에서 "CHA/"를 제거할 수 있는 방법이 있나요?
감사합니다!
1. Recode Column Names를 사용하여 해당 항목을 정리할 수 있습니다.


2. 상단 행에서 열 이름까지

3. 예, 스크립팅을 사용하거나 검색 대화 상자를 사용하여 모두 바꾸기


- @jthi는 훌륭한 대화형 솔루션을 제공했지만 CHA/로 시작하는 열 이름을 변경하는 간단한 스크립트를 사용하는 것을 고려할 수도 있습니다.
Names Default To Here( 1 );
dt = Current Data Table();
nameList = dt << get column names( string );
<BR />
For Each( {col}, nameList,
If(
Starts With(
col,
"CHA/",
Column( dt, col ) << set name( Substr( col, 5 ) )
)
)
);
2.
1. 데이터가 csv 또는 txt 파일에서 입력된 경우 입력 마법사를 사용하여 행 1을 열 머리글로 사용하도록 지정할 수 있습니다.
2. 또는 간단한 스크립트를 사용하여 작업을 수행할 수 있습니다.
Names Default To Here( 1 );
dt = Current Data Table();
nameList = dt << get column names( string );
For Each( {col}, nameList,
column( dt, col) << set name( col[1] )
);
dt << delete rows(1);
3. "CHA" 값에 대한 열 검색
1. 값이 숫자 열에 있어야 하는 경우, 해당 열을 숫자로 변경하기만 하면 열의 셀에서 CHA가 삭제됩니다.
2. 또는 이 간단한 스크립트로 해야 합니다.
Names Default To Here( 1 );
dt = Current Data Table();
nameList = dt << get column names( string );
For Each( {col}, nameList,
Try( Column( dt, col )[dt << get rows where( col == "CHA" )] = "" )
);고맙습니다! 효과가 있었고 매우 도움이 되었습니다!
감사합니다!
더욱 맞춤화된 요구 사항에 맞춰 더 유연한 스크립트를 시도해 보겠습니다.