열에서 문자열을 검색하고 두 번째 열에서 숫자 값을 복사합니다.두 개의 열로 구성된 Excel 워크시트가 있습니다. 한 열에는 사람 이름이 있는 문자열이 있고 다른 열에는 사람의 나이가 포함되어 있습니다. 나는 거의 500명의 사람의 명부를 가지고 있다. 자동화할 수 있는 방법이 있습니까? 스크립트를 사용하여 사람 이름을 기준으로 나이를 지정하는 것과 같이?
스크립팅Re: 열에서 문자열을 검색하고 두 번째 열에서 숫자 값을 복사합니다.다음은 배울 수 있는 작동하는 예입니다.
Names Default to Here( 1 );
// open reference data table
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// make container for lookup
lookup = Associative Array();
// get names and ages for lookup
For Each Row(
Insert Into( lookup, dt:name, dt:age );
);
Close( dt, No Save );
// open new table (use Big Class again, delete existing age column)
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Delete Columns( :age );
// make new age column and populate it using lookup table
dt << New Column( "new age", "Numeric", "Continuous" );
For Each Row(
:new age = lookup[ :name ];
);
Re: 열에서 문자열을 검색하고 두 번째 열에서 숫자 값을 복사합니다.하는 동안 @Mark_Bailey Associative Array 사용에 대한 제안이 작동할 것입니다. 저는 간단한 Join이 문제를 해결할 것이라고 믿습니다.
- 10,000개의 행이 있는 JMP 테이블 열기
- Excel 파일인 JMP에서 열기
- Excel의 JMP 테이블을 기본 테이블로 사용하여
- Tables==>이름과 일치하도록 업데이트하고 기본 테이블에 연령 추가
- 업데이트된 테이블을 Excel 파일로 다시 저장
시간을 내어 "JMP 발견" 및 "JMP 사용" 문서를 읽는 것이 좋습니다.
도움말==>JMP 문서 라이브러리
Re: 열에서 문자열을 검색하고 두 번째 열에서 숫자 값을 복사합니다.안녕 마크,
제안에 감사드립니다. JMP를 처음 사용합니다. 어떻게 시작할 수 있는지 제안해 주시겠습니까?
Re: 열에서 문자열을 검색하고 두 번째 열에서 숫자 값을 복사합니다.이 경우는 이름과 연령이 포함된 Excel 통합 문서를 가져온 다음 조회를 위해 연관 배열에 로드하는 것이 좋습니다.
Re: 열에서 문자열을 검색하고 두 번째 열에서 숫자 값을 복사합니다.안녕하세요 Txnelson님,
JMP 파일에는 10,000개의 행과 2개의 열이 있습니다. 첫 번째 열 이름은 Person이고 두 번째 열 이름은 연령입니다. 예, 데이터 테이블 t를 찾는 데 사용할 수 있습니다. 모자는 Excel 스프레드시트에 지정된 이름의 나이가 있습니다.
JMP 데이터 파일에는 이름과 연령(문자열 및 숫자)이 서로 다른 10,000개의 행이 있습니다.
사람 이름과 나이가 모두 JMP 데이터 파일에 나열됩니다.
두 개의 열과 500개의 행이 있는 Excel 파일이 있습니다. 첫 번째 열에는 사람 이름이 있고 두 번째 열에는 연령이 포함되어 있습니다. JMP 데이터 파일에서 Excel의 모든 500개 데이터(사람 이름)를 찾고 Excel 파일에서 사람 이름에 해당하는 연령 값을 복사하는 스크립트를 작성하려고 합니다.
Re: 열에서 문자열을 검색하고 두 번째 열에서 숫자 값을 복사합니다.JMP 데이터 테이블이 10,000개 있습니다.... 맞습니까?데이터 테이블 이름은 무엇입니까?Excel 스프레드시트에서 주어진 이름의 나이가 있는 데이터 테이블을 찾는 방법을 결정하는 데 사용할 수 있습니까?
10,000개의 JMP 데이터 테이블에 있는 데이터에 대한 정보를 제공할 수 있습니까? 올바른 JMP 데이터 테이블을 찾은 후 데이터 테이블에서 나이를 얻는 방법은 무엇입니까?
문제 해결을 시도하기 전에 더 많은 세부 사항이 실제로 필요합니다.
Re: 열에서 문자열을 검색하고 두 번째 열에서 숫자 값을 복사합니다.예, 가장 쉬운 접근 방식이지만 문제는 JMP 데이터 파일에 다른 이름의 10000개 데이터 세트가 있고 Excel 시트에 jmp 파일의 10000개 데이터 세트에서 임의의 500개 이름이 있다는 것입니다. 그래서 나는 엑셀에서 그 특정 이름을 검색할 수 있고 jmp 데이터 파일에서 나이를 넘길 수 있는 것을 원합니다.
Re: 열에서 문자열을 검색하고 두 번째 열에서 숫자 값을 복사합니다.500개의 이름 목록이 JMP 데이터 테이블에 있고 이름 및 연령이 포함된 해당 csv 파일이 있다고 가정하면 csv 파일을 쉽게 입력한 다음 다음을 사용할 수 있습니다.
테이블==>조인
이름/나이 데이터 테이블을 500명의 이름 목록이 있는 테이블과 일치시킵니다.