본문 바로가기

상용 프로그램/엑셀(MS Excel)

(4)
엑셀 32767글자 제한은, 구글스프레드시트에서는 없다. 엑셀에서 셀 끝이 잘려서 화난김에 실험. 셀 값이 너무 길어서 끝이 잘리지 싶다면, 아예 csv 로 저장해서 텍스트 에디터 등으로 열어야 안전하다. 엑셀에서 한번 열었다가 저장하는 순간 답이없다. 엑셀로 열고싶으면 사본으로 열도록.
엑셀2022 인코딩 형식 변경해서 저장하기 ANSI인코딩(UCS2나 UTF16 일 것이다.)으로 저장하는 MS excel에서, utf-8 인코딩으로 저장하는 방법 설명. 다른 이름으로 저장하기 간다. 웹 옵션을 선택 인코딩 탭을 선택 아랫줄에서 한국어(이건 cp949 쓴다.) 대신 유니코드(utf-8) 적힌것으로 바꾸어 저장. 항상 utf-8 인코딩으로 저장하고 싶다면 아래처럼 선택 홈 >> 옵션 >> 고급 >> 쭉 내려가서 '웹 옵션' >> 인코딩 변경. 유니코드(utf-8) 선택.
xlsx 파일의 이론상 최대용량은 얼마일까? 2048 테라바이트 나옴ㅋㅋ csv는 저장형식이 반점(콤마)라서 한 셀당 글자길이 제약을 안받는듯? 형식으로 저장하는데 들어가는 수십 kB는 생략. 나중가면 무시가능한 오차가 되어버린다. 유형 값 2의 거듭제곱으로 1개 글자 최대크기 (UTF-8) 4 바이트 2^2 1개 셀에 가능한 최대 문자 32,767 개 2^15-1 ㄱ. 1개 셀에 들어가는 최대값 150,908 바이트 / 15만908 2^17-2^2 최대 행 개수 1,048,576 개 / 104만8756 2^20 최대 열 개수 16,384 개 2^14 ㄴ. 최대 셀 개수 17,179,869,184 개 / 171억 7986만 9184 2^34 xlsx 총 데이터 크기 = ㄱ * ㄴ 2,592,579,698,819,072 바이트 2,592조 579,6억 98,81만 9,072 2..
countif 로 셀 항목이 여러 개일 때: 각각 countif 해서 더한다. 결과 항목에 O, △, X 로 표기된 문서에서 X만 제외하고 찾고 싶을때: 각각을 countif로 돌려서 더한다. 아니면 전체에서 빼던지. = countif(선택 범위, "O") + countif(선택 범위, "△") = counta(선택 범위) - countif(선택 범위, "X") 응용해서 잘 써먹자.