728x90

엑셀이 사용되는 환경은 다양하고, 여러가지 기능을 지원하는데요.

메모리나 속도에 대한 최적화를 생각하지 않는다면 어느정도 개발환경을 지원한다고 볼 수 있습니다.

내가 편리하게 만든 파일을 다른 사람과 공유할 경우 사용환경을 알아야 하는 경우가 있습니다.

다양한 상황에서 사용할 수 있는 INFO 함수에 대해서 알아보겠습니다.

 

INFO(type_text) : 현재 사용되고 있는 운영체제나 엑셀에 대한 환경정보를 제공합니다.

  • type_text : 정보의 종류에 대해서 입력합니다. 사용할 수 있는 정보의 종류는 아래와 설명하겠습니다.
  • 정해진 텍스트를 입력해야 하기는 하지만 쌍따움표 안에 써주어야 정상적으로 동작합니다.

 

다 외우고 있지 않아도 함수를 타이핑하다보면 안내메시지가 떠서 쉽게 선택할 수 있습니다.

편리한 안내메시지

 

 

 

<type_text의 종류>

 

  • "directory" : 실행되고 있는 EXCEL 파일의 경로를 모두 오픈 합니다.
  • "NUMFILE" : 실행되고 있는 엑셀 파일들의 워크시트의 수를 반환합니다. 버전에 따라서 1개가 → 61개부터 시작하는 경우가 있습니다. 워크시트를 늘리거나 줄이면 계산 결과도 달라집니다.
  • "ORIGIN" : 지금 화면에서 가장 왼쪽 상단의 셀 주소를 반환합니다. 따라서 화면을 움직이고 다른 이벤트가 생기면 값이 변경됩니다.(움직이는 건건이 반응하지는 않습니다.)

왼쪽 상단의 셀 주소입니다.

 

  • "OSVERSION" : 운영 체제의 이름과 버전을 제시합니다. 알고 운영환경이 아닌 경우 이상한 값을 불러 올수도 있다고 하는데 확인이 힘드네요.
  • "RECALC" : 수식을 계산하는 다시 계산 모드가 어떻게 되어 있는지를 반영합니다. "자동"과 "데이터 표만 수동"은 모두 자동으로 읽어오고 "수동"은 수동으로 읽어 옵니다.

옵션 - 수식의 값을 불러옵니다

 

  • "RELEASE" : Microsoft Excel의 버전을 반영합니다. 보통은 OFFICE와 같이 사용하니까 버전이 같습니다. 숫자로 반영이 됩니다.
    11.0 = EXCEL 2003
    12.0 = EXCEL 2007
    14.0 = EXCEL 2010
    15.0 = EXCEL 2013
    16.0 = EXCEL 2016
  • "SYSTEM" : 지금 사용되는 운영 환경의 이름입니다. Windows = "pcdos", Macintosh = "mac"으로 표기됩니다.

기능이 상당히 다양한 함수입니다.

외부 환경을 참조하기 때문에 설치환경에 이상이 있으면 이상 작동 할 수도 있습니다.

특이한 환경이기는 WINDOWS나 MAC외의 가상 드라이버나 커스텀한 운영환경을 쓰실 때는 주의가 필요합니다.

사용하는 예는 직접 보는것이 빠릅니다.

 

 

<사용예시>

  type_text 함수 결과
1 "DIRECTORY" =INFO("DIRECTORY") C:\Users\USER\Documents\
2 "NUMFILE" =INFO("NUMFILE") 61
3 "ORIGIN" =INFO("ORIGIN") $A:$A$58
4 "OSVERSION" =INFO("OSVERSION") Windows (64-bit) NT 10.00
5 "RECALC" =INFO("RECALC") 수동
6 "RELEASE" =INFO("RELEASE") 16.0
7 "SYSTEM" =INFO("SYSTEM") pcdos

 

 


 

엑셀 도움말에 따르면 예전 버전에서는 "memavail", "memused" 및 "totmem"으로 메모리를 불러올 수 있었답니다.

하지만 어느버전인지 모르겠지만 이제는 지원이 안되며 최신 버전들은 사용하려고 하면 #N/A! 오류가 반환된다고 합니다.

 

 

 

반응형

+ Recent posts