Excel 데이터 파일
다음 두 함수를 사용하여 Excel 파일에서 읽고 쓸 수 있습니다.
• READEXCEL("file", [“range”, [emptyfill, [blankrows]]]) - Excel 파일의 정의된 범위에서 행렬을 구합니다.
• WRITEEXCEL("file", M, [rows, [cols]], [“range”]) - 지정한 Excel 파일의 정의된 범위에 행렬 M을 씁니다.
두 함수 모두 XLS 및 XLSX 파일 확장자를 지원합니다.
이 두 함수를 실행하려면 다음과 같이 변수 지정이나 식 연산을 사용해야 합니다.
인수
• “file”은 파일 이름이 포함된 문자열이거나, 전체 경로 이름과 파일 이름이 포함된 문자열입니다. 이 문자열에는 XLS 또는 XLSX 파일 확장자가 포함되어야 합니다(예: heat.xlsx). 절대 경로가 아닌 경로 이름은 현재 작업 디렉터리에 상대적입니다.
• “range”는 셀 범위가 들어 있는 문자열입니다(선택 사항). 이 인수를 생략하면 READEXCEL이 지정된 파일에서 "Sheet1"의 모든 데이터를 읽고, WRITEEXCEL이 지정된 행렬의 모든 데이터를 지정된 파일의 "Sheet1"에 씁니다.
다음 형식 중 하나로 range를 지정할 수 있습니다.
◦ "Sheet1!A1:B3"은 워크시트 이름, 왼쪽 상단 셀 및 오른쪽 하단 셀을 지정합니다. "Sheet1!A1"은 Sheet1의 셀 A1을 의미하고, "Sheet1"은 전체 워크시트를 의미합니다.
◦ "[1]A1:B3"은 워크시트 번호, 왼쪽 상단 셀 및 오른쪽 하단 셀을 지정합니다. "[1]A1"은 Sheet1의 셀 A1을 의미하고, "[1]"은 전체 워크시트를 의미합니다.
• emptyfill(선택 사항)은 데이터 파일에서 누락된 항목을 대체하는 문자열, 스칼라 값 또는 NaN(기본값)입니다.
• “blankrows”(선택 사항)는 빈 줄을 만났을 때 수행할 작업을 지정하는 문자열입니다.
◦ skip - 현재 줄을 건너뜁니다.
◦ read - (기본값) 빈 줄을 읽습니다.
◦ stop - 읽기 프로세스를 중지합니다.
• M은 스칼라 행렬입니다. M에 단위, 함수 또는 포함된 행렬이 있으면 PTC Mathcad가 파일을 기록하지 못합니다.
• rows 또는 cols(선택 사항)는 기록할 행렬 M의 첫 번째 행이나 열을 지정하는 스칼라이거나 기록할 행렬 M의 행 또는 열 범위(경계 포함)를 지정하는 요소가 두 개인 벡터입니다. 이 인수를 생략하면 WRITEEXCEL이 행렬의 모든 행과 열을 지정한 파일에 기록합니다.
추가 정보
• rows 및 cols의 지수는 모두 1부터 시작합니다. 시스템 변수 ORIGIN은 READEXCEL 또는 WRITEEXCEL 함수의 동작에 영향을 미치지 않습니다.
• 마지막 인수부터 시작하여 역순으로만 선택적 인수를 생략할 수 있습니다. 예를 들어, WRITEEXCEL에서 rows를 생략하고 cols를 지정할 수 없습니다. rows를 생략하면 cols 값을 rows로 사용합니다.