[go: up one dir, main page]

KR101368627B1 - Method for providing function guide based on excel and system there of - Google Patents

Method for providing function guide based on excel and system there of Download PDF

Info

Publication number
KR101368627B1
KR101368627B1 KR1020120022484A KR20120022484A KR101368627B1 KR 101368627 B1 KR101368627 B1 KR 101368627B1 KR 1020120022484 A KR1020120022484 A KR 1020120022484A KR 20120022484 A KR20120022484 A KR 20120022484A KR 101368627 B1 KR101368627 B1 KR 101368627B1
Authority
KR
South Korea
Prior art keywords
cell
excel
function
factor
guide providing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020120022484A
Other languages
Korean (ko)
Other versions
KR20130069295A (en
Inventor
손승우
Original Assignee
주식회사 인프라웨어
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 인프라웨어 filed Critical 주식회사 인프라웨어
Publication of KR20130069295A publication Critical patent/KR20130069295A/en
Application granted granted Critical
Publication of KR101368627B1 publication Critical patent/KR101368627B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/147Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/106Display of layout of documents; Previewing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 발명은 엑셀 가이드 기술에 관한 것으로, 본 발명의 일 실시예에 따른 엑셀 함수 가이드 제공 방법은 사용자 단말에서 구동되는 엑셀 프로그램을 기반으로 한다. 상기 엑셀 함수 가이드 제공 방법은 (a) 특정 셀에 저장된 데이터로부터 상기 엑셀 프로그램에서 지원하는 함수 또는 해당 함수에 대한 인자 집합을 추출하는 단계, (b) 상기 인자 집합에 적어도 하나의 인자 셀이 포함되어 있으면, 상기 적어도 하나의 인자 셀에 대한 주소 또는 해당 인자 셀에 저장된 값을 추출하는 단계 및 (c) 상기 함수 또는 상기 인자 집합을 시각적으로 제공할 수 있는 그래픽 인터페이스를 생성하고, 생성된 상기 그래픽 인터페이스를 현재 디스플레이 중인 엑셀 화면의 적어도 일부 영역에 중첩하여 디스플레이 하는 단계를 포함한다. 본 발명에 따르면, 특정 셀에 입력된 함수 또는 해당 함수의 인자에 대한 정보를 별도의 시각적인 인터페이스를 통하여 제공함으로써, 화면의 전환 등 없이도 특정 셀의 내용을 보다 편리하고 빠르게 시각적으로 제공할 수 있는 효과가 있다.The present invention relates to an Excel guide technology, the method for providing an Excel function guide according to an embodiment of the present invention is based on an Excel program running in a user terminal. The method of providing an Excel function guide may include (a) extracting a function supported by the Excel program or a parameter set for the corresponding function from data stored in a specific cell, and (b) at least one argument cell is included in the parameter set. If present, extracting an address for the at least one factor cell or a value stored in the factor cell; and (c) generating a graphical interface capable of providing the function or the argument set visually, and generating the graphical interface. And superimposing the data on at least a portion of an Excel screen currently being displayed. According to the present invention, by providing information on a function inputted in a specific cell or arguments of the corresponding function through a separate visual interface, the contents of the specific cell can be provided more conveniently and quickly visually without changing the screen. It works.

Description

엑셀 함수 가이드 제공 방법 및 그 시스템 {METHOD FOR PROVIDING FUNCTION GUIDE BASED ON EXCEL AND SYSTEM THERE OF}How to provide Excel function guide and its system {METHOD FOR PROVIDING FUNCTION GUIDE BASED ON EXCEL AND SYSTEM THERE OF}

본 발명은 엑셀 가이드 기술에 관한 것으로, 보다 상세하게는, 특정 셀에 입력된 함수 또는 해당 함수의 인자에 대한 정보를 별도의 시각적인 인터페이스를 통하여 제공함으로써, 특정 셀의 내용을 보다 편리하고 빠르게 시각적으로 제공할 수 있는 엑셀 함수 가이드 제공 방법 및 그 시스템에 관한 것이다.
The present invention relates to an Excel guide technology, and more particularly, by providing information on a function inputted to a specific cell or a parameter of the corresponding function through a separate visual interface, the contents of a specific cell can be visualized more conveniently and quickly. The present invention relates to an Excel function guide providing method and a system thereof.

엑셀 프로그램은 범용적으로 사용되는 사무 프로그램으로서, 휴대 단말의 발전에 따라 퍼스널 컴퓨터 뿐만 아니라 휴대 단말에서도 사용되는 등 다양한 환경에서 많이 쓰이는 주요한 프로그램 중 하나이다.The Excel program is a general-purpose office program, and is one of the main programs used in various environments such as being used not only in a personal computer but also in a portable terminal according to the development of the portable terminal.

종래의 엑셀 프로그램의 경우, 특정 셀에 입력된 함수에 대해서 정보를 얻기 위해서는, 특정 키(예컨대, F2)를 눌러 해당 셀에 적용된 함수 자체를 확인해야만 하는 번거로움이 있었다. In the case of the conventional Excel program, in order to obtain information about a function input to a specific cell, it is troublesome to press the specific key (for example, F2) to check the function itself applied to the cell.

또한, 특정 키를 눌러서 보이는 정보의 경우에도, 함수의 이름 및 해당 함수에서 적용된 셀의 행 및 열의 위치에 대한 주소만이 출력될 뿐, 해당 함수에 적용된 실제 인자 값을 확인하기 위해서는 함수의 인자로서 사용된 셀로 포커스를 옮겨서 직접 확인해야만 하는 불편함이 존재하였다.Also, in the case of information displayed by pressing a specific key, only the name of the function and the address of the row and column position of the cell applied in the function are output. In order to check the actual parameter value applied to the function, There was an inconvenience of having to check the focus by moving the focus to the cell used.

도 1은 이러한 종래의 엑셀 화면의 일 예를 도시하는 화면으로서, 그림 (a)에 도시된 예와 같이 특정 셀에 적용된 함수에 대하여 인자로서 적용된 셀들을 다른 색으로 표시하고 있다. 그러나 이러한 종래의 엑셀의 경우, 그림 (b)와 같이 함수의 인자가 되는 셀이 한 화면에 보이지 않거나 멀리 있는 경우 이를 식별하기 어려운 한계점이 존재하고 있다.FIG. 1 is a screen illustrating an example of such a conventional Excel screen, and displays cells applied as factors with respect to a function applied to a specific cell in a different color as shown in the example of FIG. However, in the conventional Excel, as shown in (b), there are limitations in that it is difficult to identify a cell that is an argument of a function when it is invisible or far from one screen.

특히, 이러한 종래의 기술들은 작은 화면을 가지는 모바일 디바이스에서 적용되는 경우, 실제 인자로서의 내용을 확인하기 위하여 화면을 전환하거나 이동하여 해당 인자로서 적용된 셀을 직접 찾아가 확인해야 하는 등 많은 입력이 요구되어 작업 상의 능률이 매우 낮고 사용에 불편함이 존재하는 등 많은 한계가 존재하고 있다.
In particular, when the conventional technologies are applied in a mobile device having a small screen, a lot of input is required, such as switching to or moving a screen to find a cell applied as a corresponding factor to check the contents as a real factor. There are many limitations, including the very low efficiency of the jacket and the inconvenience of use.

본 발명은 특정 셀에 입력된 함수 또는 해당 함수의 인자에 대한 정보를 별도의 시각적인 인터페이스를 통하여 제공함으로써, 화면의 전환 등 없이도 특정 셀의 내용을 보다 편리하고 빠르게 시각적으로 제공할 수 있는 엑셀 함수 가이드 제공 기술을 제공하고자 한다.The present invention provides an information on a function input to a specific cell or an argument of a corresponding function through a separate visual interface, thereby providing an Excel function that can more conveniently and visually provide the contents of a specific cell without screen switching. We want to provide guided technology.

또한, 본 발명은 함수 또는 인자를 추출함에 있어서, 엑셀 프로그램에서 함수를 적용하기 위하여 필수적으로 사용되는 연산자의 유무를 기초로 추출을 수행함으로, 단순 파싱에 의한 방법보다 빠르게 함수 또는 인자를 추출할 수 있는 엑셀 함수 가이드 제공 기술을 제공하고자 한다.
In addition, the present invention is to extract the function or argument, based on the presence or absence of the operator is essential to apply the function in the Excel program, it is possible to extract the function or argument faster than the simple parsing method To provide an Excel function guide providing technology.

실시예들 중에서, 엑셀 함수 가이드 제공 방법은 사용자 단말에서 구동되는 엑셀 프로그램을 기반으로 한다. 상기 엑셀 함수 가이드 제공 방법은 (a) 특정 셀에 저장된 데이터로부터 상기 엑셀 프로그램에서 지원하는 함수 또는 해당 함수에 대한 인자 집합을 추출하는 단계, (b) 상기 인자 집합에 적어도 하나의 인자 셀이 포함되어 있으면, 상기 적어도 하나의 인자 셀에 대한 주소 또는 해당 인자 셀에 저장된 값을 추출하는 단계 및 (c) 상기 함수 또는 상기 인자 집합을 시각적으로 제공할 수 있는 그래픽 인터페이스를 생성하고, 생성된 상기 그래픽 인터페이스를 현재 디스플레이 중인 엑셀 화면의 적어도 일부 영역에 중첩하여 디스플레이 하는 단계를 포함한다.Among the embodiments, the method for providing an Excel function guide is based on an Excel program running in a user terminal. The method of providing an Excel function guide may include (a) extracting a function supported by the Excel program or a parameter set for the corresponding function from data stored in a specific cell, and (b) at least one argument cell is included in the parameter set. If present, extracting an address for the at least one factor cell or a value stored in the factor cell; and (c) generating a graphical interface capable of providing the function or the argument set visually, and generating the graphical interface. And superimposing the data on at least a portion of an Excel screen currently being displayed.

일 실시예에서, 상기 (a) 단계는 상기 특정 셀에 저장된 데이터의 첫 번째 문자에 해당하는 값이 연산자 '='에 해당하는지 확인하는 단계 및 상기 확인한 결과 만약 '='이 아니면, 저장된 데이터를 숫자로서 추출하는 단계를 포함할 수 있다.In an embodiment, the step (a) may include checking whether a value corresponding to the first character of the data stored in the specific cell corresponds to the operator '=' and if the result is not '=', storing the stored data. And extracting as a number.

일 실시예에서, 상기 (a) 단계는 상기 확인한 결과 만약 '='이면, 상기 데이터의 첫 번째 문자 이후의 데이터에 대하여 파싱을 수행하여 상기 함수 또는 해당 함수에 대한 인자를 추출하는 단계를 더 포함할 수 있다.In one embodiment, the step (a) further comprises the step of extracting the function or the argument for the function by parsing the data after the first character of the data, if '=' as a result of the check; can do.

일 실시예에서, 상기 (b) 단계는 상기 인자 집합에 셀 주소 형식에 해당하는 인자 셀이 존재하는지 확인하는 단계, 및 상기 확인한 결과 만약 존재하면, 해당 인자 셀의 주소에 대하여 상기 (a) 단계를 수행하도록 하는 단계를 포함할 수 있다.In one embodiment, the step (b) is a step of checking whether a factor cell corresponding to a cell address format exists in the factor set, and if the result of the checking, if present, the step (a) for the address of the factor cell It may include the step of performing.

일 실시예에서, 상기 (b) 단계는 상기 인자 집합에 셀 주소 형식에 해당하는 복수 개의 인자 셀들이 존재하는지 확인하는 단계 및 상기 확인한 결과 만약 존재하고 복수 개의 인자 셀들이 상호 연속적인 주소를 가지면, 상기 복수 개의 인자 셀들 중에서 상호 연속적인 주소의 처음과 마지막에 해당하는 셀을 각각 식별하는 단계를 포함할 수 있다. In one embodiment, the step (b) is a step of checking whether there are a plurality of factor cells corresponding to the cell address format in the factor set and as a result of the check if the present and the plurality of factor cells have a mutually consecutive address, The method may include identifying cells corresponding to the beginning and the end of the addresses consecutively among the plurality of factor cells, respectively.

일 실시예예서, 상기 (c) 단계는 상기 처음과 마지막에 해당하는 셀의 주소 또는 그에 저장된 값을 소정의 표로서 생성하는 단계 및 상기 생성된 표를 시각적으로 도시하여 상기 그래픽 인터페이스를 생성하는 단계를 포함할 수 있다.In an embodiment, the step (c) may include generating the address of the first and last cells or a value stored therein as a predetermined table and visually showing the generated table to generate the graphical interface. It may include.

일 실시예예서, 상기 (c) 단계는 상기 특정 셀로부터 상기 인자 집합에 포함된 적어도 하나의 인자 셀에 각각 이르는 적어도 하나의 화살표를 가시적으로 생성하는 단계 및 상기 가시적으로 생성된 적어도 하나의 화살표를 포함하여 상기 그래픽 인터페이스를 생성하는 단계를 포함할 수 있다.In an embodiment, the step (c) may include visually generating at least one arrow from the specific cell to at least one factor cell included in the factor set and visually generating the at least one arrow. And generating the graphical interface.

일 실시예예서, 상기 (c) 단계는 상기 인자 집합에 포함된 적어도 하나의 인자 셀이 현재 디스플레이 중인 엑셀 프로그램의 화면에 포함되는지 확인하는 단계 및 만일 포함되지 아니하면, 상기 적어도 하나의 인자 셀이 포함되도록 상기 현재 디스플레이 중인 엑셀 프로그램의 화면을 축소시키는 단계를 포함할 수 있다.In an embodiment, the step (c) may include checking whether at least one factor cell included in the factor set is included in a screen of an Excel program currently being displayed, and if not, the at least one factor cell is included. And reducing the screen of the currently displayed Excel program to be included.

실시예에들 중에서, 엑셀 함수 가이드 제공 시스템은 사용자 단말에서 구동되는 엑셀 프로그램을 기반으로 한다. 상기 엑셀 함수 가이드 제공 시스템은 셀 정보 추출부, 그래픽 인터페이스부 및 제어부를 포함한다. 상기 셀 정보 추출부는 특정 셀에 저장된 데이터로부터 상기 엑셀 프로그램에서 지원하는 함수 또는 해당 함수에 대한 인자 집합을 추출한다. 상기 그래픽 인터페이스부는 상기 함수 또는 인자 집합을 시각적으로 제공할 수 있는 그래픽 인터페이스를 생성한다. 상기 제어부는 상기 셀 정보 추출부에서 추출된 인자 집합에 인자 셀이 존재하는 지 확인하여 만일 존재하면 상기 셀 정보 추출부에 상기 인자 셀에 대하여 함수 또는 인자 집합을 추출하도록 제어하고, 상기 특정 셀에 대한 함수 또는 인자 집합을 상기 그래픽 인터페이스부에 제공하여 생성된 그래픽 인터페이스를 현재 디스플레이 중인 엑셀 화면의 적어도 일부 영역에 중첩하여 디스플레이시킨다.Among the embodiments, the Excel function guide providing system is based on an Excel program running in the user terminal. The Excel function guide providing system includes a cell information extracting unit, a graphic interface unit, and a control unit. The cell information extractor extracts a function supported by the Excel program or a parameter set for the corresponding function from data stored in a specific cell. The graphic interface unit generates a graphic interface capable of providing the function or argument set visually. The controller checks whether a factor cell exists in a factor set extracted by the cell information extractor, and if so, controls to extract a function or a factor set for the factor cell in the cell information extractor, and Provides a function or a parameter set to the graphic interface unit to display the generated graphic interface by overlapping the generated graphic interface in at least a part of the currently displayed Excel screen.

일 실시예에서, 상기 셀 정보 추출부는 상기 특정 셀에 저장된 데이터의 첫 번째 문자에 해당하는 값이 연산자 '='에 해당하는지 확인하여, 만약 '='이면, 상기 데이터의 첫 번째 문자 이후의 데이터에 대하여 파싱을 수행하여 상기 함수 또는 해당 함수에 대한 인자를 추출하고, 만약 '='이 아니면 저장된 데이터를 숫자로서 추출할 수 있다. In one embodiment, the cell information extraction unit checks whether a value corresponding to the first character of the data stored in the specific cell corresponds to the operator '=', and if '=', the data after the first character of the data Parsing may be performed to extract the function or the argument of the corresponding function. If the value is not '=', the stored data may be extracted as a number.

일 실시예에서, 상기 그래픽 인터페이스부는 상기 특정 셀로부터 상기 인자 집합에 포함된 적어도 하나의 인자 셀에 각각 이르는 적어도 하나의 화살표를 가시적으로 생성하고 이를 포함하여 상기 그래픽 인터페이스를 생성할 수 있다.In an embodiment, the graphic interface unit may visually generate at least one arrow from the specific cell to at least one factor cell included in the factor set, and may generate the graphic interface.

실시예들 중에서, 기록매체는 엑셀 함수 가이드 제공 방법을 실행시키기 위한 프로그램을 기록한다. 상기 프로그램은 사용자 단말에서 구동되는 엑셀 프로그램을 기반으로 하는 엑셀 함수 가이드 제공 방법을 제공하기 위한 프로그램으로서, (a) 특정 셀에 저장된 데이터로부터 상기 엑셀 프로그램에서 지원하는 함수 또는 해당 함수에 대한 인자 집합을 추출하는 기능, (b) 상기 인자 집합에 적어도 하나의 인자 셀이 포함되어 있으면, 상기 적어도 하나의 인자 셀에 대한 주소 또는 해당 인자 셀에 저장된 값을 추출하는 기능 및 (c) 상기 함수 또는 상기 인자 집합을 시각적으로 제공할 수 있는 그래픽 인터페이스를 생성하고, 생성된 상기 그래픽 인터페이스를 현재 디스플레이 중인 엑셀 화면의 적어도 일부 영역에 중첩하여 디스플레이 하는 기능을 포함한다.
Among the embodiments, the recording medium records a program for executing the method for providing an Excel function guide. The program is a program for providing an Excel function guide providing method based on an Excel program driven in a user terminal. (A) From a data stored in a specific cell, a function supported by the Excel program or a parameter set for the corresponding function is provided. (B) extracting an address for the at least one factor cell or a value stored in the factor cell if the factor set includes at least one factor cell; and (c) the function or the factor. And generating a graphic interface capable of providing the set visually and superimposing the generated graphic interface on at least a portion of an Excel screen being displayed.

본 발명에 따르면, 특정 셀에 입력된 함수 또는 해당 함수의 인자에 대한 정보를 별도의 시각적인 인터페이스를 통하여 제공함으로써, 화면의 전환 등 없이도 특정 셀의 내용을 보다 편리하고 빠르게 시각적으로 제공할 수 있는 효과가 있다.According to the present invention, by providing information on a function inputted in a specific cell or arguments of the corresponding function through a separate visual interface, the contents of the specific cell can be provided more conveniently and quickly visually without changing the screen. It works.

또한 본 발명에 따르면, 함수 또는 인자를 추출함에 있어서, 엑셀 프로그램에서 함수를 적용하기 위하여 필수적으로 사용되는 연산자의 유무를 기초로 추출을 수행함으로, 단순 파싱에 의한 방법보다 빠르게 함수 또는 인자를 추출할 수 있는 효과가 있다.
In addition, according to the present invention, in extracting a function or an argument, the extraction is performed based on the presence or absence of an operator that is essential to apply a function in an Excel program, so that the function or the argument can be extracted faster than a simple parsing method. It can be effective.

도 1은 종래의 엑셀 화면의 일 예를 도시하는 참고도이다.
도 2는 본 발명에 따른 엑셀 함수 가이드 제공 시스템의 일 실시예를 설명하기 위한 참고도이다.
도 3은 도 2의 그래픽 인터페이스부의 일 실시예를 설명하기 위한 구성도이다.
도 4는 본 발명에 따른 엑셀 함수 가이드 제공 방법의 일 실시예를 설명하기 위한 순서도이다.
도 5 내지 도 10은 본 발명에 따른 엑셀 가이드 제공 인터페이스의 일 예를 도시하는 참고도이다.
1 is a reference diagram illustrating an example of a conventional Excel screen.
2 is a reference diagram for explaining an embodiment of an Excel function guide providing system according to the present invention.
FIG. 3 is a diagram illustrating an example embodiment of the graphic interface unit of FIG. 2.
4 is a flowchart illustrating an embodiment of a method for providing an Excel function guide according to the present invention.
5 to 10 are reference diagrams illustrating an example of an Excel guide providing interface according to the present invention.

본 발명에 관한 설명은 구조적 내지 기능적 설명을 위한 실시예에 불과하므로, 본 발명의 권리범위는 본문에 설명된 실시예에 의하여 제한되는 것으로 해석되어서는 아니 된다. 즉, 실시예는 다양한 변경이 가능하고 여러 가지 형태를 가질 수 있으므로 본 발명의 권리범위는 기술적 사상을 실현할 수 있는 균등물들을 포함하는 것으로 이해되어야 한다.The description of the present invention is merely an example for structural or functional explanation, and the scope of the present invention should not be construed as being limited by the embodiments described in the text. That is, the embodiments are to be construed as being variously embodied and having various forms, so that the scope of the present invention should be understood to include equivalents capable of realizing technical ideas.

한편, 본 발명에서 서술되는 용어의 의미는 다음과 같이 이해되어야 할 것이다.Meanwhile, the meaning of the terms described in the present invention should be understood as follows.

"제1", "제2" 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위한 것으로, 이들 용어들에 의해 권리범위가 한정되어서는 아니 된다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.The terms "first "," second ", and the like are intended to distinguish one element from another, and the scope of the right should not be limited by these terms. For example, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component.

어떤 구성요소가 다른 구성요소에 "연결되어"있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결될 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어"있다고 언급된 때에는 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 한편, 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.It is to be understood that when an element is referred to as being "connected" to another element, it may be directly connected to the other element, but there may be other elements in between. On the other hand, when an element is referred to as being "directly connected" to another element, it should be understood that there are no other elements in between. On the other hand, other expressions describing the relationship between the components, such as "between" and "immediately between" or "neighboring to" and "directly neighboring to", should be interpreted as well.

단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함하는 것으로 이해되어야 하고, "포함하다"또는 "가지다" 등의 용어는 설시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.It should be understood that the singular " include "or" have "are to be construed as including a stated feature, number, step, operation, component, It is to be understood that the combination is intended to specify that it does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or combinations thereof.

각 단계들에 있어 식별부호(예를 들어, a, b, c 등)는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 일어날 수 있다. 즉, 각 단계들은 명기된 순서와 동일하게 일어날 수도 있고 실질적으로 동시에 수행될 수도 있으며 반대의 순서대로 수행될 수도 있다.In each step, the identification code (e.g., a, b, c, etc.) is used for convenience of explanation, the identification code does not describe the order of each step, Unless otherwise stated, it may occur differently from the stated order. That is, each step may occur in the same order as described, may be performed substantially concurrently, or may be performed in reverse order.

본 발명은 컴퓨터가 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현될 수 있고, 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있으며, 또한, 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.The present invention can be embodied as computer-readable code on a computer-readable recording medium, and the computer-readable recording medium includes all kinds of recording devices for storing data that can be read by a computer system . Examples of the computer-readable recording medium include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like, and also implemented in the form of a carrier wave (for example, transmission over the Internet) . In addition, the computer-readable recording medium may be distributed over network-connected computer systems so that computer readable codes can be stored and executed in a distributed manner.

여기서 사용되는 모든 용어들은 다르게 정의되지 않는 한, 본 발명이 속하는 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 것으로 해석되어야 하며, 본 발명에서 명백하게 정의하지 않는 한 이상적이거나 과도하게 형식적인 의미를 지니는 것으로 해석될 수 없다.
All terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs, unless otherwise defined. Commonly used predefined terms should be interpreted to be consistent with the meanings in the context of the related art and can not be interpreted as having ideal or overly formal meaning unless explicitly defined in the present invention.

도 2는 본 발명에 따른 엑셀 함수 가이드 제공 시스템의 일 실시예를 설명하기 위한 참고도이다.2 is a reference diagram for explaining an embodiment of an Excel function guide providing system according to the present invention.

도 2에 개시된 엑셀 함수 가이드 제공 시스템(300)의 일 실시예는 사용자 단말(100) 상에서 운영될 수 있으며, 엑셀 프로그램(200)을 기반으로 제공될 수 있다. 즉, 엑셀 함수 가이드 제공 시스템(300)은 엑셀 프로그램(200)이 실행 중인 상태에서, 사용자 단말(100) 또는 엑셀 프로그램(200)과 연동하여 엑셀 함수 가이드를 제공할 수 있다. An embodiment of the Excel function guide providing system 300 disclosed in FIG. 2 may be operated on the user terminal 100 and may be provided based on the Excel program 200. That is, the Excel function guide providing system 300 may provide an Excel function guide in association with the user terminal 100 or the Excel program 200 while the Excel program 200 is running.

사용자 단말(100)은 PC 등과 같은 고정형 단말에서부터 태블릿 PC, 스마트 폰과 같은 모바일 단말을 모두 포함하는 컴퓨팅 장치이다. 사용자 단말(100)은 입력부(110), 메모리부(120), 디스플레이부(130) 및 단말 제어부(140)를 포함하여 엑셀 프로그램을 구동할 수 있는 컴퓨팅 장치이다.The user terminal 100 is a computing device including both a fixed terminal such as a PC, a mobile terminal such as a tablet PC and a smart phone. The user terminal 100 is a computing device capable of driving an Excel program including an input unit 110, a memory unit 120, a display unit 130, and a terminal control unit 140.

입력부(110)는 사용자로부터 입력 정보를 제공받을 수 있는 수단으로서, 예를 들어, 터치 스크린, 키보드, 마우스 등 다양한 입력 수단으로서 구현될 수 있다.The input unit 110 is a means for receiving input information from a user, and may be implemented as various input means such as a touch screen, a keyboard, a mouse, and the like.

메모리부(120)는 소정의 데이터를 저장할 수 있는 저장 수단으로서, 휘발성 또는 비휘발성 메모리, 하드 디스크 드라이브 등 다양한 저장 수단으로서 구현될 수 있다.The memory unit 120 is a storage means for storing predetermined data, and may be implemented as various storage means such as a volatile or nonvolatile memory and a hard disk drive.

디스플레이부(130)는 사용자에게 정보를 시각적으로 디스플레이할 수 있는 수단으로서, 터치 스크린, 모니터, 영상 송출 수단 등 다양한 디스플레이 수단으로서 구현될 수 있다. The display unit 130 is a means for visually displaying information to a user, and may be implemented as various display means such as a touch screen, a monitor, an image transmitting means, and the like.

단말 제어부(140)는 사용자 단말(100)을 제어하여 다양한 기능을 사용자에게 제공할 수 있다. 도시된 예와 같이, 단말 제어부(140)는 운영 체제(Operation System)으로서 구현될 수도 있다. The terminal controller 140 may control the user terminal 100 to provide various functions to the user. As shown in the illustrated example, the terminal controller 140 may be implemented as an operating system.

단말 제어부(140)는 엑셀 프로그램(200)을 구동시켜 사용자에게 제공할 수 있다. The terminal controller 140 may drive the Excel program 200 and provide the same to the user.

단말 제어부(140)는 엑셀 함수 가이드 제공 시스템(300)과 직접 또는 간접적으로 연동될 수 있다. 예를 들어, 입력부(110)를 통하여 입력된 사용자 입력을 엑셀 함수 가이드 제공 시스템(300)에 제공하거나, 엑셀 함수 가이드 제공 시스템(300)로부터 제공된 내용을 디스플레이부(130)를 통하여 사용자에게 디스플레이 하도록 할 수 있다.
The terminal controller 140 may be directly or indirectly linked to the Excel function guide providing system 300. For example, to provide a user input input through the input unit 110 to the Excel function guide providing system 300, or to display the content provided from the Excel function guide providing system 300 to the user through the display unit 130 can do.

도 3은 도 2의 그래픽 인터페이스부의 일 실시예를 설명하기 위한 구성도로서, 이하에서는 도 2 내지 도 3을 참조하여 엑셀 함수 가이드 제공 시스템(300)의 일 실시예에 대하여 상세히 설명한다.3 is a configuration diagram illustrating an embodiment of the graphic interface unit of FIG. 2. Hereinafter, an embodiment of the Excel function guide providing system 300 will be described in detail with reference to FIGS. 2 to 3.

도 2를 참조하면 엑셀 함수 가이드 제공 시스템(300)은 셀 정보 추출부(310), 제어부(320) 및 그래픽 인터페이스부(330)를 포함할 수 있다. Referring to FIG. 2, the Excel function guide providing system 300 may include a cell information extracting unit 310, a control unit 320, and a graphic interface unit 330.

셀 정보 추출부(310)는 특정 셀에 저장된 데이터로부터 엑셀 프로그램(200)에서 지원하는 함수 또는 해당 함수에 대한 인자 집합을 추출할 수 있다. 여기에서, 인자 집합은 특정 셀에 함수가 존재하는 경우 해당 함수에 대한 인자들을 포함할 수 있고, 만약 특정 셀에 함수가 존재하지 않는 경우 해당 특정 셀에 저장되어 있는 데이터 그 자체를 포함할 수 있다. 예를 들어, A1 셀에 '6'이 저장되어 있는 경우 인자 집합은 '6'을 원소로서 포함할 수 있고, 다른 예를 들어 A1 셀에 '=sum(A2:A4)'가 저장되어 있는 경우 인자 집합은 'A2' 내지 'A4'를 원소로서 포함할 수 있다.The cell information extracting unit 310 may extract a function supported by the Excel program 200 or a parameter set for the corresponding function from data stored in a specific cell. Here, the argument set may include arguments for the function if the function exists in a specific cell, and may include data itself stored in the specific cell if the function does not exist in the specific cell. . For example, when '6' is stored in cell A1, the argument set may include '6' as an element. In another example, '= sum (A2: A4)' is stored in cell A1. The argument set may include 'A2' to 'A4' as elements.

일 실시예에서, 셀 정보 추출부(310)는 특정 셀에 저장된 데이터의 첫 번째 문자가 특정 연산자인지 확인하여, 특정 셀에 저장된 함수 또는 값을 추출할 수 있다. 더 상세히 설명하면, 셀 정보 추출부(310)는 특정 셀에 저장된 데이터의 첫 번째 문자에 해당하는 값이 연산자 '='에 해당하는지 확인하여, 만약 '='이 아니면, 저장된 데이터를 숫자로서 추출할 수 있다. 반면, 만약 '='이면, 데이터의 첫 번째 문자 이후의 데이터에 대하여 파싱을 수행하여 함수 또는 해당 함수에 대한 인자를 추출할 수 있다. 이러한 실시예는, 엑셀 프로그램(200)의 함수 적용 규칙(즉, 함수를 적용하는 셀에서는 연산자 '='가 최초로 입력된다는 규칙)을 이용한 것으로서, 특정 셀의 내용을 추출함에 있어서 파싱을 보다 효율적으로 수행 함으로써 빠르고 적은 자원으로 특정 셀의 내용을 추출할 수 있도록 할 수 있는 효과가 있다.In one embodiment, the cell information extractor 310 may extract a function or value stored in a specific cell by checking whether the first character of the data stored in the specific cell is a specific operator. In more detail, the cell information extracting unit 310 checks whether a value corresponding to the first character of data stored in a specific cell corresponds to the operator '=', and if not, extracts the stored data as a number. can do. On the other hand, if '=', the function after the first character of the data can be parsed to extract a function or arguments for the function. Such an embodiment uses a function application rule of the Excel program 200 (that is, a rule in which an operator '=' is first input in a cell to which a function is applied), and more efficiently parsing the content of a specific cell. By doing so, it is possible to extract the contents of a specific cell with fast and low resources.

제어부(320)는 엑셀 함수 가이드 제공 시스템(300)의 다른 구성 요소들을 제어하여 엑셀 함수 가이드를 제공할 수 있다. The controller 320 may control the other components of the Excel function guide providing system 300 to provide an Excel function guide.

제어부(320)는 엑셀 프로그램(200) 또는 사용자 단말(100)과 연동되어 사용자에게 엑셀 함수 가이드를 제공할 수 있다. The controller 320 may be linked with the Excel program 200 or the user terminal 100 to provide an Excel function guide to the user.

일 실시예에서, 제어부(320)는 셀 정보 추출부(310)에서 추출된 인자 집합에 대하여 인자 셀(함수의 인자로서 지정된 셀)이 존재하는지 확인할 수 있다. 예를 들어, 제어부(320)는 엑셀 프로그램(200)에서 셀을 표시하는 형식을 확인하고, 해당 형식에 상응하는 원소가 존재하는지 인자 집합을 검색할 수 있다. 만일 존재하면, 제어부(320)는 해당 원소를 인자 셀로서 인지하고, 해당 인자 셀의 주소를 확인할 수 있다. 예를 들어, A11과 같이 영문과 숫자로서 셀을 구분하는 엑셀 프로그램의 경우, 제어부(320)는 이러한 영문과 숫자의 합으로 이루어진 원소를 인자 셀로서, 해당 영문과 숫자로 표시된 것을 해당 인자 셀의 주소로서 확인할 수 있다.According to an embodiment, the controller 320 may determine whether a factor cell (a cell designated as a function factor) exists with respect to the factor set extracted by the cell information extractor 310. For example, the controller 320 may check the format in which the cell is displayed in the Excel program 200, and search for a factor set to determine whether an element corresponding to the format exists. If present, the controller 320 may recognize the element as a factor cell and check the address of the factor cell. For example, in the case of an Excel program that classifies cells as alphabets and numbers, such as A11, the controller 320 checks the elements formed by the sum of the alphabets and numbers as argument cells, and displays the corresponding letters and numbers as addresses of the corresponding argument cells. Can be.

일 실시예에서, 제어부(320)는 인자 셀에 대하여 정보를 추출하도록 셀 정보 추출부(310)를 제어할 수 있다. 이는, 특정 셀에 저장된 데이터로서 인자 셀의 식별정보(주소)가 기재된 경우, 본 발명은 해당 인자 셀의 내용을 디스플레이하기 위하여 인자 셀의 내용을 추출해야 하므로 이를 위하여 제어부(320)는 인자 셀 자체에 대하여 정보를 추출하도록 하는 것이다.In an embodiment, the controller 320 may control the cell information extractor 310 to extract information on the factor cell. When the identification information (address) of the factor cell is described as data stored in a specific cell, the present invention should extract the content of the factor cell in order to display the content of the factor cell. To extract information about.

일 실시예에서, 제어부(320)는 인자 집합에 복수 개의 연속적인 인자 셀들이 존재하면 연속적인 인자 셀들 중 처음과 마지막에 해당하는 셀을 각각 식별할 수 있다. 더 상세히 설명하면, 제어부(320)는 전술한 바와 같이 엑셀 프로그램의 셀 주소 형식을 이용하여 인자 집합에 셀 주소 형식에 해당하는 복수 개의 인자 셀들이 존재하는지 확인할 수 있다. 확인한 결과 복수 개의 인자 셀들이 존재하면, 제어부(320)는 복수 개의 인자 셀들이 상호 연속적인 주소를 가지는지 확인하고, 상호 연속적인 주소의 처음과 마지막에 해당하는 셀을 각각 식별할 수 있다. In one embodiment, if there are a plurality of consecutive factor cells in the factor set, the controller 320 may identify cells corresponding to the first and last of the successive factor cells, respectively. In more detail, as described above, the controller 320 may determine whether there are a plurality of factor cells corresponding to the cell address format in the factor set using the cell address format of the Excel program. As a result of the checking, if there are a plurality of factor cells, the controller 320 may check whether the plurality of factor cells have a contiguous address and identify cells corresponding to the beginning and the end of the contiguous address.

일 실시예에서, 제어부(320)는 인자 셀들이 현재 디스플레이 중인 엑셀 프로그램의 화면에 나타내는지 확인하여 엑셀 프로그램의 화면을 확대 또는 축소하도록 할 수 있다. 예를 들어, 제어부(320)는 인자 집합에 포함된 적어도 하나의 인자 셀이 현재 디스플레이 중인 엑셀 프로그램(200)의 화면에 포함되는지 확인하고, 만일 포함되지 아니하면 적어도 하나의 인자 셀이 포함되도록 현재 디스플레이 중인 엑셀 프로그램의 화면을 축소하도록 엑셀 프로그램(200)에 요청할 수 있다. In one embodiment, the controller 320 may determine whether the print cells are displayed on the screen of the Excel program currently being displayed to enlarge or reduce the screen of the Excel program. For example, the controller 320 checks whether at least one factor cell included in the factor set is included in the screen of the Excel program 200 currently being displayed, and if it is not included, the controller 320 currently includes the at least one factor cell. The Excel program 200 may be requested to reduce the screen of the Excel program being displayed.

일 실시예에서, 제어부(320)는 인자 셀에 대하여 타이틀 정보를 추출할 수 있다. 예를 들어, 특정 셀에 대한 인자 셀이 존재하는 것이 확인되면, 해당 인자 셀과 동일한 행 또는 열에 포함되는 복수의 셀들 중에서 항목(타이틀)에 해당하는 값(예컨대, 문자 만이 저장되어 있는 경우, 해당 문자)을 가지는 셀을 확인하고, 해당 셀에 저장된 값을 해당 인자 셀의 타이틀(항목)으로서 식별할 수 있다. In one embodiment, the control unit 320 may extract the title information for the print cell. For example, when it is confirmed that a factor cell exists for a specific cell, a value corresponding to an item (title) among a plurality of cells included in the same row or column as the corresponding factor cell (for example, only a character is stored) Character), and the value stored in the cell can be identified as the title (item) of the factor cell.

일 실시예에서, 제어부(320)는 그래픽 인터페이스부(330)에서 생성된 그래픽 인터페이스를 현재 디스플레이 중인 엑셀 화면의 적어도 일부 영역에 중첩하여 디스플레이하도록 할 수 있다. 예를 들어, 제어부(320)는 특정 셀의 상단에, 해당 특정 셀의 인자에 대한 정보를 도시하고 있는 표를 중첩하여 디스플레이 할 수 있다. 이러한 예에 대해서는 도 5 내지 도 10을 참조하여 보다 상세히 후술한다.In an embodiment of the present disclosure, the controller 320 may display the graphic interface generated by the graphic interface 330 overlapping at least a part of an area of the Excel screen currently being displayed. For example, the controller 320 may superimpose and display a table showing information on a factor of the specific cell on the top of the specific cell. This example will be described later in more detail with reference to FIGS. 5 to 10.

그래픽 인터페이스부(330)는 제어부(320)로부터 제공된 함수 또는 인자 집합을 시각적으로 제공할 수 있는 그래픽 인터페이스를 생성할 수 있다. The graphic interface unit 330 may generate a graphic interface for visually providing a function or a set of arguments provided from the control unit 320.

그래픽 인터페이스부(330)는 생성된 그래픽 인터페이스를 제어부(320)에 제공할 수 있다. The graphic interface unit 330 may provide the generated graphic interface to the controller 320.

일 실시예에서, 그래픽 인터페이스부(330)는 표 또는 화살표를 포함하여 그래픽 인터페이스를 생성할 수 있고, 이를 위하여 그래픽 인터페이스부(330)는 표 생성부(331) 또는 화살표 생성부(332)를 포함할 수 있다. In an embodiment, the graphic interface unit 330 may generate a graphic interface including a table or an arrow, and for this purpose, the graphic interface unit 330 may include a table generator 331 or an arrow generator 332. can do.

일 실시예에서, 표 생성부(331) 제어부(320)로부터 제공된 연속된 복수의 인자 셀들에 대하여 처음과 마지막에 해당하는 셀의 주소 또는 그에 저장된 값을 이용하여 표를 생성할 수 있다. 그래픽 인터페이스부(330)는 생성된 표를 이용하여 시각적인 표로서 생성하고, 이를 포함하여 그래픽 인터페이스를 생성할 수 있다. In one embodiment, the table generator 331 may generate a table using the address of the cell corresponding to the first and last cells or values stored therein for the plurality of successive factor cells provided from the controller 320. The graphic interface unit 330 may generate a visual interface using the generated table, and generate a graphic interface including the visual table.

일 실시예에서, 화살표 생성부(332)는 특정 셀(시작 점)로부터 인자 집합에 포함된 적어도 하나의 인자 셀(종료점)에 각각 이르는 적어도 하나의 화살표를 가시적으로 생성할 수 있다. 그래픽 인터페이스부(330)는 가시적으로 생성된 화살표를 포함하여 그래픽 인터페이스를 생성할 수 있다.
In an embodiment, the arrow generator 332 may visually generate at least one arrow from a specific cell (start point) to at least one factor cell (end point) included in the factor set. The graphic interface unit 330 may generate a graphic interface including a visually generated arrow.

도 4는 본 발명에 따른 엑셀 함수 가이드 제공 방법의 일 실시예를 설명하기 위한 순서도이다.4 is a flowchart illustrating an embodiment of a method for providing an Excel function guide according to the present invention.

도 4를 참조하여, 엑셀 함수 가이드 제공 방법에 대하여 더 상세히 설명하면,엑셀 함수 가이드 제공 시스템(300)은 특정 셀에 저장된 데이터로부터 엑셀 프로그램(200)에서 지원하는 함수 또는 해당 함수에 대한 인자 집합을 추출할 수 있다(단계 S410).Referring to FIG. 4, the Excel function guide providing method will be described in more detail. The Excel function guide providing system 300 may include a function supported by the Excel program 200 or a set of arguments for the corresponding function from data stored in a specific cell. Can be extracted (step S410).

인자 집합에 적어도 하나의 인자 셀이 포함되어 있으면(단계 S420, 예), 엑셀 함수 가이드 제공 시스템(300)은 적어도 하나의 인자 셀에 대한 주소 또는 해당 인자 셀에 저장된 값을 추출할 수 있다(단계 S430).If at least one argument cell is included in the argument set (step S420, YES), the Excel function guide providing system 300 may extract an address of at least one argument cell or a value stored in the corresponding argument cell (step S420). S430).

엑셀 함수 가이드 제공 시스템(300)은 함수 또는 상기 인자 집합을 시각적으로 제공할 수 있는 그래픽 인터페이스를 생성하고(단계 S440), 생성된 상기 그래픽 인터페이스를 현재 디스플레이 중인 엑셀 화면의 적어도 일부 영역에 중첩하여 디스플레이 할 수 있다(단계 S440).The Excel function guide providing system 300 generates a graphic interface capable of visually providing a function or the set of arguments (step S440), and displays the generated graphic interface by superimposing the generated graphic interface on at least a part of the currently displayed Excel screen. Can be done (step S440).

단계 S410에 대한 일 실시예에서, 엑셀 함수 가이드 제공 시스템(300)은 특정 셀에 저장된 데이터의 첫 번째 문자에 해당하는 값이 연산자 '='에 해당하는지 확인하고, 만약 '='이 아니면, 저장된 데이터를 숫자로서 추출할 수 있다. 만약 '='이면, 엑셀 함수 가이드 제공 시스템(300)은 데이터의 첫 번째 문자 이후의 데이터에 대하여 파싱을 수행하여 함수 또는 해당 함수에 대한 인자를 추출할 수 있다.In one embodiment for step S410, the Excel function guide providing system 300 checks whether the value corresponding to the first character of the data stored in the particular cell corresponds to the operator '=', Data can be extracted as numbers. If '=', the Excel function guide providing system 300 may parse the data after the first character of the data to extract a function or an argument for the function.

단계 S420 내지 S430에 대한 일 실시예에서, 엑셀 함수 가이드 제공 시스템(300)은 인자 집합에 셀 주소 형식에 해당하는 인자 셀이 존재하는지 확인하고, 만약 존재하면 해당 인자 셀의 주소에 대하여 단계 S410를 수행할 수 있다.In one embodiment of steps S420 to S430, the Excel function guide providing system 300 checks whether a factor cell corresponding to the cell address format exists in the factor set, and if present, performs step S410 on the address of the factor cell. Can be done.

단계 S420 내지 S430에 대한 일 실시예에서, 엑셀 함수 가이드 제공 시스템(300)은 인자 집합에 셀 주소 형식에 해당하는 복수 개의 인자 셀들이 존재하는지 확인할 수 있다. 만약 존재하고 복수 개의 인자 셀들이 상호 연속적인 주소를 가지면, 엑셀 함수 가이드 제공 시스템(300)은 복수 개의 인자 셀들 중에서 상호 연속적인 주소의 처음과 마지막에 해당하는 셀을 각각 식별할 수 있다. In an embodiment of steps S420 to S430, the Excel function guide providing system 300 may check whether a plurality of factor cells corresponding to a cell address format exist in the factor set. If there exists and the plurality of factor cells have mutually consecutive addresses, the Excel function guide providing system 300 may identify cells corresponding to the beginning and the end of the mutual consecutive addresses among the plurality of factor cells, respectively.

단계 S440 내지 S450에 대한 일 실시예에서, 엑셀 함수 가이드 제공 시스템(300)은 전술한 일 실시예에 의하여 식별된 처음과 마지막에 해당하는 셀의 주소 또는 그에 저장된 값을 소정의 표로서 생성하고, 이를 시각적으로 도시하여 그래픽 인터페이스를 생성할 수 있다. In one embodiment for steps S440 to S450, the Excel function guide providing system 300 generates, as a predetermined table, the addresses or stored values of cells corresponding to the first and last cells identified by the above-described embodiment, This can be illustrated visually to create a graphical interface.

단계 S440 내지 S450에 대한 일 실시예에서, 엑셀 함수 가이드 제공 시스템(300)은 특정 셀로부터 인자 집합에 포함된 적어도 하나의 인자 셀에 각각 이르는 적어도 하나의 화살표를 가시적으로 생성하고, 가시적으로 생성된 적어도 하나의 화살표를 포함하여 그래픽 인터페이스를 생성할 수 있다.
In one embodiment for steps S440 to S450, the Excel function guide providing system 300 visually generates at least one arrow from a particular cell to at least one factor cell included in the factor set, and visually generated The graphical interface may be generated by including at least one arrow.

도 5 내지 도 10은 본 발명에 따른 엑셀 가이드 제공 인터페이스의 일 예를 도시하는 참고도이다. 이하에서는, 도 5 내지 도 10에 도시된 예를 참조하여, 본 발명에 의하여 제공되는 그래픽 인터페이스에 대하여 설명한다.
5 to 10 are reference diagrams illustrating an example of an Excel guide providing interface according to the present invention. Hereinafter, the graphic interface provided by the present invention will be described with reference to the examples illustrated in FIGS. 5 to 10.

도 5는 인자 셀 위에 해당 인자 셀에 저장된 값을 도시하고 있는 예이다. 즉, 커서가 위치한 셀은 SUM 함수를 가지고 있고, 그에 대한 인자 셀로서 B3, C6, B8, B5를 가지고 있다. 엑셀 함수 가이드 제공 시스템(300)은 인자 셀(B3, C6, B8, B5)에 각각 저장된 값들(6,7,14,16)을 추출하고 이를 별도의 디스플레이(510)로서 화면에 표시할 수 있다.
5 illustrates an example of a value stored in a corresponding factor cell on a factor cell. That is, the cell where the cursor is located has the SUM function, and has B3, C6, B8, and B5 as argument cells for it. The Excel function guide providing system 300 may extract the values 6, 7, 14, and 16 stored in the factor cells B3, C6, B8, and B5, respectively, and display them on a screen as a separate display 510. .

도 6은 선택된 셀에서 인자 셀로 향하는 화살표(610)를 도시하고 있는 예이다. 즉, 엑셀 함수 가이드 제공 시스템(300)은 특정 셀로부터 함수 SUM의 인자 셀(B3, C6, B8, B5)에 이르는 화살표(610)을 생성하여 그래픽 인터페이스를 생성하고, 이를 현재 도시하고 있는 엑셀 화면에 중첩하여 디스플레이 할 수 있다.
6 is an example showing an arrow 610 from the selected cell to the printing cell. That is, the Excel function guide providing system 300 generates an arrow 610 from a specific cell to the argument cells B3, C6, B8, and B5 of the function SUM to generate a graphic interface, and displays the current Excel screen. Can be displayed by overlapping

도 7은 도 6의 예에 대하여 해당 인자 셀의 주소 및 인자 셀의 내용을 표(710)로서 제공하는 예에 관한 것이다. 표의 1행은 인자 셀의 주소(B3, C6, B8, B5)를, 2행은 해당 인자 셀에 저장된 값(7,8,98,0)을 표시하고 있다.
FIG. 7 relates to an example of providing the address of the corresponding factor cell and the contents of the factor cell as a table 710 with respect to the example of FIG. 6. The first row of the table shows the address (B3, C6, B8, B5) of the argument cell, and the second row shows the values (7,8,98,0) stored in the corresponding argument cell.

도 8은 두 선택된 셀에 대하여 함수 가이드를 제공하는 일 예를 도시하고 있다. 도시된 예에서, 합계 1 셀은 인자로서 A2 내지 C2 셀을 가지고 있고, 합계 2 셀은 A4 내지 A8을 인자 셀로서 가지고 있음을 알 수 있다. 즉, 도시된 표(810)와 같이 복수의 선택 셀에 대한 인자 셀의 정보 및 그에 대한 값을 하나의 표로서 생성하여 디스플레이 할 수 있다. 여기에서, N은 소정 개수의 인자 셀에 포함된 값을 생략하여 표기하기 위한 기호이다. 즉, 합계 1 셀은 인자 셀로서 A2, B2, C2를 가지고 있으나 이를 모두 표기하면 디스플레이되는 정보가 많아지므로, 본 발명은 이를 A2 : C2로 표기하고, A2의 값인 10, C2의 값인 5를 각각 표기하고 그 사이에 N으로서 소정의 값이 생략되었다는 것을 표기하여 디스플레이 할 수 있다.
8 shows an example of providing a function guide for two selected cells. In the example shown, it can be seen that the total 1 cell has A2 to C2 cells as factors, and the total 2 cells have A4 to A8 as factor cells. That is, as shown in the table 810, the information of the factor cells for the plurality of selected cells and values thereof may be generated and displayed as one table. Here, N is a symbol for omitting and indicating a value included in a predetermined number of factor cells. That is, a total of 1 cells have A2, B2, and C2 as factor cells, but when all of them are displayed, the displayed information increases. Therefore, the present invention denotes this as A2: C2. It can be displayed by indicating that a predetermined value is omitted as N in between.

도 9는 도 8의 예에 대하여, 사용된 함수에 대한 정보를 더 표기하고 있는 예를 도시하고 있다. 인자 셀의 값을 나타내는 표(910)의 2열 앞에 특정 셀에 적용된 함수를 표기하여 제공하는 예이다.
FIG. 9 illustrates an example in which information about a function used is further described with respect to the example of FIG. 8. This is an example in which a function applied to a specific cell is provided in front of the second column of the table 910 representing the value of the argument cell.

도 10은 도 8의 예에 해당 인자셀들에 대한 타이틀을 더 표기하고 있는 예를 도시하고 있다.
FIG. 10 illustrates an example in which titles of corresponding factor cells are further indicated in the example of FIG. 8.

상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the present invention as defined by the following claims It can be understood that

100 : 사용자 단말(100)
110 : 입력부 120 : 메모리부
130 : 디스플레이부 140 : 단말 제어부
200 : 엑셀 프로그램
300 : 엑셀 함수 가이드 제공 시스템
310 : 셀 정보 추출부 320 : 제어부(320)
330 : 그래픽 인터페이스부
331 : 표 생성부 332 : 화살표 생성부
100: the user terminal 100
110: input unit 120: memory unit
130: display unit 140: terminal control unit
200: Excel program
300: Excel function guide providing system
310: cell information extracting unit 320: control unit 320
330: graphical interface
331: table generation unit 332: arrow generation unit

Claims (11)

사용자 단말에서 구동되는 엑셀 프로그램을 기반으로 하는 엑셀 함수 가이드 제공 방법에 있어서,
(a) 특정 셀에 저장된 데이터로부터 상기 엑셀 프로그램에서 지원하는 함수 또는 해당 함수에 대한 인자 집합을 추출하는 단계;
(b) 상기 인자 집합에 적어도 하나의 인자 셀이 포함되어 있으면, 상기 적어도 하나의 인자 셀에 대한 주소 또는 해당 인자 셀에 저장된 값을 추출하는 단계; 및
(c) 상기 함수 또는 상기 인자 집합을 시각적으로 제공할 수 있는 그래픽 인터페이스를 생성하고, 생성된 상기 그래픽 인터페이스를 현재 디스플레이 중인 엑셀 화면의 적어도 일부 영역에 중첩하여 디스플레이 하는 단계;
를 포함하는 엑셀 함수 가이드 제공 방법.
In the Excel function guide providing method based on the Excel program running in the user terminal,
(a) extracting a function supported by the Excel program or a parameter set for the function from data stored in a specific cell;
(b) extracting an address for the at least one factor cell or a value stored in the factor cell if the factor set includes at least one factor cell; And
(c) generating a graphic interface for visually providing the function or the set of arguments, and displaying the generated graphic interface by overlapping the generated graphic interface on at least a portion of an Excel screen currently being displayed;
Excel function guide providing method comprising a.
제1항에 있어서, 상기 (a) 단계는
상기 특정 셀에 저장된 데이터의 첫 번째 문자에 해당하는 값이 연산자 '='에 해당하는지 확인하는 단계; 및
상기 확인한 결과 만약 '='이 아니면, 저장된 데이터를 숫자로서 추출하는 단계;
를 포함하는 것을 특징으로 하는 엑셀 함수 가이드 제공 방법.
The method of claim 1, wherein step (a)
Checking whether a value corresponding to a first character of data stored in the specific cell corresponds to an operator '='; And
Extracting the stored data as a number if it is not '=';
Excel function guide providing method comprising a.
제2항에 있어서, 상기 (a) 단계는
상기 확인한 결과 만약 '='이면, 상기 데이터의 첫 번째 문자 이후의 데이터에 대하여 파싱을 수행하여 상기 함수 또는 해당 함수에 대한 인자를 추출하는 단계;
를 더 포함하는 것을 특징으로 하는 엑셀 함수 가이드 제공 방법.
3. The method of claim 2, wherein step (a)
If the result is '=', parsing the data after the first character of the data to extract the function or an argument for the function;
Excel function guide providing method comprising a further.
제1항에 있어서, 상기 (b) 단계는
상기 인자 집합에 셀 주소 형식에 해당하는 인자 셀이 존재하는지 확인하는 단계; 및
상기 확인한 결과 만약 존재하면, 해당 인자 셀의 주소에 대하여 상기 (a) 단계를 수행하도록 하는 단계;
를 포함하는 것을 특징으로 하는 엑셀 함수 가이드 제공 방법.
2. The method of claim 1, wherein step (b)
Checking whether a factor cell corresponding to a cell address format exists in the factor set; And
If it exists, performing step (a) on the address of the corresponding factor cell;
Excel function guide providing method comprising a.
제1항에 있어서, 상기 (b) 단계는
상기 인자 집합에 셀 주소 형식에 해당하는 복수 개의 인자 셀들이 존재하는지 확인하는 단계; 및
상기 확인한 결과 만약 존재하고 복수 개의 인자 셀들이 상호 연속적인 주소를 가지면, 상기 복수 개의 인자 셀들 중에서 상호 연속적인 주소의 처음과 마지막에 해당하는 셀을 각각 식별하는 단계;
를 포함하는 것을 특징으로 하는 엑셀 함수 가이드 제공 방법.
2. The method of claim 1, wherein step (b)
Checking whether a plurality of factor cells corresponding to a cell address format exist in the factor set; And
If the check result exists and the plurality of factor cells have mutually contiguous addresses, identifying cells corresponding to the beginning and the end of the mutual consecutive addresses among the plurality of factor cells, respectively;
Excel function guide providing method comprising a.
제5항에 있어서, 상기 (c) 단계는
상기 처음과 마지막에 해당하는 셀의 주소 또는 그에 저장된 값을 소정의 표로서 생성하는 단계; 및
상기 생성된 표를 시각적으로 도시하여 상기 그래픽 인터페이스를 생성하는 단계;
를 포함하는 것을 특징으로 하는 엑셀 함수 가이드 제공 방법.
The method of claim 5, wherein step (c)
Generating an address of a cell corresponding to the first and last cell or a value stored therein as a predetermined table; And
Visually depicting the generated table to generate the graphical interface;
Excel function guide providing method comprising a.
제1항에 있어서, 상기 (c) 단계는
상기 특정 셀로부터 상기 인자 집합에 포함된 적어도 하나의 인자 셀에 각각 이르는 적어도 하나의 화살표를 가시적으로 생성하는 단계; 및
상기 가시적으로 생성된 적어도 하나의 화살표를 포함하여 상기 그래픽 인터페이스를 생성하는 단계;
를 포함하는 것을 특징으로 하는 엑셀 함수 가이드 제공 방법.
2. The method of claim 1, wherein step (c)
Visually generating at least one arrow from the particular cell to at least one factor cell included in the factor set; And
Generating the graphical interface including the visually generated at least one arrow;
Excel function guide providing method comprising a.
사용자 단말에서 구동되는 엑셀 프로그램을 기반으로 하는 엑셀 함수 가이드 제공 장치에 있어서,
특정 셀에 저장된 데이터로부터 상기 엑셀 프로그램에서 지원하는 함수 또는 해당 함수에 대한 인자 집합을 추출하는 셀 정보 추출부;
상기 함수 또는 인자 집합을 시각적으로 제공할 수 있는 그래픽 인터페이스를 생성하는 그래픽 인터페이스부; 및
상기 셀 정보 추출부에서 추출된 인자 집합에 인자 셀이 존재하는 지 확인하여 만일 존재하면 상기 셀 정보 추출부에 상기 인자 셀에 대하여 함수 또는 인자 집합을 추출하도록 제어하고, 상기 특정 셀에 대한 함수 또는 인자 집합을 상기 그래픽 인터페이스부에 제공하여 생성된 그래픽 인터페이스를 현재 디스플레이 중인 엑셀 화면의 적어도 일부 영역에 중첩하여 디스플레이시키는 제어부;
를 포함하는 엑셀 함수 가이드 제공 장치.
In the Excel function guide providing apparatus based on an Excel program driven in a user terminal,
A cell information extracting unit for extracting a function supported by the Excel program or a parameter set for the function from data stored in a specific cell;
A graphic interface unit for generating a graphic interface capable of providing the function or argument set visually; And
Check whether a factor cell exists in the factor set extracted by the cell information extractor, and if present, control to extract a function or a factor set for the factor cell in the cell information extractor; A controller configured to provide a set of arguments to the graphic interface unit to display the generated graphic interface on at least a portion of an Excel screen currently being displayed;
Excel function guide providing device comprising a.
제8항에 있어서, 상기 셀 정보 추출부는
상기 특정 셀에 저장된 데이터의 첫 번째 문자에 해당하는 값이 연산자 '='에 해당하는지 확인하여, 만약 '='이면, 상기 데이터의 첫 번째 문자 이후의 데이터에 대하여 파싱을 수행하여 상기 함수 또는 해당 함수에 대한 인자를 추출하고, 만약 '='이 아니면 저장된 데이터를 숫자로서 추출하는 것
을 특징으로 하는 엑셀 함수 가이드 제공 장치.
The method of claim 8, wherein the cell information extracting unit
Check whether the value corresponding to the first character of the data stored in the specific cell corresponds to the operator '=', and if '=', parse the data after the first character of the data to perform the function or the corresponding. Extracting arguments to functions, and extracting stored data as numbers if not '='
Excel function guide providing apparatus, characterized in that.
제8항에 있어서, 상기 그래픽 인터페이스부는
상기 특정 셀로부터 상기 인자 집합에 포함된 적어도 하나의 인자 셀에 각각 이르는 적어도 하나의 화살표를 가시적으로 생성하고 이를 포함하여 상기 그래픽 인터페이스를 생성하는 것
을 특징으로 하는 엑셀 함수 가이드 제공 장치.
The method of claim 8, wherein the graphic interface unit
Visually generating at least one arrow from the particular cell to at least one factor cell included in the factor set and including the same to generate the graphical interface
Excel function guide providing apparatus, characterized in that.
엑셀 함수 가이드 제공 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 있어서,
상기 프로그램은 사용자 단말에서 구동되는 엑셀 프로그램을 기반으로 하는 엑셀 함수 가이드 제공 방법을 제공하기 위한 프로그램으로서,
(a) 특정 셀에 저장된 데이터로부터 상기 엑셀 프로그램에서 지원하는 함수 또는 해당 함수에 대한 인자 집합을 추출하는 기능;
(b) 상기 인자 집합에 적어도 하나의 인자 셀이 포함되어 있으면, 상기 적어도 하나의 인자 셀에 대한 주소 또는 해당 인자 셀에 저장된 값을 추출하는 기능; 및
(c) 상기 함수 또는 상기 인자 집합을 시각적으로 제공할 수 있는 그래픽 인터페이스를 생성하고, 생성된 상기 그래픽 인터페이스를 현재 디스플레이 중인 엑셀 화면의 적어도 일부 영역에 중첩하여 디스플레이 하는 기능;
을 포함하는 것을 특징으로 하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
In a computer-readable recording medium that records a program for executing an Excel function guide providing method,
The program is a program for providing an Excel function guide providing method based on an Excel program driven in a user terminal.
(a) extracting a function supported by the Excel program or a parameter set for the function from data stored in a specific cell;
(b) extracting an address for the at least one factor cell or a value stored in the factor cell if the factor set includes at least one factor cell; And
(c) generating a graphic interface capable of providing the function or the argument set visually, and displaying the generated graphic interface on at least a portion of an Excel screen currently being displayed;
And a computer-readable recording medium storing the program.
KR1020120022484A 2011-12-14 2012-03-05 Method for providing function guide based on excel and system there of Active KR101368627B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020110134647 2011-12-14
KR20110134647 2011-12-14

Publications (2)

Publication Number Publication Date
KR20130069295A KR20130069295A (en) 2013-06-26
KR101368627B1 true KR101368627B1 (en) 2014-03-06

Family

ID=48864718

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120022484A Active KR101368627B1 (en) 2011-12-14 2012-03-05 Method for providing function guide based on excel and system there of

Country Status (1)

Country Link
KR (1) KR101368627B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060053363A1 (en) * 2003-02-28 2006-03-09 Bargh Christopher I Graphically defining a formula for use within a spreadsheet program
US20060129929A1 (en) * 2004-12-15 2006-06-15 Microsoft Corporation System and method for automatically completing spreadsheet formulas
KR20120111055A (en) * 2011-03-31 2012-10-10 강귀옥 Excel based data update method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060053363A1 (en) * 2003-02-28 2006-03-09 Bargh Christopher I Graphically defining a formula for use within a spreadsheet program
US20060129929A1 (en) * 2004-12-15 2006-06-15 Microsoft Corporation System and method for automatically completing spreadsheet formulas
KR20120111055A (en) * 2011-03-31 2012-10-10 강귀옥 Excel based data update method

Also Published As

Publication number Publication date
KR20130069295A (en) 2013-06-26

Similar Documents

Publication Publication Date Title
RU2683174C2 (en) Ink to text representation conversion
US9507519B2 (en) Methods and apparatus for dynamically adapting a virtual keyboard
US8977978B2 (en) Outline view
US8196061B1 (en) Method and system for providing scroll bar enabled bookmarks in electronic document displays
JP5788911B2 (en) Data structure mapping and navigation
US10496276B2 (en) Quick tasks for on-screen keyboards
CN104412212A (en) Input method editor
JP6100013B2 (en) Electronic device and handwritten document processing method
CN107430683B (en) Information association method, electronic bookmark and information association system
CN109739416B (en) Text extraction method and device
KR101394874B1 (en) Device and method implementing for particular function based on writing
CN102902697A (en) Method and system for generating structured document guide view
CN112748842A (en) Text selection method and device
CN105335383A (en) Input information processing method and device
US10628526B2 (en) Providing suggested diagrammatic representations of user entered textual information
US20160345059A1 (en) Method and device for switching channel
CN104363349A (en) Short message processing method and portable terminal using same
EP3318986A1 (en) Search result presentation method, apparatus, system and device, and computer storage medium
CN103164038B (en) The Japanese input method of touch screen terminal and device
Garcia-Lopez et al. Comparing zooming methods in mobile devices: effectiveness, efficiency, and user satisfaction in touch and nontouch smartphones
KR101368627B1 (en) Method for providing function guide based on excel and system there of
US20160292140A1 (en) Associative input method and terminal
US10628031B2 (en) Control instruction identification method and apparatus, and storage medium
CN113238686A (en) Document processing method and device and electronic equipment
CN116302269A (en) Product operation guiding method and device, storage medium and electronic equipment

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20120305

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20130628

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20131129

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20140224

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20140224

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20170213

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20170213

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20180206

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20180206

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20190129

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20190129

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20200211

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20200211

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20210201

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20220125

Start annual number: 9

End annual number: 9

PR1001 Payment of annual fee

Payment date: 20250210

Start annual number: 12

End annual number: 12