1. 2007.12.06 Excel 최대 행,열 수

Excel 최대 행,열 수

최대 열 개수

엑셀 2003은 행의 최대 개수가 65536 개이고, 열은 256개(IV 로 표시됨, 로마 숫자는 아님)까지입니다.

그런데 엑셀 2007은 이것이 대폭 증가합니다.

엑셀 2007 버전부터는 시트의 크기가

1048576행(약 백만 개) x 16384열(약 만육천 개)

로 늘어납니다. 이제는 엑셀에다 대형 데이터베이스를 구축할 수도 있겠습니다. 다만 그러면 메모리 부족과, 엑셀의 전체적인 속도가 느려질 수 있다는 문제는 있겠지요. (현재 엑셀2003버전에서도, 데이터를 65536 행까지 채우면 처리 속도에 문제가 있었습니다.)

65536 이라는 숫자는 2^16 즉 2의 16승입니다.

1048576 이라는 숫자는 2^20 즉 2의 20승입니다. 좀 어중간한 숫자군요. 이왕 늘릴 바에야 아예 2^32 승인 4294967296 (사십이억...) 까지로 늘리는 것이 낫지 않나 싶습니다.
(업데이트: 그러고 보니 1048576 이라는 숫자는, 딱 1메가 즉 1MB 크기군요. 행이 1메가라니, 적당할 것 같기도 합니다.)

16384 라는 숫자는 2^14승입니다. (256은 2^8)

최대 셀 개수

Excel 2003의 경우는, 65536 * 256 = 16777216 개
(천육백칠십칠만칠천이백십육)

Excel 2007의 경우는, 1048576 * 16384 = 17179869184 개
(백칠십일억칠천구백팔십육만구천백팔십사)
백억이 넘는군요.

호환성 문제

그리고 만약 2007 버전에서 65536행 x 256열 범위를 넘는 데이터를 저장했을 때, 그 문서를 2003등의 옛날 버전에서 부르면 초과되는 범위가 잘려나가게 됩니다.
Return top