
Excel의 함수가 어떻게 작동하는지 확인하는 데 사용할 수 있는 곳이 Excel이나 온라인에 있는지 궁금합니다.
UDF를 만드는 방법과 VBA에서 다양한 작업을 수행하는 방법을 배우기 시작했고, Sum()
예를 들어 Excel이 실제로 어떻게 실행되는지 볼 수 있다면 코드를 더 단단하게 만들고 공간을 덜 차지하는 방법을 배울 수 있다고 생각했습니다. 등.
기본적으로 Excel의 기본 제공 기능이 작동하는 방식에 대한 저장소는 어디에 있습니까? 그것도 가능합니까?
편집: 수식이 VBA가 아닌 방식으로 작성될 수 있음을 이해합니다. 괜찮습니다. 어떤 언어로 쓰여졌든 볼 수 있는 방법이 있는지 궁금합니다.
Edit2: 전반적인 아이디어는 제가 C++/VBA/C#을 배우고 있으며 작동 방식을 배우기 위해 "공식" 기능을 보고 코드 속도를 높일 수 있는 방법이 있는지 확인하고 싶다는 것입니다. 오픈오피스 기능도 좋아요!
답변1
Microsoft Excel은 비공개 소스 제품이지만
말씀하신 대로 Excel을 대체할 수 있는 소스 코드로도 충분합니다.
당신은소스 코드~의오픈오피스 계산기이는 Microsoft Excel과 매우 유사합니다(스크린샷 참조).
제품을 설치할 필요가 없습니다. 에다운로드 페이지, 레이블이 지정된 섹션에 초점을 맞춥니다.원천그리고 아카이브를 잡아지퍼확대.
아카이브 내부에서 파일을 살펴보면 라인 3500 주변에서 내장 스프레드시트 함수에 대한 내부 함수 호출을 보여주는 aoo-4.1.2\main\sc\source\core\tool\interpr4.cxx
긴 명령문을 찾을 수 있습니다 . case
이것이 당신의 출발점입니다.
그런 다음 이러한 기능 구현을 위해 소스 파일을 검색할 수 있습니다.
행운을 빌어요!
답변2
대신에 나는 당신이 그 내용을 이해하도록 촉구하고 싶습니다.함수의 논리.당신은 a가 무엇 Sum
인지 알고 있으며, 이는 복제하기가 쉬울 것입니다. 당신이 모르는 것 - 예를 들어 vlookup
또는 stdev
어떤 종류의 것을 가지고 있습니다.논리- 순전히 수학적이거나 연산적인지 여부(예 transpose
: ). 배우다어떻게그런 다음 논리를 중심으로 코드를 디자인합니다.