함수 > 파일 읽기 및 쓰기 > Excel 데이터 파일
  
Excel 데이터 파일
다음 두 함수를 사용하여 Excel 파일에서 읽고 쓸 수 있습니다.
READEXCEL("file", [“range”, [emptyfill, [blankrows]]]) - Excel 파일의 정의된 범위에서 행렬을 구합니다.
WRITEEXCEL("file", M, [rows, [cols]], [“range”]) - 지정한 Excel 파일의 정의된 범위에 행렬 M을 씁니다.
두 함수 모두 XLSXLSX 파일 확장자를 지원합니다.
이 두 함수를 실행하려면 다음과 같이 변수 지정이나 식 연산을 사용해야 합니다.
인수
“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이 행렬의 모든 행과 열을 지정한 파일에 기록합니다.
추가 정보
rowscols의 지수는 모두 1부터 시작합니다. 시스템 변수 ORIGINREADEXCEL 또는 WRITEEXCEL 함수의 동작에 영향을 미치지 않습니다.
마지막 인수부터 시작하여 역순으로만 선택적 인수를 생략할 수 있습니다. 예를 들어, WRITEEXCEL에서 rows를 생략하고 cols를 지정할 수 없습니다. rows를 생략하면 cols 값을 rows로 사용합니다.