사용 가이드
시트에서 편집하고 게임 데이터로 사용합니다.
네이티브 테이블 편집, 일반 파일 미리보기와 런타임 연동을 설명합니다. 새 작업 환경의 기본 언어는 영어이며 설정에서 변경합니다. 기존 사용자 설정은 유지합니다.
사용 안내 ·01 · 시작하기
Window → Design Data Table → Open Data Table을 실행하고 하단 시트를 선택합니다. 셀에 입력하고 Enter로 확정합니다. F2는 기존 값 편집, fx 입력줄은 원본 수식 확인, Ctrl+S는 저장입니다. 파일 → 새 테이블은 정수형 고유 Id가 있는 XLSX를 만듭니다. 탭에서 확장자도 표시합니다.
02 · 원본과 생성 파일
원본 XLSX·CSV는 Assets/DesignDataTable/Tables에 함께 둘 수 있습니다. 생성 코드는 Generated/Code, 새 바이너리는 Generated/Binary에 저장합니다. TableManagement가 원본과 바이너리 경로를 관리하며 기존 샘플 경로는 유지될 수 있습니다. 저장하면 검사 후 원본과 런타임 데이터를 생성합니다. 생성 코드를 직접 수정하지 마세요.
03 · 선택·복사·잘라내기
드래그로 범위를 선택하고 Ctrl+클릭으로 떨어진 셀·행·열을 선택합니다. Ctrl+C/X/V로 복사·잘라내기·붙여넣기합니다. 내부의 떨어진 선택은 간격을 유지하고 선택하지 않은 목적지는 보존합니다. Excel TSV도 붙여넣습니다. 유효한 붙여넣기 후에만 잘라낸 원본이 비워집니다. Delete는 빈칸으로 표시하며 숫자는 내보낼 때 자료형 기본값을 사용합니다. Esc는 움직이는 점선을 해제합니다.
Ctrl+Alt+V 또는 셀 우클릭으로 선택하여 붙여넣기를 엽니다. Ctrl+Shift+V는 복사 시 계산한 값만 붙입니다. 행·열 바꾸기는 떨어진 셀의 간격도 바꿉니다. 더하기·빼기·곱하기·나누기는 숫자 열에 계산값을 쓰며 목적지 수식을 결과 값으로 대체합니다. 빈칸 건너뛰기는 기존 값을 보존합니다. 자료형·Id·연산 오류가 있으면 전체 작업을 거부합니다. 잘라내기는 먼저 완료하거나 해제하세요. 복사한 셀 하나는 선택한 사각형 전체를 채웁니다. 빈틈없이 복사한 블록은 선택 크기가 정확한 배수일 때 반복하며, 떨어진 셀 블록은 반복하지 않습니다.
04 · 이동·일괄 입력
Tab/Shift+Tab은 오른쪽/왼쪽, Enter/Shift+Enter는 아래/위로 이동합니다. Shift+방향키는 선택 확장, Ctrl+방향키는 데이터 경계 이동입니다. Ctrl+Home/End는 처음/마지막 셀로 이동합니다. Ctrl+Enter로 선택 영역에 일괄 입력하고 Ctrl+Z/Y로 실행 취소·재실행합니다. 텍스트 편집 중에는 텍스트 필드의 복사·붙여넣기가 우선합니다.
05 · 자동 채우기
선택 오른쪽 아래 사각형을 드래그합니다. 1·3은 5·7로 이어지고 단일 숫자는 반복합니다. 놓을 때 Ctrl로 연속/복사 동작을 바꿉니다. 날짜 간격, Item001 같은 접미 숫자와 상대 수식 참조도 지원합니다. Ctrl+D/R로 아래/오른쪽 채우기를 합니다. 중복 Id·자료형·참조 오류가 있으면 전체 작업을 거부합니다. 한 번에 최대 100,000셀입니다.
06 · 행·열·틀 고정
행 번호·열 문자를 눌러 전체를 선택하고 Ctrl·Shift로 추가 선택합니다. 우클릭으로 삽입·삭제·숨기기·다시 표시를 합니다. Id는 보호됩니다. 머리글 경계를 드래그해 크기를 바꾸고 더블클릭해 내용에 맞춥니다. 선택된 여러 머리글에도 적용합니다. 보기에서 틀을 고정합니다. 숨긴 데이터도 검사·내보내기에 포함합니다.
07 · 정렬·필터
열 머리글 메뉴에서 오름차순·내림차순 정렬과 값 필터를 선택합니다. 여러 열 필터를 함께 적용할 수 있습니다. 필터를 지우면 행이 다시 표시되며 레코드가 삭제되지는 않습니다. 정렬은 실제 행 순서를 바꿉니다. 내보내기 전 전체 데이터와 고유 Id를 확인하세요.
Unity 본창으로 포커스가 이동해도 도구 창을 유지합니다. 원래 셀 선택이 바뀌면 도구 창을 닫습니다. 필터는 화면에 표시된 드롭다운 위치에서 항목을 선택합니다. 현재 공용 UI 이미지는 모두 영어이며 다른 언어 배치의 시각 검증을 의미하지 않습니다.
리본 도구 위에 포인터를 두면 기능 설명과 지원 단축키가 테마에 맞는 카드로 표시됩니다. 비활성 도구에는 사용 상태 안내가 나옵니다. 새 팝업 스크린샷은 영어 UI이며 다른 언어 배치의 시각 검증을 의미하지 않습니다. 일반 엑셀과 등록된 게임 데이터는 같은 편집 창을 사용합니다. 등록 여부에 따라 모드와 강조색이 바뀝니다. 게임 원본은 1행이 열 이름, 2행이 자료형이며 데이터는 3행부터입니다. 게임 데이터를 저장하면 자료형과 ID를 검증하고 생성 코드와 바이너리를 갱신합니다. 파일마다 별도 창이 열립니다. 하단 탭에는 해당 파일의 시트가 표시됩니다. 화살표로 시트를 이동하고 +로 시트를 관리합니다. 파일별 창 위치와 선택 시트를 기억합니다. 등록된 시트 탭은 주황색 배경과 흰색 글씨로 표시됩니다. 탭을 우클릭하거나 더블클릭하면 추가·이름 변경·삭제 관리 창이 열립니다. Excel의 시트 이동·복사·숨기기 명령은 아직 제공하지 않습니다. 도형 더블클릭 또는 삽입 > 개체로 선택한 개체의 속성을 엽니다. 공통 강조색 제목과 왼쪽 항목 메뉴를 사용하며 내용만 스크롤합니다. 채우기·윤곽선·텍스트·크기와 위치를 선택합니다. 셀 서식도 같은 메뉴로 표시 형식·맞춤·글꼴·채우기·보호를 구분합니다. 새 팝업 이미지는 영어 UI이며 기존 이미지는 기록된 언어를 유지합니다. 홈 탭은 클립보드·글꼴·맞춤·표시 형식·스타일·셀·편집 도구로 구성됩니다. 일반 엑셀은 초록색, 등록된 게임 데이터는 주황색입니다. 찾기·바꾸기에서 와일드카드를 켜면 *는 여러 문자, ?는 한 문자이며 ~* / ~? / ~~는 해당 기호를 그대로 찾습니다. 기본값은 문자 그대로 검색이며 대소문자·셀 전체 일치 옵션도 적용됩니다. 미지원 Excel 작업에는 제한이 있으며 Excel 완전 호환을 의미하지 않습니다.






08 · 찾기·바꾸기·통계
표시 값 또는 수식 원문을 검색하고 다음·이전 결과로 이동합니다. 찾기 패널에서 바꾸기·전체 바꾸기를 사용합니다. 상태줄은 선택 개수·합계·평균을 표시합니다. 이름 칸에 셀 주소나 범위를 입력해 이동합니다. 일괄 수정은 검증 후 적용됩니다.
09 · 게임 데이터 수식·참조
숫자 수식은 =로 시작합니다. 지원 함수는 아래 표를 확인하세요. A1은 상대 참조, $A$1은 전체 고정, A$1은 행 고정, $A1은 열 고정입니다. 편집 중 F4로 전환합니다. Alt+=는 SUM 입력을 시작하며 Enter로 확정합니다. IF·IFERROR는 필요한 분기만 계산합니다. 정수 열의 소수 결과는 거부하고 double 정밀도로 계산합니다.
| SUM / AVERAGE / MIN / MAX / COUNT | =SUM(C1:C5) |
| PRODUCT / MEDIAN | =MEDIAN(C1:C5) |
| IF / IFERROR | =IF(C1>0,C1,0) |
| AND / OR / NOT | =IF(AND(C1>0,D1>0),1,0) |
| ABS / SIGN / INT | =ABS(-4) |
| ROUND / ROUNDUP / ROUNDDOWN | =ROUND(C1/3,2) |
| MOD / SQRT / POWER / PI | =POWER(C1,2) |
| COUNTA / COUNTBLANK | =COUNTA(D1:D5) |
| COUNTIF | =COUNTIF(C1:C5,">10") |
| SUMIF / AVERAGEIF | =SUMIF(C1:C5,">10",D1:D5) |
| COUNTIFS | =COUNTIFS(C1:C5,">10",D1:D5,"<100") |
| SUMIFS | =SUMIFS(D1:D5,C1:C5,">10") |
| AVERAGEIFS | =AVERAGEIFS(D1:D5,C1:C5,">10") |
| COUNTIF / SUMIFS (&) | =COUNTIF(C1:C5,">"&B1) |
A1 → $A$1 → A$1 → $A1 #REF! · #CYCLE! · #DIV/0! · #VALUE! · #NAME? · #NUM!
텍스트 편집 밖에서 Ctrl+PageUp/PageDown으로 시트를 바꾸고 Ctrl+`로 수식 표시를 전환합니다. 보기 메뉴는 실제 선택 데이터 안에서 보이는 셀(Alt+;), 빈 셀, 수식, 상수를 골라 선택합니다. 숨김·필터 제외 셀은 제외합니다. COUNTIF/SUMIF/AVERAGEIF는 따옴표 비교 조건, 텍스트, *·? 와일드카드, ~ 이스케이프와 조건 셀 참조를 지원합니다. 조건·합계 범위 크기는 같아야 하며 전체 Excel 조건·형 변환 호환은 보장하지 않습니다. 조건부 집계의 조건 안에서 &로 따옴표 텍스트·셀 참조·숫자 계산식을 연결합니다. 예: ">"&B1. 일반 문자열 반환 수식의 & 연산은 지원하지 않습니다. 최대 128개 조각, 생성 문자열 32,767자입니다.
10 · 검사·저장 보호
등록된 게임 데이터는 숨긴 행을 포함한 전체 레코드의 스키마·자료형·수식·고유 Id를 검증한 뒤 런타임 데이터를 생성합니다. 일반 통합문서 세션은 Library/DesignDataTable/Recovery에 미저장 저널과 제한된 실행 취소 기록 복구를 제공합니다. File > Restore unsaved recovery에서 지원 저널을 복원합니다. 원본 충돌 시 확인하거나 별도 사본으로 저장하세요. 실제 대화형 충돌 복구를 인증한 것은 아니므로 버전 관리·백업을 유지하세요.
11 · 작업 환경 설정
표시 언어 탭은 9개 언어와 시스템 옵션을 제공합니다. 화면·색상은 초록·파랑·주황·빨강·보라·직접 지정 색상, 격자선·글자·기본 행 높이를 설정합니다. 편집은 붙여넣기 확장·빈칸 건너뛰기·값 복사를 설정합니다. 테이블 관리에서 원본·바이너리를 확인하고 등록을 해제합니다. 창 위치와 옵션은 프로젝트 UserSettings에 저장되며 게임 설정이 아닙니다.
12 · 일반 엑셀 파일 편집
일반 XLSX·CSV는 명시적으로 등록하기 전까지 게임 데이터의 Id·자료형 행 없이 편집합니다. 셀·수식 입력줄, 선택, 비연속 복사·잘라내기, 실행 취소·다시 실행, 채우기 핸들, 행·열 크기, 정렬·필터·틀 고정을 사용합니다. XLSX는 지원 수식·서식을 유지하며 CSV에는 통합문서 서식·개체를 저장하지 않습니다. 함수의 지원 인자·제한은 도움말을 확인하세요. 함수 목록에 있다는 사실만으로 모든 Excel 동작을 지원하는 것은 아닙니다. 아래에는 현재 지원하는 일부 경로를 설명합니다.
이름·표와 배열 결과 변경
정의된 이름 N의 값을 1로 만들고 =IF(N=1,7,SEQUENCE(N))을 입력하세요. N을 3으로 바꾸면 지원되는 일반 수식이 1, 2, 3으로 펼쳐집니다. 종속 스필 참조도 갱신합니다. 다른 셀이 차 있으면 내용을 보존하고 #SPILL!을 표시하며, 장애물을 지우면 계산됩니다. 실행 취소·다시 실행과 저장·재열기에서 지원 결과를 유지합니다. 가져온 공유 수식이나 알 수 없는 수식 기록은 자동 승격하지 않습니다. 보기 > 보기의 엑셀 표를 일반 범위로 변환은 지원되는 셀 수식과 전역·시트별 정의 이름을 시트가 지정된 절대 A1 참조로 바꿉니다. 이름의 범위와 별칭은 유지합니다. 단순 표를 실제 Unity UI로 변환하고 저장한 XLSX에서 계산 결과 6개가 유지됨을 확인했습니다. 동적·현재 행 이름 문맥, 차트·조건부·공유 수식, 표 스타일·필터·연결 메타데이터는 여전히 제한됩니다. Excel 변환 전체 호환을 뜻하지 않습니다. 외부 XLSX를 연결하면 =SUM('[Rates.xlsx]Data'!Amounts)처럼 시트를 지정한 절대 이름을 읽습니다.
Amounts는 원본의 절대 셀·범위를 가리켜야 하며 시트별 이름이 전역 이름보다 우선합니다. 원본 수식은 실행하지 않고 저장된 값을 사용합니다. 재열기 시 경로를 복원하며, 원본 값을 읽으려면 명시적으로 새로 고침하세요. 상대·수식형·재귀·통합문서명만 지정한 외부 이름은 아직 미지원입니다. 일부 백엔드 경로는 실제 Unity 자동 검사를 통과했습니다. 실제 UI, 시스템 배색 자동 추적, Excel 왕복 저장, macOS 승인은 미완료입니다. 전체 Excel 호환이나 배포 준비 완료를 뜻하지 않습니다. 새 편집 기능: =INDEX(A1:A3,{1;3})처럼 단일 열에서 column_num 없이 여러 위치를 선택하고, =INDEX(A1:B1,{1,2})처럼 단일 행도 선택합니다. 다차원 범위의 열 인수 생략과 0 인덱스 배열은 아직 제한됩니다. 0.??% 서식은 선택적 소수 자릿수를 맞추며, 0.125는 공백 한 칸이 포함된 12.5 %로 표시됩니다. 따옴표·이스케이프 접두·접미사를 지원하고 숫자 원값은 바꾸지 않습니다. 조건부 수식·비교 규칙에서 지원되는 패턴·그라데이션 채우기를 생성·불러오기·수정하며 표시 채우기 필터에서도 선택합니다. 사각형 선형 그라데이션은 2~256개 색상 지점과 8비트 ARGB 입력을 지원합니다. 불러온 값을 편집할 때 표시용 알파 바이트를 바꾸지 않고 각도·RGB만 변경하면 원본의 더 정밀한 투명도를 유지합니다.
Windows Mono 샘플 플레이어 검사는 통과했습니다. Windows IL2CPP는 빌드를 시도했으나 Unity 지원 모듈이 없습니다. UI 직접 조작·렌더링·실제 Excel·macOS 검증은 미완료입니다. 계산 열: 모든 데이터 행에 일반 셀 수식이 있는 단순 표는 계산 열 선언이 있어도 범위로 변환할 수 있습니다. 기존 공유 수식은 지원되는 편집 경로로 정규화합니다. 셀 수식 누락이나 배열 선언은 문서를 바꾸지 않고 거부합니다. 새 검사 10개가 관리형 실행과 실제 Unity 데이터 연산 실행을 통과했습니다. 이 사례의 실제 UI 변환이나 Excel 왕복 호환을 인증한 것은 아닙니다. 사용자 지정 숫자 서식 구역 안의 General과 따옴표·이스케이프 접두/접미 문자를 지원합니다. General;[Red](General)은 숫자 -12.5를 값 변경 없이 (12.5)로 표시합니다. TEXT(A1,"General;[Red](General)")도 같은 문자의 문자열을 반환하며, 색상 지시자는 반환 문자열에 색을 입히지 않습니다. 지원 구역은 최대 유효 숫자 15자리를 사용합니다.
Excel의 셀 너비에 따른 General 반올림·지수 표시 배치는 미구현이며, General과 숫자·퍼센트 등 연산자의 조합은 아직 미지원입니다. 날짜 필터에서 날짜 그룹 > 날짜 문자열을 선택하고 지역 코드(예: th-TH), 네 자리 연도의 전체 날짜를 입력하세요. 선택 지역의 기본 달력을 켜고 연도 또는 월 단위를 선택하면 해당 달력 기간을 서력 일별 조건으로 펼쳐 미리 보여줍니다. th-TH에서 2567-02-03과 월을 선택하면 2024-02-01부터 2024-02-29까지 29개 조건입니다. 그룹 추가 후 적용하세요. 기간당 검사일 400개, 필터 전체 조건 4096개로 제한합니다. 기본 달력은 OS·런타임에 따라 다르므로 미리보기를 확인하세요.
TryParseTextGroups는 여러 조건을 반환하며, 기존 단일 조건 TryParseText는 대체 달력의 연·월 입력을 계속 거부합니다. 실제 Excel과의 달력 호환 검증 완료를 뜻하지 않습니다. 도구 팝업의 입력칸에 포커스가 있어도 Esc로 닫을 수 있습니다. 닫기만으로 대기 중인 필터 조건은 적용되지 않습니다. 적용 버튼으로 이미 반영한 변경은 유지됩니다. 1900 날짜 체계의 DATE는 가상의 1900-02-29를 포함한 일련번호 기준으로 날짜 넘침을 계산합니다. DATE(1900,2,29)는 60, DATE(1900,1,22222)는 22222입니다. DAY(0)·MONTH(0)·YEAR(0)는 각각 0·1·1900입니다. 1904 날짜 체계는 별도 경로를 유지합니다. 고정된 외부 예제의 저장값으로 대조했으며, 실제 Excel 재실행 검증은 별도 미완료입니다. 실제 빈 셀은 숫자 연산에서 0으로 처리합니다. 빈 문자열을 반환하는 수식(="")은 텍스트이므로 더하기·곱하기·ABS 등에 사용하면 #VALUE!입니다.
SUM 범위 집계는 텍스트를 계속 무시합니다. 단항 +는 빈 문자열을 유지하며 IFERROR로 숫자 변환 오류를 처리할 수 있습니다. 실행 취소·저장·재열기에서도 구분을 유지합니다. AND·OR는 직접 인수와 범위를 구분합니다. AND("1",1)처럼 숫자 문자열을 직접 전달하면 #VALUE!이며, 범위 안의 텍스트·빈 셀은 무시합니다. 사용할 논리값·숫자가 전혀 없는 범위는 #VALUE!입니다. IF·NOT은 대소문자를 구분하지 않는 TRUE·FALSE 문자를 처리하며 IF는 선택한 분기만 계산합니다. 논리 범위의 오류도 계속 전파합니다. ROUND·ROUNDUP·ROUNDDOWN은 지원 자리수 범위(-15~15)에서 소수 자리수 인수를 0 방향으로 잘라 처리합니다. FLOOR(0,0)은 0이며 0이 아닌 수의 FLOOR(n,0)은 #DIV/0!을 유지합니다.
LARGE·SMALL은 직접 전달한 논리값·숫자 문자열을 처리하고 범위·배열 상수 안의 텍스트·논리값은 무시합니다. 고정 외부 캐시 대조와 실행 취소·저장·재열기를 검사했으며 실제 Excel 재실행 검증은 별도입니다. MEDIAN은 범위에 숫자가 없으면 #NUM!이며 실제 숫자 0은 포함합니다. 직접 입력한 숫자 문자열·논리값은 계산하고 변환할 수 없는 직접 문자열은 #VALUE!입니다. MID의 실제 빈 셀 참조는 빈 문자열이며 MID(0,1,2)는 "0"입니다. 실행 취소·저장·재열기에서도 구분을 유지합니다. 직사각형 워크시트 표 전체를 다른 시트로 잘라내면 표 이름·ID·열·스타일·필터 범위를 유지합니다.
A1·구조화 참조도 이동을 따라가며 실행 취소·다시 실행·저장·재열기에서 소유 시트가 유지됩니다. 다른 표와 겹치는 이동 및 연결·쿼리 표의 전송은 원본 변경 없이 거부합니다. 백엔드 검증 범위이며 실제 Excel·OS 클립보드 UI 검증은 별도입니다. 선 끝 모양은 없음·삼각형·오목 화살촉·마름모·타원·열린 화살촉 6종입니다. 개체 도구에서 시작과 끝의 너비·길이를 각각 소·중·대로 편집합니다. 가져온 크기는 미리보기에 반영되며, 모양 변경 시 크기를 유지하고 크기 변경 시 모양을 유지합니다. 실행 취소·다시 실행·저장·재열기를 지원합니다. 표시 비율은 근사이며 실제 Excel 픽셀 일치를 인증한 것은 아닙니다. 도형 선은 DrawingML 기본 점선 식별자 11종 전체를 읽고 편집·저장합니다: solid, dot, dash, dashDot, lgDash, lgDashDot, lgDashDotDot, sysDash, sysDot, sysDashDot, sysDashDotDot. 추가 7종에 서로 다른 미리보기 패턴과 번역된 개체 메뉴를 연결했습니다. 패턴을 바꿔도 화살촉 종류·크기와 도형 텍스트를 유지합니다. 사용자 지정 점선 목록과 실제 Excel 픽셀 일치는 이 기본 패턴 지원 완료 범위에 포함하지 않습니다. 개체 도구에서 사용자 지정 점선 목록을 가져오고 편집할 수 있습니다. 선 너비 배수로 점·공백 길이를 번갈아 입력합니다. 예: 4,2;1,2. 길이 0인 점은 점으로 표시합니다. 입력은 1~64쌍·각 값 0~1000이며 한 쌍이 모두 0이면 변경 전에 거부합니다. 기존 화살촉·크기·색상·텍스트를 유지하며 원본 정밀도·실행 취소·다시 실행·저장·재열기를 검사했습니다. 미리보기는 근사입니다. 개체 도구에서 마감 3종·연결 3종·겹선 5종을 편집하고 원본 XLSX에 저장하며 점선·화살촉·크기·텍스트를 유지합니다. 미리보기는 평평/둥근/사각 마감, 둥근/사선/각진 연결, 분리된 이중/삼중/비대칭 겹선을 표시합니다. 각진 연결 한계로 긴 돌출을 제한합니다. 점선은 모서리를 이어 지나가며 매우 짧은 간격의 계산량을 제한합니다. 곡선·띠 비율·점선 간격은 근사이며 실제 Excel 픽셀 일치는 미검증입니다. 각진 연결 한계값은 API로 편집할 수 있습니다. VALUE가 미국식/고정 숫자와 달러·회계 문자열, 백분율, 지원되는 연도 포함 날짜와 시각을 변환합니다. 공식 예제 VALUE("$1,000")과 VALUE("16:48:00")-VALUE("12:00:00")은 각각1000과0.2입니다. 문서의1900/1904 날짜 체계를 적용하며1900체계의 가상1900-02-29는 일련번호60입니다. 호스트 지역 설정이 입력 문법을 바꾸지 않습니다. 임의 지역 날짜·통화와 하루를 넘는 경과 시간은 지원 범위에 포함되지 않습니다. CONCATENATE와 CONCAT의 동작을 분리했습니다. 일반 수식의 CONCATENATE는 수식 행·열에 해당하는 값 또는 배열 상수의 첫 값을 선택하는 기존 암시적 교차를 사용하고, CONCAT는 범위 전체를 합칩니다. 빈 참조는 빈 문자열로 유지합니다. 명시적인 동적 배열 소유 메타데이터가 있으면 CONCATENATE도 원소별 계산을 합니다. @/SINGLE은 호출 위치가 범위 안에 있을 때 다른 시트의 2차원 교차 값도 선택하며, 교차가 없으면#VALUE!입니다. 모든 외부 생성기의 기존/동적 방식 자동 판별과 실제 Excel 호환 검증은 미완료입니다. COUNTIF/SUMIF/AVERAGEIF가 조건 배열 상수를 지원하며, 명시적 동적 배열에서는 여러 셀 조건 참조도 원소별 계산합니다. 일반 조건 참조는 호출 위치의 교차 값을 사용합니다. 오류 조건은 오류 셀과 비교하고 관계없는 범위 오류 때문에 개수 계산 전체를 중단하지 않습니다.
SUMIF/AVERAGEIF는 합계·평균 범위의 첫 셀에서 조건 범위 크기로 맞추며 SUMIFS의 동일 크기 요구는 유지합니다. 조건 배열은256개·예상 작업량1,000,000셀로 제한합니다. 실제 Excel의 오류·버전 경계, 다중 조건의 모든 경계 사례 및 모든 생성기 방식 판별은 미검증입니다. COUNTIFS/SUMIFS/AVERAGEIFS가 조건 배열을 조합합니다. 같은 방향 배열은 위치별로 짝을 맞추고 행·열 배열은 결과 격자를 만듭니다. 명시적 동적 조건 참조도 격자 배치를 유지합니다. 결과별 오류를 분리하므로 IFERROR로 실패한 원소만 처리할 수 있습니다. 단일 조건 함수도 오류가 든 조건 배열을 처리합니다. 지원 한계는 범위·조건127쌍, 출력 조합256개, 예상 셀·조건 작업량1,000,000회입니다. 더 넓은 생성기 방식·비호환 배열 규칙·실제 Excel 검증은 미완료입니다. 오류 조건은 함수별로 다릅니다. COUNTIF는 일치하는 오류 셀을 셀 수 있고 COUNTIFS/SUMIFS/AVERAGEIFS는 오류 조건을 해당 결과의 오류로 반환합니다.
IFERROR로 결과 오류를 처리할 수 있습니다. 다중 검색 XLOOKUP의 if_not_found에 배열·범위를 넣을 수 있습니다. 누락된 검색값에는 대체 배열의 첫 값을 사용하며, 다중 반환 레코드의 첫 값 투영과 같은 방식입니다. 단일 검색 XLOOKUP은 대체 배열 전체를 반환합니다. 대체값은 필요할 때만 읽고 사용하지 않는 뒤쪽 오류가 성공한 검색을 덮지 않습니다. 여러 레코드·열의 직사각형 결과는 INDEX(반환표,XMATCH(검색값들,키),열번호들)로 구성합니다. 실제 Excel의 모든 버전·대체값 동작을 인증한 것은 아닙니다. 일반 셀 서식과 조건부 서식에서 단일·이중 회계 밑줄을 선택할 수 있습니다. 원본의 singleAccounting/doubleAccounting 값을 읽고 저장하며 우선순위 상속·제거도 처리합니다. 미리보기는 셀 안쪽 너비를 사용하고 일반 밑줄보다 아래에 표시하며 이중 선은 셀 경계에서 잘립니다. 양쪽·분산 정렬에서는 단어마다가 아니라 표시 줄마다 한 번 그립니다. 회전·혼합 문자·실제 Excel 픽셀 일치는 미검증인 근사 표시입니다. 보호 시트의 잘라내기·붙여넣기는 잠금 해제된 선택 셀의 내용만 이동합니다. 원본·대상의 서식과 잠금 설정, 선택하지 않은 간격은 유지합니다. 겹치는 이동, 이동 수식과 다른 시트의 참조, 원본 시트에 정의된 이름을 처리합니다. 잠긴 원본·대상, 변경된 원본, 범위를 벗어난 이동, 보호 수식의 배열 확장은 전체 작업을 취소합니다.
A1 또는 =A1 같은 일반 문자열은 문자열로 유지합니다. 이 보호 시트 내용 이동 경로는 배열 소유권 이동을 지원하지 않습니다. 실제 UI 및 원본 Excel과의 동일 동작 검증은 남아 있습니다. 내용만 잘라내는 경우에도 오류·논리·ISO 날짜·숫자 XML 자료형과 리치 텍스트 구성을 입력 문자열로 재해석하지 않고 보존합니다. 저장된 숫자 원문을 유지하는 것이며 계산 정밀도를 확장하는 기능은 아닙니다. 보호 시트가 포함된 내용 잘라내기에서, 편집 가능한 일반 시트의 공유 수식은 기준 셀 이동·덮어쓰기 전에 독립 수식으로 풉니다. 선택하지 않은 나머지 수식도 유지합니다. 다른 시트의 공유 참조 수식은 셀마다 갱신하여 한 행의 이동 때문에 다른 행의 참조까지 바뀌지 않도록 합니다. 영향 없는 시트의 공유 수식 표현과 보호 설정은 유지합니다. 공유·배열 메타데이터가 남은 보호 시트 자체의 내용 편집은 계속 제한되며, 실제 Excel 대조와 클립보드 UI 검증은 남아 있습니다. Shift+F8로 선택에 추가 모드를 켜고 끕니다. 기존 선택을 유지하며 화살표로 이동하거나 다른 셀·범위를 클릭하고 Shift+화살표로 활성 범위를 확장합니다. 복사하면 추가 모드가 끝나 대상을 보통 방식으로 선택할 수 있습니다.
Esc는 추가 모드와 내부 복사 테두리를 해제합니다. 떨어진 셀 복사는 간격과 선택하지 않은 위치를 유지합니다. Windows UI에서 범위 복사·상대 수식·희소 붙여넣기와 이 선택 키를 확인했으며 Ctrl+클릭 자체와 잘라내기 UI 검증은 별도로 남아 있습니다. INDEX의 숫자 0 인수는 기존처럼 전체 행·열 참조를 반환합니다. 다른 인수가 배열이면 생략·숫자 0인 축은 첫 행·열로 투영합니다.
INDEX(A1:B3,{1;3},0)은 A1/A3, INDEX(A1:B3,0,{1,2})는 A1/B1을 선택합니다. 2차원 원본의 행 인덱스 배열에서 열 번호 생략도 첫 열을 선택합니다. 인덱스 배열 안에 0이 섞인 경우는 명시적으로 미지원입니다. 배열 배치·오류·원본 변경·실행 취소·저장 후 재열기를 검사했습니다. 숫자 0의 기본 동작은 Microsoft 지원 문서, 배열 투영 예제는 Microsoft 지원 포럼을 참고했으며 실제 Excel 버전별 대조는 미검증입니다. ? 자리 표시자가 있는 숫자 마스크에서 숫자 자리 사이에 따옴표·이스케이프 문자를 넣을 수 있습니다. 예: ??"-"??, ??" kg".??. 빠진 ? 자리는 공백이며 따옴표 안의 숫자는 숫자 자리를 차지하지 않습니다. 정수 초과 자리·고정 소수 반올림·소수부 중간 문자를 제한된 비그룹 형식에서 지원합니다(정수15·소수15자리 이내). 셀 표시와 TEXT가 같은 경로를 쓰며 원래 숫자는 유지합니다. 중간 천 단위·퍼센트·지수 조합, 정확한 글꼴 너비 공백, 실제 Excel·플랫폼 대조는 미완료입니다. 보존 회귀 검증에 댓글·VML·하이퍼링크·추가 도형·시트/통합 문서 보호가 있는 공개 XLSX8종을 추가했습니다. 셀14만 개·병합5만 개 문서도 포함됩니다. 변경 없는 다른 이름 저장은 모든 패키지 항목을 비교하며, 제한된 셀 편집 후 기존 셀·기타 구조 보존과 잠긴 편집의 거부를 검사합니다. 관리 코드·Unity 백엔드 검증이며 실제 Excel에서의 재열기나 시각적 동일성 인증은 아닙니다. 검증 자료는 에셋에 배포하지 않습니다. WorkbookEditSession.SaveAs는 XLSX를 저장하므로 대상 확장자가 .xlsx여야 합니다(대소문자 무관). .csv·.json·.xlsm·확장자 없음은 출력 전에 거부하며, 다른 형식은 변환·내보내기 API를 사용합니다.
CSV 원본을 XLSX로 저장하는 기능은 유지합니다. 저장과 다른 이름 저장은 대상 폴더에 짧고 고유한 임시 이름을 사용합니다. 실패 시 다른 임시 파일·원본·미저장 편집과 이력·복구 정보를 보존하고 기존 대상을 덮어쓰지 않습니다. 운영체제의 임의로 긴 폴더 경로 제한까지 없애는 기능은 아닙니다. 타원·삼각형·마름모·네 방향 화살표를 포함한 13종 닫힌 도형에 선형 그라데이션을 적용할 수 있습니다. 개체 설정 > 선형 그라데이션에서 두 색 또는 투명도를 포함한 다중 중지점을 사용합니다. 미리보기는 외곽선과 같은 다각형 경계로 채우기를 잘라 표시하며 경계를 샘플링한 근사 표현입니다. 위·아래 화살표 생성도 지원합니다. 선·사용자 지정 기하·경로 그라데이션 편집은 지원 범위 밖입니다. 열린 모든 문서를 최소화 여부와 관계없이 Unity 하단 콘솔 상태 표시줄 아래의 28px 가로 바에 표시합니다. 파일을 클릭하면 활성화하거나 복원하며, 복원해도 목록에 남습니다. 일반 파일은 설정된 강조색, 게임 데이터 문서는 주황색을 사용합니다. 활성 문서를 강조하고 최소화 문서에는 작은 표시를 붙입니다. 문서를 닫으면 해당 항목이 사라집니다. 열린 문서가 1개 이상일 때만 공간을 예약하고, 0개가 되면 바와 공간을 제거합니다. 한국어 Windows UI를 확인했으며 다른 언어 배치·혼합 DPI는 미검증입니다. 최소화는 Windows 전용입니다. 문서 버튼은 파일 이름에 따른 기존 너비를 유지합니다. 버튼을 늘리지 않고 좌우 여백과 남는 영역의 배경만 테마 색상으로 채웁니다. 첫 버튼은 바의 왼쪽 끝에서 시작하고 높이를 채우며, 버튼 너비는 유지합니다.
Assets > Design Data Table > Open spreadsheet는 선택한 XLSX/CSV를 바로 엽니다. 폴더·다른 파일을 선택했거나 선택이 없으면 파일 선택창을 엽니다.
Window > Design Data Table > Open Spreadsheet File에서는 항상 파일 선택창을 엽니다. 열린 문서가 하단 바 너비를 넘으면 오른쪽 더보기 버튼에서 문서 목록을 엽니다. 버튼은 중간에 잘리지 않으며 마우스 휠로 문서를 이동하고, 활성화한 문서의 버튼이 보이도록 이동합니다. 긴 파일명은 확장자를 유지하면서 줄여 표시합니다. 오른쪽 끝 여백이 32px 이하로 조금 남을 때만 마지막 문서 버튼으로 채웁니다. 여백이 더 넓으면 버튼 폭을 유지하고 빈 공간은 그대로 둡니다. 더보기 목록 유무와 관계없이 적용합니다. 저장하지 않은 변경은 창 제목, 하단 문서 바, 더보기 목록에 *로 표시합니다. 입력 중인 셀이나 수식도 포함하며, 정상적으로 저장하면 표시가 사라집니다. Windows에서는 문서 창을 일반적인 앞뒤 순서로 처리하여 Unity 에디터를 클릭하면 본체를 앞으로 가져올 수 있도록 합니다. 문서 버튼을 클릭하면 해당 문서를 활성화합니다. 목록 자동 갱신은 키보드 포커스를 요청하지 않습니다. 실제 활성화 동작은 화면 검증이 필요합니다. Windows에서는 Unity 본체를 최소화해도 열어둔 문서 창은 포커스를 가져오지 않고 유지합니다. 문서 자체의 버튼으로 최소화한 창은 다시 표시하지 않습니다.
Unity를 종료하면 문서 편집 창도 종료됩니다. 실제 동작은 화면 검증 대기 상태입니다. 하단 문서 버튼을 드래그하면 순서가 실시간으로 바뀝니다. 집은 지점이나 포인터가 바 위아래로 벗어났는지와 관계없이, 표시된 버튼 중심으로 삽입 위치를 판단합니다. 버튼 가장자리로 넘치는 문서 쪽으로 이동합니다. 바 밖에서 놓아도 현재 순서를 유지하며, Esc는 원래 순서로 복구하되 새 문서는 유지하고 닫힌 문서는 복구하지 않습니다. 클릭하면 문서를 활성화합니다. 순서는 재컴파일 후에도 유지됩니다. 창 사방과 모서리는 실시간으로 크기를 조절합니다. Windows에서는 GUI 이벤트 밖의 에디터 업데이트에서 최신 물리 마우스 위치를 적용하며, 드래그 동안 같은 창 핸들과 픽셀 좌표계를 사용합니다.
Esc는 원래 크기로 복구하며 창 밖에서 놓는 것도 감지합니다. 표시 문자열과 테마 조회는 캐시를 재사용하고 편집·재계산·실행 취소·재실행 시 갱신합니다. 실제 화면의 부드러움은 검증이 필요합니다. 순서를 바꾸는 동안 집은 위치를 기준으로 아이콘·파일명·미저장 표시가 있는 문서 미리보기가 마우스를 따라 이동합니다. 원래 자리는 흐리게 표시하며 삽입 위치선도 유지합니다. 실시간 크기 조절 중에는 창 위치·크기를 갱신한 직후 같은 처리 안에서 내용을 즉시 다시 그리며, 지연된 중복 다시 그리기는 줄입니다. 좌측·상단 시작점이 바뀐 뒤 이전 내용이 잠깐 보이는 현상을 대상으로 한 처리입니다. 실제 흔들림 해소 여부는 화면 확인이 필요합니다. 창 디자인: 통합 문서 제목 버튼, 설정, 버그 리포트와 도구 팝업은 공통 테마 구성요소를 사용합니다. 버그 리포트는 하단 작업 버튼을 고정하고 입력 영역만 스크롤합니다. 설정과 리포트는 사방 경계 및 모서리로 크기를 조절합니다. 닫기·실행 취소·다시 실행은 PNG 아이콘이며 스크롤 화살표는 테마에 맞는 부드러운 꺾쇠입니다. 이번 디자인 변경의 실제 Unity 화면 캡처는 미확인으로, 기존 스크린샷을 최신 검증으로 보지 마세요. 하단 문서 버튼을 누르면 최소화되지 않은 통합 문서 창들을 기존 겹침 순서를 유지하며 함께 앞으로 올리고, 선택한 창을 맨 앞에 둡니다. 직접 최소화한 다른 창은 그대로 유지합니다. 여러 문서 창을 동시에 표시할 수 있습니다. 이번 변경의 실제 화면 검증은 미확인입니다. 하단 문서 버튼이나 우측 더보기 목록의 문서를 우클릭하면 이전 크기로 복원·최소화·최대화·닫기 메뉴가 열립니다. 창 상태와 플랫폼 지원에 따라 사용할 수 없는 항목은 비활성화됩니다. 문서 테마 색상과 PNG 아이콘을 사용합니다. 방향키로 항목 이동, Enter로 실행, Esc로 닫기가 가능합니다. 수정된 문서를 닫으면 기존 저장 확인 절차를 따릅니다. 이 메뉴의 실제 Unity 화면 검증은 미확인입니다. 문서 팝업: 메뉴와 도구 창은 자신을 연 통합 문서와 연결됩니다. 팝업의 키보드 포커스를 바꾸지 않고 표시 중인 문서들을 그 아래에 올리며, 다른 최소화 문서는 그대로 둡니다.
Unity 보조 편집창과 툴팁 컨테이너도 지원되는 경우 같은 소유 관계를 적용합니다. 게임 데이터가 적용된 현재 시트는 상단 파일명 옆에 컨트롤러 아이콘 배지가 표시됩니다. 일반 시트에는 배지가 없고, 게임 데이터의 주황색 테마는 유지됩니다. 팝업 포커스·툴팁 배치·배지의 실제 Unity 화면 검증은 미확인입니다. 팝업을 열 때 창 순서를 반복해서 바꾸지 않습니다. 지원되는 Unity 버전에서는 메뉴를 포커스 없이 생성하고 원래 문서와 연결한 뒤 입력 포커스를 줍니다. 네이티브 핸들이 아직 없을 때만 재시도합니다. 문서 창은 실제로 Unity 본창 뒤에 있을 때만 순서를 보정합니다. 깜박임의 실제 화면 검증은 미확인입니다. 공통 컨트롤: 전용 편집창과 도구 팝업의 체크박스·선택 목록·숫자 입력·슬라이더·색상 입력칸을 공통 디자인으로 표시합니다. 체크 표시는 PNG이며 선택 전후·호버·포커스·혼합·비활성 상태에 색상을 명시했습니다. 입력 커서와 선택 영역에도 테마를 적용합니다. 선택 목록은 현재 창 안에서 열리고 스크롤·방향키·Home/End·문자 검색·Enter·Esc를 지원합니다. 텍스트 편집, 색상 선택·스포이트, 에셋 선택의 기존 기능은 유지합니다.
Unity의 전문 색상·에셋 선택창 내부는 해당 인터페이스를 유지합니다. 실제 컨트롤 조작과 스크린샷은 화면에서 검증하지 않았습니다.













최근 편집 기능
보기 → 문자열 수식 호환성에서 버전 1(UTF-16 단위)과 버전 2(서로게이트 쌍을 한 문자로 계산)를 선택합니다. LEN, MID, FIND, SEARCH, REPLACE에 적용하며 XLSX 문서에 저장하고 수식을 다시 계산합니다. 실행 취소·다시 실행은 기존 세션 기록을 사용합니다.
CSV에는 이 설정이 없습니다. 대체 달력의 연·월 필터는 온전히 지원되는 기간을 그레고리력 일별 조건으로 변환합니다(기간당 400일, 추가 조건 4,096개). 연호·지원 범위를 넘는 기간은 거부합니다. 설정 → 화면 및 색상에서 시스템 배색 자동 반영을 선택하면 2초마다 읽고, 실패하면 저장된 색상 또는 기본값을 사용합니다. 행 표시 상태를 바꾸려면 필터 다시 적용을 별도로 실행하세요. 줄바꿈 없는 한 줄의 회전 축소 미리보기와 소수부 ? 숫자 서식을 지원합니다. 일부 백엔드 경로를 실제 Unity에서 검사했으며, 시스템 배색 자동 추적·실제 UI·Excel 왕복 저장·macOS 검증은 미완료입니다. 이전 테스트 수치와 화면은 과거 상태의 기록입니다. 일반 엑셀 편집 기능이며 게임 데이터 등록·형식화 내보내기와는 별개입니다. 고급 정렬에서 가로·세로 양쪽 맞춤과 균등 배치, 마지막 줄 맞춤을 선택할 수 있습니다. 회전 없는 미리보기와 자동 행 높이는 같은 제한된 배치 계산을 사용하며, 긴 단어는 텍스트 요소 경계에서 나눕니다. 복잡한 문자 조판과 양방향 텍스트는 기본 미리보기를 사용합니다. 정확한 Excel 간격, 회전 조합과 실행 검증은 미완료입니다.
이전 구현 단계의 기록과 예제
아래 기록은 과거 구현 단계를 순서대로 설명합니다. 오래된 함수 개수와 미지원 문구 중 일부는 이후 구현으로 대체됐습니다. 예제와 배경 설명을 보존한 것이며 현재 지원·검증 기준표가 아닙니다. 현재 사용 안내와 Verification / Compatibility의 제한사항을 우선 확인하세요.
미등록 XLSX·CSV는 Id·자료형 행 없이 일반 셀로 편집하며 등록 시트는 게임 데이터 모드입니다. 셀·수식 입력줄에서 Enter로 확정하고 Esc로 취소합니다. 리본은 클립보드·실행 취소·서식·시트·이름·정렬·필터·틀 고정·개체를 제공합니다. 채우기 핸들·머리글 경계를 드래그하고 경계 더블클릭으로 자동 맞춤합니다. 비연속 복사·잘라내기는 간격·저장 형식·서식을 보존하고 시트 간 이동도 지원합니다. 지원되는 부분 범위 이동은 참조를 변환하며, 처리할 수 없는 조합은 거부합니다. XLSX는 글꼴·배경·테두리·정렬·줄바꿈·숫자 표시·병합·행열 구조를 지원합니다.
CSV는 값·구분자 선언·지원 인코딩을 유지하며 서식은 XLSX 사본으로 저장하세요. 지원 수식에는 시트 간 참조·절대 참조로 정의한 이름·전체 행열·SUMIFS/COUNTIFS/AVERAGEIFS·XLOOKUP이 포함됩니다. 미지원 수식은 원문·캐시를 유지하고 #UNSUPPORTED!로 표시합니다. 이름 관리자는 절대 범위를 받습니다. 개체에서 PNG·JPEG 원본과 기본 도형을 삽입하고 최상위 개체의 위치·크기·삭제를 편집합니다. 그룹 자식은 보존합니다. 차트 삽입은 선택 첫 행을 계열 이름, 첫 열을 항목으로 사용합니다. 기본 6종·최대 200행·12계열이며 원형은 1계열입니다. 개체에서 차트 제목도 적용합니다. 저장은 원본 백업·외부 변경 검사·무관한 내부 파일 보존·지원 캐시 갱신을 수행합니다. 미저장 편집은 유휴 후 Library/DesignDataTable/Recovery에 기록하며 파일 > 미저장 복구본 불러오기를 사용합니다. 원본이 변경·삭제되었다면 별도 XLSX 사본으로 저장하세요. 공유 수식은 편집 시 동등한 개별 수식으로 풀어 저장합니다. 개체를 선택해 드래그로 이동하고 8개 핸들로 크기를 조절합니다.
Shift는 비율 유지, 방향키는 1px 이동(Shift: 10px), Delete는 삭제, Esc는 취소입니다. 개체 패널에서 도형 텍스트를 편집합니다. 여러 행열 자동 맞춤은 한 번에 실행 취소됩니다. 에셋 이동 시 편집 세션·복구 저널도 따라갑니다. 실제 마우스·키보드 검증은 미완료입니다. 일반 수식은 음수 부호를 거듭제곱보다 먼저 처리하고 연속 거듭제곱을 왼쪽부터 계산합니다. 처리하지 못하는 구문은 다른 셀 저장 시 기존 수식 캐시를 보존합니다. 정렬은 숫자·문자·논리값·오류를 구분하며 실제 빈칸은 양방향 모두 마지막입니다. Ctrl/Command+Enter로 선택 셀에 값·상대 수식을 일괄 입력하고 편집 중 Alt+Enter로 줄바꿈합니다. IME 조합 중에는 시트 단축키를 미룹니다. 복구 시 잘못된 초안도 수정할 수 있게 남깁니다.
Mac Command 대응은 코드에 있으며 실제 macOS·IME·포인터 검증은 미완료입니다. 새로 등록한 엑셀 게임 테이블은 엑셀 연산 순서를 유지하며 기존 게임 테이블은 종전 계산 규칙을 유지합니다. 값 필터를 해제해도 수동 숨김은 저장·재열기 후까지 유지됩니다. 행 다시 표시는 필터를 우회하지 않습니다. 색상 모드에서 RGB·테마·인덱스 배경색·글자색으로 필터링하며 채우기 없음은 색 없는 셀과 빈 행을 선택합니다. 다른 열은 AND로 결합하고 수동 숨김을 유지합니다. 조건·차등 서식·표시 상태는 저장·다시 열기 및 한 번의 실행 취소·다시 실행으로 복원됩니다. 서식을 바꾸면 다시 적용하세요. 패턴색, 표 서식·미지원 조건부 규칙, 숫자 서식 글자색은 미지원으로 변경을 거부하고 원본을 보존합니다. 아이콘 필터는 보존만 합니다. 실제 Excel 상호 운용·팝업 입력·macOS는 미검증입니다. 외부 파일의 hidden 속성만으로는 필터에도 걸린 행의 수동 숨김 여부를 구분할 수 없습니다. 열 필터에서 조건을 선택하고 비교 연산과 숫자·텍스트를 입력합니다. 숫자 소수점은 점을 사용합니다. 두 번째 조건은 모두 충족(AND) 또는 하나 이상 충족(OR)으로 결합합니다. 텍스트 같음은 *단어*, ?, ~ 이스케이프를 지원하며 값 목록 모드는 기존 선택을 복원합니다.
MATCH는 비어 있는 셀이 있는 열에서도 원래 위치를 반환하고 숫자·텍스트를 구분하며 정확한 일치 와일드카드를 지원합니다. 선택한 이미지·최상위 도형·차트는 내부 개체 클립보드로 Ctrl/Command+C·X 후 대상 셀에서 붙여넣습니다. 잘라내기는 성공 후 원본을 지우며 변경된 원본은 차단합니다. 개체 삭제는 셀 내용을 지우지 않습니다. 복사본은 개체와 의존 파일만 보관하고 실행 취소·복구·두 셀 앵커를 유지합니다. 외부 Excel·OS 이미지 클립보드 연동은 미지원이며 통합문서 간 차트 참조·잘라내기·그룹 자식 복사는 미완료입니다. 게임 테이블 편집은 원래 시트 연결을 유지합니다. 다중 시트 native XLSX 가져오기는 원본 시트를 선택하며 현재 테이블 데이터를 바꾸고 대상 원본 연결은 유지합니다.
CSV 등 메타데이터 없는 입력은 대상 계산 규칙을, native XLSX는 저장된 규칙을 사용합니다. 일반 XLSX 저장은 지원되는 로컬 셀 범위의 차트 캐시만 갱신하고 캐시·점별 숫자 서식·스타일·확장 데이터를 보존합니다. 무관한 셀 저장은 차트 XML을 그대로 유지하며 미지원 참조 캐시는 보존합니다. 게임 테이블 저장은 기존 차트 파일을 보존하고 Excel에서 열 때 재계산을 요청합니다. 실제 UI·입력기·다중 모니터·macOS 검증은 미완료입니다.
배열 입력과 원본 값 재계산
빈 일반 XLSX 시트에서 아래 첫 예제를 A1과 F1에 입력하면 A1:B2가 채워지고 합계는 10입니다. 생성된 셀은 시작 셀이 소유하므로 자식 셀 대신 시작 셀을 수정하거나 지우세요. 원본 값 변경은 지원되는 배열과 크기 변경을 재계산합니다. 실행 취소·다시 실행은 입력과 생성 셀을 함께 복원하며 저장·재열기 후 자료형과 동적 배열 메타데이터를 유지합니다. 둘째 예제는 다른 빈 시트에서 실행하세요. E1=TRUE이면 가로 배열이며 FALSE로 바꾸면 A1=3, A2=4, F1=7입니다. A1#은 배열 전체를 참조합니다.
XLSX에는 _xlfn.ANCHORARRAY로 저장되어 재열기 후 수식줄에 이 표현이 보일 수 있습니다. 자식 셀 직접 참조는 오래된 캐시 대신 소유 배열을 계산합니다. #SPILL!을 포함한 지원 오류는 IFERROR로 처리하지만 순환·미지원 계산·엔진 제한은 숨기지 않습니다. 내부 복사·잘라내기는 전체 배열과 떨어진 선택의 간격을 지원합니다. 채우기는 지원 수식과 원본 셀 서식을 반복합니다. 서식·크기·숨김·필터와 배열 밖 정렬을 지원하며 원본 변경 시 종속 배열을 다시 계산합니다. 배열 앞 행·열 변경은 소유 범위와 참조를 이동합니다. 배열 전체 삭제는 지원하지만 배열을 가르는 변경은 거부합니다. 시트 추가·이름 변경·삭제와 기본 개체 편집도 지원 배열을 보존합니다. 다른 빈 시트에서 셋째 예제를 실행하세요. SEQUENCE(2,3,10,2)는 10,12,14 / 16,18,20을 만들고 합계는 90입니다. 행·열은 양의 정수, 결과는 최대 100,000셀입니다. 생략 인수는 1이며 음수·0 증가값도 지원합니다.
XLSX에는 _xlfn.SEQUENCE로 저장됩니다. 배열 초안·서식·미저장 개체를 복구합니다. 별도 전용 프로세스를 강제 종료한 후 새 프로세스에서 기록과 초안을 복구했으며 실제 Unity UI 강제 종료 복구를 검증한 것은 아닙니다. 잘못된 결과 셀 초안은 별도로 보존합니다. 값이나 병합 셀에 막히면 원본과 수식을 보존하고 #SPILL!로 표시합니다. 값을 지우거나 병합을 해제하면 펼쳐집니다. 시트 경계를 넘는 수식도 #SPILL!로 보존하며 크기를 줄여 해결합니다. 다른 검증된 동적 배열과 겹친 경우도 #SPILL!로 보존합니다. 방해 배열의 시작 셀을 지우거나 이동하면 펼쳐집니다. 다른 위험 배치는 거부합니다. 실제 UI 입력·Excel/OS 클립보드·macOS 검증은 남아 있습니다. FILTER(array, include, [if_empty])는 조건에 맞는 행·열을 반환합니다. 조건은 원본 높이와 같은 논리·숫자 한 열 또는 너비와 같은 한 행입니다. 입력·결과 최대 100,000셀입니다. 결과가 없으면 필요한 때만 if_empty를 계산하고, 생략하면 #CALC!를 반환하며 IFERROR로 처리할 수 있습니다. 빈 결과도 원본 변경 시 크기를 다시 계산합니다. 다른 빈 시트에서 넷째 예제를 실행하면 10과 30, 합계 40입니다.
XLSX에는 _xlfn._xlws.FILTER로 저장합니다. 광범위한 Excel 형 변환과 실제 앱 대조는 미검증입니다. SORT(array, [sort_index], [sort_order], [by_col])는 원본을 재배열하지 않고 정렬한 복사본을 반환합니다. 기본값은 첫 열 기준 행 오름차순이며 by_col=TRUE는 행을 기준으로 열을 정렬합니다. 단일 기준, 순서 1 또는 -1, 입력·결과 최대 100,000셀입니다. 동률은 원래 순서, 빈칸은 마지막입니다. 원본 수정·실행 취소·재실행·저장·재열기를 지원합니다. 별도 빈 시트의 다섯째 예제는 10·20·30, 합계 60입니다. XLSX에는 _xlfn._xlws.SORT로 저장합니다. 다중 기준·로캘·혼합 오류 순서와 실제 Excel 대조는 미완료입니다. 불연속 참조는 SUM((A1:A2,C1:C2))처럼 괄호로 묶습니다.
SUM/AVERAGE/MIN/MAX/COUNT/COUNTA/COUNTBLANK/PRODUCT/MEDIAN, AND/OR, CONCAT/CONCATENATE, SUBTOTAL에서 참조 영역을 처리합니다. 절대 정의 이름에도 다른 시트를 포함한 쉼표 구분 영역을 저장할 수 있습니다. 원본 변경·실행 취소·재실행·저장·재열기에서 영역과 자료형을 유지합니다. 최대 255영역이며 기존 계산 제한을 적용합니다. 모양 의존 함수와 합집합의 스칼라·배열 변환은 명시적 미지원입니다. 겹치는 영역과 실제 Excel 동작은 추가 검증이 필요합니다. 부분 범위 잘라내기는 합집합을 처리하는 집계 함수의 직접 유한 범위 인수를 변환합니다. 남은 원본과 이동한 대상 셀을 시트 이름이 명시된 영역으로 묶으며 희소 간격·절대 참조를 유지하고 같은 너비의 연속 영역을 합칩니다. 실행 취소·재실행·저장·재열기를 지원합니다. 최대 255영역·수식 8,192자입니다. 모양 의존 함수·범위 연산·차트 참조와 미지원 정의 이름 사용처·이동하지 않은 참조 셀 덮어쓰기는 전체 작업을 거부합니다. SUM(A:A)·SUM(1:1)·COUNTBLANK(A:A) 같은 전체 열·행 인수도 부분 잘라내기 시 원본·대상 영역을 따라갑니다. 전체 시트를 채우지 않고 희소 저장과 암묵적 빈칸 개수를 유지합니다. 이후 복사할 때 전체 열은 행 경계를 고정하고 전체 행은 열 경계를 고정하며, 기존 절대 표시도 유지합니다. 후속 단일 셀 이동·실행 취소·재실행·저장·재열기를 지원합니다. 집계 함수 안전 조건과 영역·수식 제한은 그대로 적용합니다. 완전한 Excel 동일성과 실제 Excel·UI·Mac 대조는 미검증입니다. 합집합을 처리하는 집계 함수에서 사용하는 직접 절대 정의 범위도 부분 잘라내기를 따라갑니다. 전역·시트별 이름을 유지하며 전역 이름을 가리는 로컬 이름은 독립적으로 처리합니다. 확정 전 수식·유효성·차트의 사용처를 검사합니다. 모양 의존 이름 사용이나 검증되지 않은 별칭이 있으면 이동 전체를 거부하고 원본 파일·세션을 보존합니다. 상대 이름의 기준 위치와 복잡한 기존 합집합 정의는 계속 제한합니다. 실행 취소·재실행·저장·재열기에서 갱신된 이름 영역을 유지합니다. 실제 Excel·UI·Mac 대조는 미완료입니다. 이름 범위를 나누는 부분 잘라내기는 INDIRECT·EVALUATE·GET.CELL 의존성이 있으면 계속 거부합니다. 지원되는 INDIRECT 계산도 이 보호를 해제하지 않으며 EVALUATE·GET.CELL은 미지원입니다. 거부한 작업은 원본을 유지합니다. 실제 Excel·UI·macOS 검증은 미완료입니다.
A1: ={1,2;3,4}
F1: =SUM(A1#)E1: TRUE
A1: =IF(E1,{1,2},{3;4})
F1: =SUM(A1#)
E1: FALSEA1: =SEQUENCE(2,3,10,2) F1: =SUM(A1#)
A1: =FILTER({10;20;30},{TRUE;FALSE;TRUE})
F1: =SUM(A1#)A1: =SORT({30;10;20})
F1: =SUM(A1#)숫자 상위·하위 필터
열 필터에서 상위·하위를 선택합니다. 상위 또는 하위, 정수 항목 수 1~255 또는 백분율 0~100을 입력하고 적용합니다. 다른 열 필터가 적용되기 전의 원래 범위 숫자와 계산된 숫자로 기준을 정합니다. 텍스트·숫자 모양 텍스트·빈칸·논리값·오류는 제외합니다. 비율에 따른 항목 수는 올림하고 경계 동점은 모두 포함합니다. 0%는 데이터 행을 모두 숨깁니다. 여러 열은 AND로 조합하며 수동 숨김도 유지합니다. 저장된 top10 조건과 filterVal 경계는 다시 열어 수정할 수 있으며 해제해도 수동 숨김을 유지합니다. 값 변경 후에는 필터를 다시 적용하세요. 실행 취소·다시 실행은 조건과 표시 상태를 복원합니다. 색상 모드에서 RGB·테마·인덱스 배경색·글자색으로 필터링하며 채우기 없음은 색 없는 셀과 빈 행을 선택합니다. 다른 열은 AND로 결합하고 수동 숨김을 유지합니다. 조건·차등 서식·표시 상태는 저장·다시 열기 및 한 번의 실행 취소·다시 실행으로 복원됩니다. 서식을 바꾸면 다시 적용하세요. 패턴색, 표 서식·미지원 조건부 규칙, 숫자 서식 글자색은 미지원으로 변경을 거부하고 원본을 보존합니다. 아이콘 필터는 보존만 합니다. 실제 Excel 상호 운용·팝업 입력·macOS는 미검증입니다. 실제 팝업 입력과 macOS는 미검증입니다. 필터 범위에서 XML 행 자체가 없어도 빈 행으로 판정합니다. 정렬은 보이는 행만 재배치하며 필터·수동 숨김 행은 원래 위치와 셀 내용을 유지합니다. 날짜 그룹에서 연도~초 정밀도를 선택하고 날짜·시간 항목을 입력한 뒤 그룹 추가를 누릅니다. ×로 제거하고 필요하면 빈칸을 포함한 뒤 적용합니다. 그룹 중 하나와 일치하면 통과하며 다른 열은 AND로 조합합니다. 기존 일반 값 조건도 유지합니다. 숫자 날짜와 숫자 수식 결과는 원본의 1900·1904 날짜 체계를 따릅니다. 일련번호 60은 1900-02-29, 1904 체계의 0은 1904-01-01입니다. 잘못된 날짜는 변경 전에 거부하고 텍스트 날짜는 변환하지 않습니다. 서력만 판정하며 다른 달력은 보존·미지원입니다. 실제 Excel 재적용·팝업 입력·macOS는 미검증입니다.
ISO 날짜 셀(t=d)은 원본 ISO 문자열·셀 형식을 유지하면서 숫자 수식·서식 표시·정렬·날짜 그룹에 참여합니다. 날짜처럼 생긴 일반 텍스트는 그대로 텍스트입니다. 날짜만 또는 분·초 정밀도 시각을 받으며 시간대 없는 값은 적힌 시각, Z·오프셋 값은 계산 시 UTC를 사용합니다. 잘못됐거나 범위를 벗어난 값은 원문을 유지하고 계산에서 #VALUE!를 표시합니다. 지원 시작일은 1900-01-01 또는 1904-01-01입니다. 서식이 없으면 ISO 원문을 표시하며 게임 데이터 DateTime 원문도 보존합니다. 실제 Excel 시간대 일치와 macOS 실행은 미인증입니다. 테마 슬롯, 저장된 시스템색 대체값, 기본/사용자 인덱스 팔레트, HLS 명암을 셀 표시·필터가 공유합니다. 저장해도 원본 테마·명암·팔레트 속성을 유지합니다. 누락·잘못된 정의, 모순된 색상 유형과 시스템 인덱스 64/65는 추측하지 않습니다. 행·열 상속 서식도 셀 표시에 적용합니다. 독립 Python colorsys 기준 명암 90개가 일치하며 실제 Excel 반올림·UI 색상 일치는 미검증입니다. 불러온 조건부 서식에서 cellIs의 같음·다름·크거나 작음·이상/이하·범위 안/밖과 지원되는 논리/숫자 수식 조건의 글자색·배경색을 표시합니다. 상대 참조는 첫 적용 영역을 기준으로 이동하며 전역 우선순위와 stopIfTrue를 따릅니다. 빈 셀도 데이터를 만들지 않고 표시하며 계산된 색상으로 필터링합니다. 미지원 규칙을 포함한 원본 XML은 다른 셀 저장 시 유지합니다. 다른 차등 서식 속성·혼합 자료형 비교·미지원 눈금 기준·데이터 막대·아이콘은 미완료입니다. 미지원은 상태 표시줄에 알리고 해당 색상 필터를 거부합니다. 실제 Excel·UI·macOS 일치는 미검증입니다. 리본의 조건부 서식에서 값 비교 또는 수식 규칙을 추가합니다. 적용 범위는 떨어진 선택의 간격을 유지하며 필요하면 공백으로 구분한 A1 범위를 수정합니다. 글자색·배경색과 미리보기를 확인하고 참이면 중지를 선택합니다. 새 규칙은 낮은 우선순위에 추가됩니다. 시트 전체 목록에서 우선순위 올리기·내리기·선택 삭제를 사용할 수 있으며 추가와 함께 실행 취소·다시 실행 및 저장·재열기를 지원합니다. 미지원 원본은 명시적으로 삭제하지 않으면 유지됩니다. 지원되는 규칙을 선택해 불러온 뒤 내용을 수정하고 수정 적용합니다. 실제 관리자 마우스·키보드·배치는 미검증입니다. 수정은 적용 범위·규칙 유형·수식·색상·참이면 중지를 바꾸고 우선순위를 유지합니다. 공유 그룹의 범위를 바꾸면 선택 규칙만 분리하고 다른 규칙 범위는 유지합니다. 수식만 바꾸면 원래 테마·명암 서식과 테마 파트 바이트를 유지하며 같은 색을 RGB로 평탄화하지 않습니다. 채우기 없음과 덮어쓰기 없음도 구분합니다. 미지원 속성은 편집을 거부하고 오래된 불러오기 상태는 다시 불러오게 합니다. 수정은 원자적 실행 취소·다시 실행 및 저장·재열기를 지원합니다. 실제 입력·배치·Excel 일치는 미검증입니다. 불러온 2색·3색 눈금에서 최솟값·최댓값·숫자·백분율·포함 백분위수 기준으로 숫자 셀을 표시합니다. 모든 적용 영역이 숫자 분포를 공유하며 지원되는 수식 결과를 포함하고 빈칸·텍스트·논리값·일반 오류는 제외합니다.
RGB 보간은 양 끝에서 고정되고 계산된 배경색으로 필터링합니다. 값 변경·실행 취소 시 재계산하며 다른 셀 저장 시 원본 눈금 XML을 유지합니다. 상대·혼합 참조 수식 기준·같거나 역전된 기준·분포 내 미지원 수식은 추측하지 않고 미지원으로 알립니다. 지원되는 눈금은 관리자에서 생성·편집할 수 있습니다. 독립 Decimal 보간 147개 사례는 수학적 검증이며 실제 Excel 색상 반올림 인증은 아닙니다. 실제 UI·macOS는 미검증입니다. 조건부 서식에서 색조 눈금과 2색 또는 3색을 선택합니다. 각 지점에 최솟값·최댓값·숫자·백분율·백분위수와 색을 지정합니다. 숫자·백분율·백분위수는 값 필드를 사용하며 백분율은 0~100입니다. 미리보기는 지점 색의 그라데이션입니다. 규칙 추가로 선택 범위에 만들고 선택 규칙 불러오기·수정 적용으로 기존 지원 눈금을 편집하며 우선순위와 바꾸지 않은 테마색을 유지합니다. 2색/3색 및 일반 색상 규칙과의 전환, 실행 취소·다시 실행·저장·재열기를 지원합니다. 공유 그룹의 다른 규칙은 유지합니다. 상대·혼합 참조 수식 기준·미지원 메타데이터·같거나 역전된 기준은 미완료이며 실제 UI·macOS·Excel 실행은 미검증입니다. 색조 눈금의 기준값 종류에서 수식을 선택할 수 있습니다. $A$1 같은 절대 참조, 다른 시트의 절대 참조, 지원되는 숫자 수식과 절대 참조 이름을 사용합니다. 참조 셀을 수정하면 눈금을 다시 계산합니다. 상대·혼합 참조, 상대 이름, 순환, 숫자가 아닌 결과와 미지원 함수는 변경 전에 거부하며 가져온 미지원 기준은 보존합니다. 수식 원문은 편집·실행 취소·다시 실행·저장·재열기 후 유지합니다. 같은 값/역전 기준 및 실제 Excel/UI/macOS 검증의 제한은 위와 같습니다. 가져온 기존 SpreadsheetML 데이터 막대는 숫자 셀 뒤에 가로 그라데이션으로 표시합니다. 최솟값/최댓값·숫자·백분율·백분위수·지원 절대 수식 기준을 사용합니다. 기본 길이는 10~90%이며 유효한 지정 길이와 값 표시 설정을 따릅니다. 편집·실행 취소로 다시 계산하고 관련 없는 저장에서는 원본 규칙 XML을 보존합니다. 앞의 제한 중 기본 기존 막대 표시는 지원하게 되었지만 x14 축/음수색/방향/테두리, 동일·역전 기준과 실제 Excel 픽셀·그라데이션 일치는 미완료입니다. 실제 그리드 조작·macOS는 미검증입니다. 기본 데이터 막대는 조건부 서식의 데이터 막대 탭에서 만듭니다. 하한/상한 종류·값, 색상, 최소/최대 길이(0~100%, 최소는 최대 이하), 셀 값 표시를 설정합니다. 규칙을 추가하거나 지원되는 기존 규칙을 불러와 수정합니다. 우선순위·공유 그룹의 다른 규칙·바꾸지 않은 테마색은 유지합니다. 실행 취소/다시 실행·저장/재열기 및 막대·눈금·일반 색상 규칙 전환을 지원합니다. 잘못된 설정은 변경 전에 거부하며 오래된 규칙은 다시 불러와야 합니다. 확장/알 수 없는 메타데이터는 덮어쓰지 않습니다. 실제 팝업·그리드 입력 및 Excel/macOS 일치는 미검증입니다. 조건부 글꼴은 글자색·배경색 외에 굵게·기울임을 지원합니다. 각 속성은 기본 서식 유지/켜짐/꺼짐이며, 꺼짐은 원래 굵거나 기울어진 글꼴을 명시적으로 해제하고 기본 서식 유지는 규칙에서 해당 속성을 제거합니다. 일치하는 규칙 중 가장 높은 우선순위의 지정값이 속성별로 적용되며 거짓 값도 우선합니다. 참이면 중지는 아래 규칙을 차단합니다. 지원 속성은 불러오기, 수식·색상만 수정, 실행 취소/다시 실행, 저장/재열기에서 유지됩니다. 그리드·입력·자동 맞춤이 계산된 글꼴 속성을 사용하며 바꾸지 않은 테마색을 보존합니다. 밑줄·취소선·글꼴 이름/크기와 나머지 차등 속성은 미지원·읽기 전용입니다. 실제 UI·Excel·macOS 글꼴 표시는 미검증입니다. 셀 값·수식 조건 규칙에서 조건부 숫자 표시 형식을 지원합니다. 규칙 편집기의 조건부 숫자 표시 형식 사용을 켜고 0.00, 0%, yyyy-mm-dd 같은 지원 서식을 입력합니다. 끄면 기본 표시 형식으로 돌아갑니다. 숫자 셀·숫자 수식 결과에는 가장 높은 우선순위의 일치 서식을 적용하며 숫자처럼 보이는 텍스트·문자열 수식은 그대로 둡니다. 원본 값·수식·기본 스타일은 유지하고 명시적 조건부 글꼴색을 숫자 서식 색보다 우선합니다. 수식만 수정하면 기존 numFmt를 보존하고 서식을 바꾸면 미사용 ID를 할당합니다. 실행 취소/다시 실행·저장/재열기를 지원합니다. 기존 표시 엔진의 제한은 동일하며 알 수 없는·로캘 지시자는 원시 값으로 표시될 수 있습니다. 숫자 서식 글꼴색 필터는 아래의 기본 8색을 지원합니다. 실제 UI·Excel·macOS는 미검증입니다. 글꼴색 필터는 숫자 서식의 기본 8색(검정·파랑·청록·초록·자홍·빨강·흰색·노랑)을 계산합니다. 양수/음수/0 구간·지원 숫자 조건식·숫자 수식 결과 및 일치하는 조건부 숫자 서식을 처리하고, 명시적 조건부 글꼴색을 우선합니다. 다른 열 필터와 동시 적용, 저장/재열기·실행 취소를 지원합니다. 값 편집 후에는 Excel 방식대로 필터를 다시 적용해 표시 행을 갱신합니다. 인덱스 ColorN·로캘·잘못되거나 중복된 색상 지시자·미지원 계산·텍스트 구간 색상은 추측하지 않고 원자적으로 거부합니다. 따옴표 안의 색상 문구는 지시자가 아닙니다. 실제 UI·Excel 상호운용·macOS는 미검증입니다. 일반 조회 수식에 VLOOKUP과 함께 HLOOKUP을 추가했습니다.
HLOOKUP은 첫 행에서 검색해 지정 행을, VLOOKUP은 첫 열에서 검색해 지정 열을 반환합니다. FALSE는 첫 정확 일치이며 텍스트 와일드카드 *·?와 ~ 이스케이프를 지원합니다. TRUE 또는 마지막 인수 생략은 오름차순 근사 조회로 조회값 이하의 마지막 항목을 사용합니다. 정렬되지 않은 근사 입력은 추측하지 않고 미지원으로 표시합니다. 인덱스 1 미만은 #VALUE!, 범위 초과는 #REF!, 일치 없음은 #N/A입니다. 빈/오류 키·로캘 정렬·혼합 자료형의 광범위한 실제 Excel 대조는 미검증입니다. 수식과 저장 결과를 재열기 후 유지하며 게임 전용 계산기는 바꾸지 않았습니다. 인라인 배열 상수는 영어 쉼표/세미콜론 구문으로 직사각형 행·열을 표현합니다. 음수·과학 표기 숫자, 큰따옴표 이스케이프 텍스트, TRUE/FALSE와 #SPILL!을 포함한 오류 값을 지원합니다. 지원 집계·INDEX·MATCH·HLOOKUP/VLOOKUP·단일 결과 XLOOKUP과 절대 정의 이름에서 사용할 수 있습니다.
INDEX는 단일 값 또는 집계할 행·열을 선택하고 TYPE은 배열 상수에 64를 반환합니다. 시트 참조 전용 COUNTIF/SUMIF 계열·COUNTBLANK·SUBTOTAL은 상수 배열을 거부합니다. 행 길이 불일치·중첩 배열·배열 안의 셀 참조/함수·누락 값은 거부하며 기존 수식 길이·깊이 제한을 유지합니다. 원본 수식을 저장·재열기 후 유지합니다. 실제 Excel·로캘·배열 자료형 변환 대조는 미완료이며 게임 전용 계산기는 바꾸지 않았습니다. SUMPRODUCT는 같은 크기의 범위·배열에서 대응 항목을 곱해 합산합니다. 별도 배열 인수의 숫자 아닌 항목은 0이며 시트 오류는 전파합니다.
SUMPRODUCT(A1:A3,B1:B3) 또는 SUMPRODUCT((A1:A3>1)*B1:B3) 같은 계산·조건 배열을 사용할 수 있습니다. 같은 모양 또는 단일 값·한 항목 배열의 원소별 +·-·*·/·^·&·비교·단항 부호·백분율을 지원합니다. 결과는 집계·INDEX·조회 함수에 전달하며 셀 밖으로 펼치지 않습니다. 0 나누기·비유한 결과는 원소 오류로 유지해 집계와 IFERROR에서 처리합니다. 직접 전달한 SUMPRODUCT 배열은 크기가 같아야 하며 호환되지 않는 비단일 차원은 미지원입니다. 계산 배열은 최대 100,000칸이며 직접 전체 열 SUMPRODUCT는 연산 한도 내 희소 처리를 지원합니다. 원본 수식과 저장 결과를 유지하고 게임 전용 계산기는 바꾸지 않았습니다. IF 조건 배열을 SUM·SUMPRODUCT·INDEX 안에서 사용할 수 있습니다. 예: SUM(IF(A1:A3>1,B1:B3,0)). 분기는 같은 크기 또는 단일 값/원소를 지원하고 중첩 IF도 가능합니다. 선택하지 않은 원소의 오류는 제외하고 선택한 오류는 전달합니다.
AND/OR는 범위·배열의 텍스트와 빈칸을 무시하고 숫자·논리값이 없으면 VALUE, 오류는 전달합니다. 실제 Excel·UI 검증은 미완료입니다. IFERROR·IFNA는 집계·INDEX 안에서 배열 오류를 원소별로 처리합니다. 예: SUM(IFERROR(A1:A3/B1:B3,0)). IFNA는 N/A만 대체하고 다른 오류는 유지합니다. 빈 원본·대체 셀 참조는 빈 문자열로 처리합니다. 대체식은 필요할 때 계산하며 같은 크기 배열 또는 단일 값을 지원합니다. ISBLANK·ISERR·ISERROR·ISLOGICAL·ISNA·ISNONTEXT·ISNUMBER·ISTEXT는 범위·상수 배열의 각 원소를 판별합니다. SUM(IF(ISERROR(Items),"",Items))로 오류를 제외하거나 SUMPRODUCT(--ISNUMBER(A1:A6))로 숫자 개수를 셉니다. 숫자 텍스트는 숫자로 바꾸지 않으며 ISBLANK는 실제 빈 셀과 빈 문자열을 구분합니다. 워크시트 오류는 판별하되 엔진 제한은 숨기지 않습니다.
ABS·INT·SIGN·SQRT·POWER·MOD·ROUND·ROUNDUP·ROUNDDOWN·LEN·UPPER·LOWER·TRIM·LEFT·RIGHT·MID·SUBSTITUTE·VALUE·DATE·YEAR·MONTH·DAY·NOT도 범위·배열을 원소별로 계산합니다. 예: SUM(ABS(A1:A3)), MAX(LEN(B1:B3)), SUM(IFERROR(SQRT(A1:A3),0)). 같은 크기 또는 단일 값/원소를 조합하며 빈 셀은 기존 함수의 숫자·문자 규칙을 따릅니다. 오류·비유한 결과는 원소별로 유지하여 IFERROR·IS로 처리합니다. 모든 Excel 변환·로캘·유니코드 동작의 호환을 보증하지 않습니다. 연산자·25개 원소별 함수·선택된 IF/IFERROR/IFNA 분기는 호환되는 행·열 확장을 지원합니다. 각 차원은 길이가 같거나 한쪽이 1이어야 하며 길이 1인 행·열을 반복합니다.
SUM({1;2}*{10,20})의 결과는 90이고 INDEX는 결과 행·열 위치를 유지합니다. 직접 나열한 SUMPRODUCT 배열 인수는 여전히 크기가 같아야 합니다. 확장 결과는 최대 100,000칸이며 호환되지 않는 비단일 차원은 미지원입니다. SUBSTITUTE는 양의 정수 instance_num을 지원합니다. SUBSTITUTE("aba","a","z",2)는 abz이며 생략하면 모두 바꿉니다. 대소문자를 구분하는 겹치지 않는 문자열 일치를 세고 순번이 범위를 넘으면 원문을 유지합니다. 호환 배열과 순번 배열도 지원합니다. 0·음수 순번과 잘못된 인수 개수는 VALUE입니다. 소수 순번은 실제 Excel 검증 전 미지원입니다.
LEFT/RIGHT는 1~2개 인수만 받고 초과 인수를 무시하지 않습니다. 도움말은 71개 함수·실행 예제 76개입니다. 일반 수식 비교는 숫자·텍스트·논리값을 구분하므로 숫자 텍스트와 같은 숫자는 같지 않습니다. 자료형 간 순서는 숫자·텍스트·논리값입니다. 실제 빈 셀은 상대에 따라 0·빈 문자열·FALSE로 비교하지만 수식이 만든 빈 문자열은 텍스트로 유지합니다. 문자 함수·문자열 연결에서는 실제 빈 참조를 빈 문자열로 처리하며 단독 셀 참조의 숫자 0 동작은 유지합니다. 38개 기대값은 로컬 HyperFormula 3.5.0을 실행해 생성했습니다. 독립 엔진 대조이며 실제 Microsoft Excel 인증은 아닙니다. 광범위한 로캘 정렬·cellIs 조건부 서식 혼합형은 미검증입니다. TRUE()/FALSE()는 논리값, NA()는 IFNA/ISNA에서 처리할 N/A 오류를 반환합니다. N은 숫자·날짜 일련번호를 유지하고 TRUE/FALSE를 1/0, 기타 값을 0으로 바꿉니다. T는 텍스트만 유지하고 다른 값은 빈 문자열로 바꾸며 오류는 전달합니다.
N/T는 편집기의 원소별 배열 정책과 크기 제한을 따릅니다. 도움말은 71개 함수·실행 예제 76개입니다. 36개 단일 값/T 배열 사례를 HyperFormula 3.5.0과 대조했습니다. 해당 엔진의 TYPE 미구현·N 배열 첫 값 처리 차이는 별도 기록했고 N 배열은 원소별 매핑으로 검증했습니다. 실제 Excel의 N 배열 동등성은 미검증입니다.
함수 도움말·표시·제한 사항
일반 편집기의 도움말 버튼에서 71개 함수의 구문·번역 설명·제한과 76개 예제를 확인합니다. 함수 이름·예제·번역 설명으로 검색할 수 있습니다. 함수명과 수식 숫자 표기는 영어·고정 표기를 사용합니다. SUM(A:A)는 전체 열이며 SUM(Amounts)를 사용하려면 Amounts라는 절대 범위를 먼저 정의하세요.
COUNT·COUNTA·COUNTBLANK도 엔진 제한을 전파합니다. 미지원 수식의 기존 캐시는 무관한 편집을 저장해도 보존됩니다. 셀 표시·셀 편집·자동 맞춤은 설치된 원본 글꼴·크기·굵기·줄바꿈을 함께 사용합니다. 다국어 글리프에는 사용 가능한 CJK 대체 글꼴을 사용합니다. 미설치 글꼴은 편집기 기본 글꼴로 표시하되 원본 이름을 저장합니다. 창을 닫을 때 글꼴 자원을 해제하며 OS 간 동일한 모양은 보장하지 않습니다. 일반 값과 수식 결과는 기본·사용자 지정 숫자 서식을 함께 사용합니다. 예로 yyyy/mm/dd hh:mm, h:mm AM/PM, [h]:mm:ss, 소수 초, 영문 월·요일, 음수 괄호와 0 숨김 구간을 지원합니다. 1900·1904 날짜 체계를 따르며 숫자 일련번호 60은 1900-02-29로 표시합니다. 숫자 서식 구간은 Black·Blue·Cyan·Green·Magenta·Red·White·Yellow 8색을 숫자와 계산된 숫자에 적용하며 원본 글꼴 색상을 보존합니다. 따옴표 안의 색상 이름은 텍스트로 유지합니다. 숫자 서식의 색상표 번호는 미지원입니다. 지원되는 조건부 글자색은 숫자 서식 색상보다 우선합니다. 일부 지역·조건·분수 서식은 원시 값으로 표시합니다. 서식창은 내용을 스크롤하고 적용 버튼은 아래에 유지합니다. 날짜 이름은 영어, 숫자는 고정 표기입니다.
Windows에서 네이티브 글꼴 측정·글리프 기하·숨겨진 창 명령을 검증했으며 실제 마우스·키보드 및 macOS 검증을 대신하지 않습니다. 숫자 서식의 <·<=·>·>=·=·<> 조건은 처음 일치하는 구간을 선택합니다. 조건 1~2개 뒤에 무조건 대체 구간을 두는 형식을 지원하며 조건이 색상보다 앞에 있어도 같은 구간의 색상을 적용합니다. 시트의 조건부 서식 규칙과는 별개입니다. 대체 구간 누락·중복되거나 잘못된 조건·미검증 배치는 원시 값으로 표시하고 원본을 보존합니다. 경계값 71개를 SheetJS SSF 0.11.2와 대조했으며 Microsoft Excel 앱 실행 검증은 아닙니다. 분수는 # ?/?·# ??/??·# ???/??? 대분수, ?/? 가분수, # ?/8 같은 고정 분모와 괄호를 지원합니다. 가변 분모는 9·99·999 이내의 최근접 유리수를 선택하고 고정 분모는 약분 없이 반올림합니다. 공백 정렬·숫자 수식 결과·원본 서식을 저장 후에도 유지합니다. 복잡한 접사·네 자리 이상 자리표시자·절댓값 1e12 초과는 원시 표시입니다. 수학적 기준 160개 사례가 통과했으며 SSF와 150개가 일치하고 근사 차이 10개는 실제 Excel 검증 대상으로 기록했습니다. 완전한 Excel 분수 호환은 미인증입니다.
SUBTOTAL(109,A2:A100)은 표시된 행을 합산합니다. 1-11은 수동 숨김을 포함하고 101-111은 제외하며, 둘 다 필터 행과 중첩 SUBTOTAL을 제외합니다. 평균·숫자 개수·비어 있지 않은 개수·최대·최소·곱·표본/모집단 표준편차·합·표본/모집단 분산을 지원합니다. 숨긴 열은 포함하고 범위 참조만 받습니다. 외부 숨김 원인이 불명확하면 1-11은 미지원 표시 후 저장 캐시를 유지하고 101-111은 모든 숨김 행을 제외합니다. 실제 Microsoft Excel 실행 대조는 미검증입니다.
원본의 선택한 시트를 게임 데이터로 등록합니다. 원본에 이름·자료형 두 행과 Id 열을 구성하며 이후 편집도 원본에 저장합니다. 첫 행을 열 이름으로 사용 열 이름과 자료형을 확인하세요.
Id는 자동 생성됩니다. 수식은 Excel에 저장된 계산값으로 가져오기 원본을 직접 수정합니다. 등록 전 백업을 남기며 코드·바이너리는 Generated에 저장합니다. 이미 등록된 이름이거나 생성 코드 이름과 충돌합니다. 다른 이름을 사용하세요. 같은 이름의 기존 바이너리가 있습니다. 새 원본으로 코드·바이너리를 재구성하며 기존 파일은 백업합니다. 기존 생성 데이터를 재구성하는 것에 동의합니다. 문서 보호: 열 이름·자료형·행열 수가 같은 값 저장에서는 데이터 시트와 요약 시트의 차트·이미지 및 연결을 보존합니다. 해당 문서는 Tools/WorkbookBackups에 백업합니다. 개체 참조를 이동시키는 구조 변경·자동 변환은 차단합니다. 복합 문서는 Excel에서 Id와 이름/자료형 행을 먼저 준비한 뒤 등록하세요. 피벗·서명·매크로·임베디드 개체는 안전한 처리가 검증될 때까지 저장을 차단합니다. 고급 차트 스타일 편집은 미지원이며 기본 단색 RGB 편집은 아래에 설명합니다. 게임 테이블 저장은 기존 차트 캐시를 보존하고 일반 모드는 지원 로컬 범위 캐시를 서식과 함께 갱신합니다. 일반 모드에서 차트 삽입·제목·위치를 편집합니다. 저장된 원본 미리보기는 저장 전 편집을 포함하지 않습니다. 보기 > 저장된 원본 / 차트 미리보기 또는 차트 개수 버튼으로 엽니다. 막대·꺾은선·원형·영역·도넛·레이더를 간이 표시하고 제목·위치·경고를 보여줍니다. 미지원·읽기 실패 개체는 안내 카드를 표시합니다. 모든 Excel 서식을 재현하지는 않습니다. 지원되는 편집은 일반 문서의 개체 도구를 사용하세요. 이미지·도형: PNG/JPEG 이미지와 기본 사각형·둥근 사각형·타원·삼각형·마름모·직선 연결선·텍스트 상자를 원래 위치에 읽기 전용으로 표시합니다. 자르기·반전·회전·명시 색상·기본 텍스트는 간이 표현합니다. 사용자 정의·그룹 도형, SmartArt, 미지원 이미지와 읽기 실패 개체는 안내 또는 경고를 표시합니다. 셀 수정 시 원본 미디어·도형·연결 파일 바이트와 개체 순서를 보존합니다. 외부 이미지 URL은 불러오지 않습니다. 이미지당 8 MB/1,600만 픽셀, 문서 이미지 64 MB, 뷰어 디코딩 1,600만 픽셀 제한입니다. 개체 개수 버튼은 저장된 원본을 열며 저장 전 변경은 반영하지 않습니다. 실제 화면 배치는 아직 미확인입니다. 추가 표시: 영역·도넛·방사형·누적·100% 누적 차트, 양수·음수 분리 누적 계산, 추가 다각형·화살표와 정상 자식 좌표가 있는 회전하지 않은 그룹 도형입니다. 복합·3D 차트, SmartArt, 회전 그룹과 임의 경로는 완전 지원하지 않습니다.
Google Sheets/Excel 완전 호환을 의미하지 않습니다.
버그 리포트와 로컬 진단
Window > Design Data Table > Report a bug 또는 편집기 파일 메뉴의 버그 리포트를 엽니다. 요약과 재현 단계를 입력하면 리포트 ZIP 내보내기를 사용할 수 있습니다. 예상 결과와 실제 결과도 적고 미리보기와 작성 내용을 확인한 뒤 지원 채널로 ZIP을 직접 제출하세요. 자동 전송은 없습니다. 창은 작업 환경의 강조색과 표시 언어를 따릅니다. 로그 수집을 끌 수 있습니다. 로그는 Library/DesignDataTable/Diagnostics에, 수집 끄기 설정은 UserSettings/DesignDataTableDiagnostics.disabled에 저장되어 Library를 교체해도 설정을 유지합니다. 파일당 256 KiB, 최대 16개, 14일 보관이며 최근 파일 최대 8개를 내보냅니다.
UTC 시각·임의 세션 ID·세션 내 문서 토큰·형식·작업·결과·소요 시간·예외 종류·일부 내부 호출 메서드를 기록합니다. 원본 파일명과 경로·셀과 수식 내용·전체 예외 메시지·Unity Editor.log는 제외합니다. 직접 작성한 설명은 포함되므로 공유 전에 민감한 내용을 지우세요. 일반 파일 열기·편집·저장·다른 이름 저장·실행 취소·다시 실행, 게임 데이터 명령과 관련 Unity 오류를 기록합니다. 게임 편집기의 공통 실행 취소/다시 실행 콜백은 두 명령을 구별하지 못합니다. 로그로 문서를 재생하거나 복원할 수는 없습니다. 기존 ZIP은 덮어쓰지 않으므로 다른 파일명을 선택하세요. 팝업의 실제 마우스·키보드 조작과 macOS 실행은 미검증입니다.
기존 차트 계열 편집
일반 XLSX 모드에서 개체 도구를 열고 지원되는 기존 차트와 계열을 선택합니다. 계열 이름, 값 범위, 항목 범위를 수정한 뒤 적용하세요. 각 범위는 같은 개수의 셀을 갖는 한 행 또는 한 열이며 최대 200셀입니다. B2:B10 또는 'Data'!B2:B10처럼 입력합니다. 값은 숫자 또는 빈칸이어야 합니다. 레이더 차트는 위치가 최소 3개이며 빈칸 외 값은 0 이상이어야 합니다. 원형·도넛은 0 이상이며 합계가 양수여야 하고, 영역 차트는 음수를 지원하지 않습니다. 막대·꺾은선·원형·영역·도넛·레이더의 참조형 계열은 저장 파일 검증을 수행했습니다. 같은 통합 문서의 다른 시트도 참조할 수 있습니다. 계열 이름을 바꿔도 원본 머리글은 바뀌지 않습니다. 기존 스타일·캐시 확장 정보·개체 위치는 보존하며 잘못된 입력은 변경 전체를 거부합니다. 실행 취소·다시 실행을 지원합니다. 리터럴 데이터 계열, 복합 차트, 고급 계열 스타일 편집은 미지원입니다. 이 기능은 일반 문서에 적용되며 게임 데이터 저장은 기존 차트 부품 보존 방식을 유지합니다. 실제 팝업 입력·Excel 앱 대조·macOS는 미검증입니다.
막대·꺾은선·영역·레이더 계열은 계열 패널에서 색상을 골라 적용할 수 있습니다. 단색 RGB와 불투명도를 지원하며 막대·영역은 채우기, 꺾은선·레이더는 선 색상을 수정합니다. 기존의 단순 명시적 RGB는 미리보기와 범례에 표시합니다. 다른 선 속성·효과·데이터·확장 정보는 유지하며, 색상 적용은 선택한 채우기 또는 선의 색상 정의를 교체합니다. 테마색·색 변환·그라데이션·고급 항목 효과·마커 스타일은 완전 지원하지 않습니다. RGB를 해석할 수 없으면 자동 팔레트를 사용합니다. 실행 취소·다시 실행·저장·재열기를 검증했으며 실제 색상 선택창·Excel·macOS 실행은 미검증입니다.
지원되는 테마색은 워크북에 연결된 실제 테마 파일에서 강조색과 기본 글자·배경색을 읽어 표시합니다. 표시만으로 테마·차트 원본을 수정하지 않으며 무관한 셀 저장 시 두 XML의 바이트를 보존합니다. RGB 적용은 선택 계열의 색상 정의를 교체하고 실행 취소하면 테마 참조를 복원합니다. 미지원 색 변환·사용자 색상 매핑·알 수 없는 확장은 자동 팔레트로 표시합니다. 확장이 있는 색상 정의 편집은 안전하게 거부합니다. 테마 자체 편집은 미지원입니다.
원형·도넛은 선택 계열 패널에 항목 목록을 표시합니다. 항목과 RGB와 불투명도를 골라 적용하세요. 명시적 항목 RGB와 단순 테마색을 조각·링 및 항목 범례에 반영합니다. 선택 항목의 채우기만 바꾸며 다른 항목·선 속성·항목 확장·데이터·개체 위치는 유지합니다. 실행 취소·다시 실행·저장·재열기를 검증했습니다. 같은 번호의 중복 항목이나 확장이 있는 색상 정의는 변경 전체를 거부합니다. 테마 변환·고급 항목 효과는 미완료이며 실제 선택창·Excel·macOS는 미검증입니다.
지원 RGB·테마 계열과 원형·도넛 항목은 DrawingML lumMod·lumOff 밝기 변형을 표시합니다. XML 순서대로 밝기를 계산하고 색조·채도를 유지하며 표시 범위로 제한합니다. 정수 백분율의 200% 배율과 음수 이동도 처리합니다. 알 수 없는 변환·미지원 값 표현·확장 속성이 있으면 일부만 계산하지 않고 자동 팔레트로 표시합니다. 무관한 저장과 RGB 실행 취소에서 원래 변환 XML을 보존합니다. 다른 색 변환·고급 투명 효과·그라데이션·사용자 색상 매핑은 미완료이며 실제 Excel·macOS·대화형 화면은 미검증입니다. 변환이 검정·흰색에 도달하면 이후 밝기 변경은 회색을 유지합니다.
지원 RGB·테마 계열과 원형·도넛 항목에서 alpha·alphaMod·alphaOff 불투명도를 읽어 표시합니다. XML 순서대로 계산하고 0~100%로 제한하며 완전 투명이어도 RGB를 유지합니다. 밝기와 불투명도는 독립적으로 결합합니다. 계열·항목·범례에 적용하고, 간이 영역 미리보기는 기존 채우기 불투명도에 원본 불투명도를 곱합니다. 표시와 무관한 저장은 원래 색 XML을 보존하며 RGB 실행 취소로 복원합니다. 선택창에서 고른 RGB와 불투명도를 적용합니다. 고급 혼합 효과·실제 Excel·macOS·대화형 렌더링 검증은 미완료입니다.
투명도를 수정하려면 지원 계열 또는 원형·도넛 항목을 선택하고 색상 선택창의 불투명도를 조절한 뒤 적용하세요. 0은 완전 투명, 1은 불투명입니다. RGB와 불투명도는 한 번의 실행 취소로 함께 복원됩니다. 불투명도는 OOXML 정수 단위인 1/100,000으로 반올림해 저장하며 잘못된 값은 전체 작업을 거부합니다. 기존 RGB 전용 API 서명은 유지하며 불투명 색상을 기록합니다. 새 오버로드는 불투명도를 받고 실행 취소하면 원래 색상·변환 정의를 복원합니다. 실제 선택창·Excel·macOS 검증은 미완료입니다.
선택창의 RGB가 같으면 적용은 불투명도만 바꾸고 기존 테마·RGB 정의와 밝기 변환을 유지합니다. 불투명도까지 같으면 문서를 미저장으로 표시하지 않습니다. 필요한 경우 알파 채널만 교체하고 다른 항목의 불투명도와 차트 XML은 보존합니다. 에디터 코드에서는 SetChartSeriesOpacity·SetChartPointOpacity를 사용할 수 있습니다. 알 수 없는 자동·미지원 기본 색상은 명시적 RGB 선택이 필요하거나 작업을 안전하게 거부할 수 있습니다. 명시적 RGB 색상 API의 기존 교체 동작은 유지합니다. 실제 선택창·Excel·macOS 검증은 미완료입니다. 저장해도 차트 불투명도 변경을 포함한 실행 취소·다시 실행 기록을 유지합니다.
XLSX·CSV 복구는 최초 패키지와 마지막 저장 상태를 따로 보관합니다. 창 재로드는 저장된 문서에서도 두 이력을 순서대로 유지하며 미저장 문서 복구도 보관된 이력을 복원합니다. 이력은 메모리·복구 용량 제한을 따릅니다. 이전 복구 파일은 문서와 저장 상태로 돌아가는 실행 취소 단계를 복원합니다. 문서를 닫고 다시 열면 새 세션을 시작합니다. 실제 화면 재로드·Excel·macOS 검증은 미완료입니다. 여러 줄 셀 텍스트의 CRLF·LF·단독 CR은 편집, 실행 취소·다시 실행, XLSX·CSV 저장과 복구에서 유지됩니다. 변경된 XML은 CR을 문자 참조로 기록해 파싱 시 LF로 바뀌지 않게 하며 변경하지 않은 패키지 항목은 기존처럼 복사합니다. 네이티브 CSV를 열면 = 뒤에 식이 있는 필드를 수식으로 읽으므로 저장된 수식도 다시 열 때 계산됩니다.
가져온 XY 산점도는 숫자 축 2개를 사용하는 점·직선·직선과 점 스타일의 기본 미리보기를 지원합니다. X값은 항목 순서가 아닌 실제 숫자 간격을 사용하며 자동 선형 축은 0을 포함하고 좌표가 비면 끊깁니다. 표식·스타일은 단순화합니다. 원본의 유한한 최소·최대 축 범위와 X/Y별 축 반전을 축 ID에 맞춰 표시합니다. 한쪽 범위만 있으면 나머지는 자동이며 선은 경계에서 자르고 범위 밖 표식은 숨깁니다. 로그 축(밑 2~1000)은 비율 간격과 기하 눈금을 사용합니다. 0 이하 좌표는 끊기며 잘못된 밑·범위나 양수 쌍이 없으면 미지원으로 표시합니다. 개체 도구에서 X/Y 로그 밑(2~1000)을 설정하고 빈칸으로 지우면 선형 축이 됩니다. 로그 범위는 양수여야 합니다. 자동 범위 초기화는 밑을 유지하며 곡선은 미지원입니다. 개체 도구에서 산점도를 선택해 X/Y 최소·최대값과 반전을 정한 뒤 축 설정 적용을 누릅니다. 빈칸은 자동이고 소수점은 점을 씁니다. 자동 범위로 초기화는 범위와 반전을 모두 초기화합니다. 잘못된 숫자·무한값·역전 범위는 원상 복구합니다.
Undo/Redo·복구·저장 후 재열기를 지원하며 다른 차트 속성을 보존합니다. 계열 이름과 같은 길이의 숫자 X·Y 범위는 다른 시트를 포함해 편집할 수 있습니다. 실행 취소·다시 실행, 복구와 저장 후 재열기를 검증했습니다. 머리글 행과 첫 숫자 X열, 1~12개 숫자 Y열을 선택해 점 스타일 산점도를 새로 삽입할 수 있습니다. 데이터는 최대 200행이며 숫자가 아니거나 유효한 X·Y 쌍이 없으면 거부합니다. 보이는 선·표식의 단색 RGB와 투명도를 편집합니다. 점 전용·선 전용 스타일은 숨긴 요소를 유지하며 표식 윤곽과 고급 스타일을 보존합니다. 투명도만 변경하려면 알려진 단색이 필요합니다. 제목·위치와 원본 셀 편집은 기존 동작을 유지합니다. 무관한 저장은 차트·드로잉 원본을 보존합니다. 완전한 Excel 렌더링이나 실제 UI 검증을 의미하지 않습니다.
차트 원본 데이터 숨김
해석 가능한 로컬 차트 범위는 원본의 보이는 셀만 표시 설정을 따릅니다. 숨긴 항목은 제외하고 숨긴 값은 차트 종류에 따라 빈 구간 또는 제외로 표시합니다. 전체가 숨긴 계열은 미리보기에서 빠집니다. 원본 계열·항목의 팔레트와 지정 색상은 유지합니다. 숨김 데이터 표시가 켜진 원본은 숨긴 행·열도 포함합니다. 숨김·필터·Undo/Redo·복구 시 미리보기를 갱신하며 셀 값·수식·차트 캐시·드로잉은 보존합니다. 그릴 데이터가 없으면 안내 카드를 표시합니다. 외부·미해석 참조의 가시성과 실제 Excel 화면 동등성은 미검증입니다.
차트 데이터 표시 설정
개체 도구에서 차트를 선택하고 숨김 데이터 표시와 빈 셀 간격·0·선 연결을 정한 뒤 표시 설정 적용을 누릅니다. 0은 실제 빈 셀만 처리하며 텍스트·수식 오류를 0으로 바꾸지 않습니다. 선 연결은 꺾은선·레이더·선 산점도의 빈 셀 사이를 연결합니다. 점 전용 산점도는 연결을 켤 수 없습니다. 레이더는 위치가 최소 3개이며 빈칸 외 값은 0 이상이어야 합니다. 선형 산점도의 빈 X/Y는 0 표시가 가능하며 로그 축의 0 이하는 계속 제외합니다. 표시 설정 두 개만 변경하고 값·수식·캐시·드로잉을 보존합니다. Undo/Redo·복구·저장 후 재열기를 지원하며 알 수 없는 확장 정보가 있으면 변경을 거부합니다. 실제 UI·Excel·macOS 동등성은 미검증입니다.
일반 엑셀 편집기의 파일 > 디버거 및 AI 컨텍스트에서 읽기 전용 JSON을 확인합니다. 선택 주소, 수식 오류 위치(최대 100개), 변경·실행 취소 상태, 차트·도형 수를 표시합니다.
AI용 복사 또는 JSON 내보내기를 사용하세요. 기본값은 시트명과 셀 내용 제외입니다. 민감 정보를 확인한 후에만 선택 셀 내용 포함을 켜세요. 필드당 4096자로 제한하며 파일 경로·자동 전송·자동 수리는 없습니다. 셀 문자열은 AI 지시가 아닌 데이터입니다. 게임 데이터 표시는 등록 여부이며 바이너리 최신성 검증은 아닙니다. 별도 작업 로그 ZIP은 버그 리포트를 사용하세요. 단계 실행·런타임 디버거는 아니며 실제 UI·macOS 검증은 남아 있습니다. 등록된 게임 데이터 편집기의 파일 메뉴에서도 같은 디버거를 사용할 수 있습니다. 저장 전 현재 테이블의 열 자료형·고유값 여부를 포함하며, 테이블·열 이름과 선택 셀 값은 내용 포함을 선택해야 나옵니다. 스키마·행 너비·수식·자료형 변환·범위 초과·고유값 중복을 검사하며 빈 숫자는 검사 시 기본값으로만 처리합니다. 최대 10000셀 또는 오류 101개 수집 시 중지하고 최대 오류 100개·열 정의 256개를 출력하며 잘림 여부를 표시합니다. dataRow/column은 데이터 격자에서 1부터 시작하며 실제 XLSX 머리글 행 번호가 아닙니다. 바이너리 최신성은 검증하지 않으며 원본 저장·데이터 재생성은 하지 않습니다.
일반 엑셀 XLOOKUP은 정렬된 오름차순 배열에서 search_mode 2, 내림차순 배열에서 -2를 지원합니다. match_mode 0은 정확 일치, -1은 바로 작은 값, 1은 바로 큰 값입니다. 정렬 여부를 자동 검사하지 않으므로 정렬되지 않은 배열의 이진 검색 결과는 틀릴 수 있습니다. =XLOOKUP(25,{10,20,30},{100,200,300},"missing",-1,2)는 200입니다. 텍스트는 대소문자를 구분하지 않으며 행·열 배열 결과를 반환할 수 있습니다. 중복 키의 첫 값·마지막 값이 필요하면 검색 방향 1·-1을 사용하세요. 이진 검색과 와일드카드 모드 2 조합는 미지원입니다. 다른 시트 재계산·실행 취소·복구·저장 후 수식과 캐시를 검증했습니다. 별도 게임 데이터 수식 엔진의 지원 범위는 바뀌지 않습니다. 실제 Excel 앱·UI 대조는 미확인입니다.
XLOOKUP이 일치한 행 또는 열 전체를 배열로 반환합니다. 세로 조회 벡터는 행 수가 같은 반환 범위에서 한 행을, 가로 벡터는 열 수가 같은 범위에서 한 열을 선택합니다. 기존 단일 벡터 반환도 유지됩니다. =XLOOKUP(2,{1;2;3},{10,100;20,200;30,300})는 가로로 20,200을 펼칩니다. 중첩 조회와 SUM 집계도 지원합니다. 펼친 자식 셀은 직접 수정할 수 없고 장애물은 보존하며 #SPILL!을 표시합니다. 선택된 오류는 셀별로 유지합니다. 동적 메타데이터·_xlfn.XLOOKUP 접두어·재계산·실행 취소·복구·저장을 검증했습니다. 조회값 배열 확장·이진 와일드카드는 검증 지원 범위 밖입니다. 결과 100000셀 제한과 보호 규칙은 유지합니다. 실제 Excel·UI·macOS는 미검증입니다.
워크시트 반환 벡터의 XLOOKUP 결과를 실제 셀 참조로 사용할 수 있습니다. 콜론(:)으로 같은 시트의 XLOOKUP·INDEX·절대 정의 이름 참조를 연결합니다. 예: =SUM(XLOOKUP(2,Data!A1:A4,Data!B1:B4):XLOOKUP(4,Data!A1:A4,Data!B1:B4))는 두 조회 결과를 포함하는 원본 범위를 합산합니다. 역순 끝점도 같은 사각 범위가 되며 연결 범위를 직접 펼칠 수 있습니다. 숫자·문자열·배열 상수 결과는 참조가 아니므로 연결 시 #VALUE!, 서로 다른 시트 끝점은 #REF!입니다. 3D 참조 지원은 아닙니다. 조회 오류는 전파하며 사용하지 않는 IF 분기는 평가하지 않습니다. 연결은 최대 255개입니다. 재계산·실행 취소·복구·동적 메타데이터·수식 원문·저장을 검증했습니다. 실제 Excel·UI·macOS는 미검증이며 조회값 배열 확장·이진 와일드카드는 검증 범위 밖입니다.
13 · 런타임·샘플
아래 생성 테이블 API가 등록 바이너리를 필요할 때 읽습니다. Shop 샘플은 상품 15개와 스프라이트를 표시합니다. Game 샘플은 방향키·캐릭터·투사체·체력바를 사용합니다. uGUI·2D Sprite 패키지와 포함 리소스가 필요합니다. Play Mode로 실행하세요. SampleScene은 기본 카메라·조명 씬입니다. 게임은 편집기가 아닌 생성 바이너리를 읽습니다.
내보내기 / 변환은 XLSX·원본 CSV·TSV·JSON·XML·ScriptableObject를 지원합니다. XLSX·원본 CSV는 수식을 유지하고, TSV는 제목과 계산값, JSON·XML은 자료형과 계산 데이터를 출력합니다. ScriptableObjectSource.txt 템플릿은 Generated/Code/DataAssets에 형식별 클래스를 생성하며 컴파일 후 선택한 .asset에 행을 자동 삽입합니다. 다시 내보내면 같은 에셋을 갱신하고 삭제한 행도 제거합니다. DateTime은 ISO 문자열로 저장하며 DateTime 속성으로 읽습니다. 원본 수정에는 내보내기가 아닌 저장을 사용하세요. 가져오기는 내보낸 XLSX·원본 CSV·TSV·JSON·XML·생성된 ScriptableObject 에셋을 현재 테이블에 읽습니다. 현재 테이블 이름을 유지하며 입력 파일은 변경하지 않습니다. JSON·XML은 Design Data Table 내보내기 구조가 필요합니다. TSV는 원본 자료형 정보가 없어 값을 보고 추론합니다. JSON·XML·TSV·ScriptableObject는 원본 수식 대신 계산값을 가져옵니다. 교체 전에 검증하며 실행 취소로 복원할 수 있습니다. 저장하면 등록된 원본에 반영됩니다.
using DesignDataTable;
// GetData lazily loads the registered binary table.
var character = SampleCharacterTable.instance.GetData(1);
// A missing Id returns null. Check before reading fields.
if (character != null)
{
UnityEngine.Debug.Log(character.Hp);
}


14 · 지원 범위·문제 해결
게임 데이터 테이블과 일반 엑셀은 지원 기능이 구분됩니다. 지원 경로는 원본을 보존하고, 미지원·위험한 편집은 거부하거나 그대로 유지합니다. 배열 결과는 100,000셀로 제한됩니다. 상대 이름·복합 참조·보호 편집·차트·개체 스타일·렌더링에는 명시된 제한이 있습니다. Windows 백엔드와 Mono 샘플 플레이어 검증은 Unity UI 직접 조작·실제 Excel 왕복·macOS·누락된 IL2CPP 지원을 인증하지 않습니다. Excel 완전 호환이나 제품 전체 완료를 주장하지 않습니다.
지원 배열 결과는 100,000칸까지입니다. 호환되지 않는 비단일 차원, 상대 정의 이름, 매크로, 피벗, 고급/그룹 자식 개체 편집과 임의 Excel 서식은 미지원입니다.
MATCH는 희소 위치와 숫자/문자 구분을 유지하고 INDEX는 0 인덱스를 포함한 행·열 선택을 지원합니다. 일반 XLSX 배열 기능은 별도 게임 데이터 수식 엔진에 추가되지 않습니다. 실제 Excel 실행·macOS·전체 화면 조작 검증은 미완료입니다. Excel 표와 게임 데이터로 등록한 테이블은 서로 다릅니다. 표 밖의 스필이 표와 겹치면 표 내용을 보존하고 #SPILL!을 표시합니다. 표 내부 배열 입력은 계속 보호합니다. 지원되는 단순 표를 만들고, 참조되지 않는 단순 표를 범위로 변환할 수 있습니다. 참조·스타일·필터·외부 연결이 있는 표는 변환을 거부할 수 있습니다. 전체 표 구조 변경 지원은 아닙니다. 일반 XLSX를 열면 검증된 배열의 저장 결과와 현재 계산을 비교합니다. 오래된 값·변경된 크기·외부에서 제거한 장애물은 메모리에서 갱신하고 미저장으로 표시합니다. 원본은 저장할 때만 변경되며 결과가 같으면 미저장으로 표시하지 않습니다. 미지원·위험 재계산은 원본 패키지를 유지하고 상태 안내를 표시합니다. 기존 복구 기록은 자동 재계산보다 우선합니다. 기존 배열·알 수 없는 기능의 지원 범위를 확대하는 것은 아닙니다.