KR102087254B1 - Apparatus for operating spreadsheet capable of checking validity of unique identification number - Google Patents

Apparatus for operating spreadsheet capable of checking validity of unique identification number Download PDF

Info

Publication number
KR102087254B1
KR102087254B1 KR1020180091286A KR20180091286A KR102087254B1 KR 102087254 B1 KR102087254 B1 KR 102087254B1 KR 1020180091286 A KR1020180091286 A KR 1020180091286A KR 20180091286 A KR20180091286 A KR 20180091286A KR 102087254 B1 KR102087254 B1 KR 102087254B1
Authority
KR
South Korea
Prior art keywords
data
unique identification
blocks
field
identification number
Prior art date
Application number
KR1020180091286A
Other languages
Korean (ko)
Other versions
KR20200016060A (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 주식회사 한글과컴퓨터
Priority to KR1020180091286A priority Critical patent/KR102087254B1/en
Publication of KR20200016060A publication Critical patent/KR20200016060A/en
Application granted granted Critical
Publication of KR102087254B1 publication Critical patent/KR102087254B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/232Orthographic correction, e.g. spell checking or vowelisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명에 따른 고유 식별 번호 유효성 검사가 가능한 스프레드시트 구동 장치 및 이의 동작 방법은 스프레드시트 내에 생성되어 있는 테이블을 구성하는 복수의 필드들 중 제1 필드에서 고유 식별 번호 유효성 검사 명령이 인가되면, 상기 제1 필드에 속해있는 데이터들의 데이터 패턴을 확인하고, 상기 다수의 고유 식별 번호들 각각에 대한 상기 데이터 패턴 정보 중 상기 제1 필드에 속해있는 데이터들에 대해 확인된 데이터 패턴과 가장 유사한 데이터 패턴 정보를 가지는 제1 고유 식별 번호를 선정하며, 상기 제1 필드에 속해있는 데이터들 중 제1 고유 식별 번호에 대한 데이터 패턴 정보와 다른 데이터 패턴을 가지는 데이터들을 오류 데이터들로 선정함으로써, 하나의 필드를 구성하는 엔티티들에 기재되어 있는 데이터들의 패턴을 확인하여, 사용자에게 제공하고, 이에 따라 사용자가 오타 정정을 용이하게 할 수 있다.According to the present invention, a spreadsheet driving apparatus capable of validating a unique identification number and a method of operating the same are provided when a unique identification number validation command is applied to a first field among a plurality of fields constituting a table generated in a spreadsheet. Confirm the data pattern of the data belonging to the first field, and the data pattern information most similar to the identified data pattern for the data belonging to the first field among the data pattern information for each of the plurality of unique identification numbers; Selecting a first unique identification number having a, and by selecting data having a data pattern different from the data pattern information for the first unique identification number of the data belonging to the first field as the error data, one field is selected Identify and use patterns of data described in constituent entities Available to, and thereby allow the user to facilitate OTA correction.

Description

고유 식별 번호 유효성 검사가 가능한 스프레드시트 구동 장치 및 이의 동작 방법{APPARATUS FOR OPERATING SPREADSHEET CAPABLE OF CHECKING VALIDITY OF UNIQUE IDENTIFICATION NUMBER}Spreadsheet drive with unique identification number validation and how it works {APPARATUS FOR OPERATING SPREADSHEET CAPABLE OF CHECKING VALIDITY OF UNIQUE IDENTIFICATION NUMBER}

본 발명은 고유 식별 번호 유효성 검사가 가능한 스프레드시트 구동 장치 및 이의 동작 방법에 대한 것이다.The present invention relates to a spreadsheet driving apparatus capable of validating a unique identification number and a method of operating the same.

일반적으로 사용자는 관리의 편의성을 고려하여, 데이터베이스 관리 프로그램보다 한셀과 같은 스프레드시트 프로그램을 이용하여 데이터를 관리한다.In general, a user manages data using a spreadsheet program such as Hancell rather than a database management program in consideration of the convenience of management.

그러나, 한셀과 같은 스프레드시트 프로그램으로 작성된 파일에 포함된 다수의 필드들과 레코드들에 사람이 직접 데이터를 입력하는 경우, 오타가 자주 발생할 수 있으며, 오타 정정에 상당히 많은 시간을 허비하는 경우가 많다.However, when a person directly inputs data into many fields and records included in a file created by a spreadsheet program such as Hancell, a typo may occur frequently and a lot of time is spent in correcting a typo. .

또한, 오타를 정정하더라도, 유사한 패턴의 오타들, 예컨대, 데이터의 길이가 동일한 오타들의 경우에는 사람이 모니터를 통해 직접 판별하기가 어렵다는 문제점이 있다.In addition, even when correcting a typo, there is a problem that it is difficult for a person to directly determine through a monitor in case of typos of similar patterns, for example, typos of the same length of data.

따라서, 하나의 필드를 구성하는 엔티티들에 기재되어 있는 데이터들의 패턴을 확인하여, 사용자에게 제공함으로써, 오타 정정을 용이하게 할 수 있는 알고리즘에 대한 연구가 필요하다.Accordingly, there is a need for a research on an algorithm that can facilitate a typo correction by identifying a pattern of data described in entities constituting one field and providing the pattern to a user.

본 발명에 따른 고유 식별 번호 유효성 검사가 가능한 스프레드시트 구동 장치 및 이의 동작 방법은 스프레드시트 내에 생성되어 있는 테이블을 구성하는 복수의 필드들 중 제1 필드에서 고유 식별 번호 유효성 검사 명령이 인가되면, 상기 제1 필드에 속해있는 데이터들의 데이터 패턴을 확인하고, 상기 다수의 고유 식별 번호들 각각에 대한 상기 데이터 패턴 정보 중 상기 제1 필드에 속해있는 데이터들에 대해 확인된 데이터 패턴과 가장 유사한 데이터 패턴 정보를 가지는 제1 고유 식별 번호를 선정하며, 상기 제1 필드에 속해있는 데이터들 중 제1 고유 식별 번호에 대한 데이터 패턴 정보와 다른 데이터 패턴을 가지는 데이터들을 오류 데이터들로 선정함으로써, 하나의 필드를 구성하는 엔티티들에 기재되어 있는 데이터들의 패턴을 확인하여, 사용자에게 제공하고, 이에 따라 사용자가 오타 정정을 용이하게 할 수 있게 하고자 한다.According to the present invention, a spreadsheet driving apparatus capable of validating a unique identification number and a method of operating the same are provided when a unique identification number validation command is applied to a first field among a plurality of fields constituting a table generated in a spreadsheet. Confirm the data pattern of the data belonging to the first field, and the data pattern information most similar to the identified data pattern for the data belonging to the first field among the data pattern information for each of the plurality of unique identification numbers; Selecting a first unique identification number having a, by selecting the data having a data pattern different from the data pattern information for the first unique identification number of the data belonging to the first field as the error data, one field is selected Identify and use patterns of data described in constituent entities Available to, and to allow this user to facilitate OTA corrected accordingly.

본 발명의 일실시예에 따른 고유 식별 번호 유효성 검사가 가능한 스프레드시트 구동 장치는 다수의 고유 식별 번호들 각각에 대한 데이터 패턴 정보를 저장하고 있는 데이터 패턴 정보 저장부, 스프레드시트 내에 생성되어 있는 테이블을 구성하는 복수의 필드들 중 제1 필드에서 고유 식별 번호 유효성 검사 명령이 인가되면, 상기 제1 필드에 속해있는 데이터들의 데이터 패턴을 확인하는 데이터 패턴 확인부, 상기 다수의 고유 식별 번호들 각각에 대한 상기 데이터 패턴 정보 중 상기 제1 필드에 속해있는 데이터들에 대해 확인된 데이터 패턴과 가장 유사한 데이터 패턴 정보를 가지는 제1 고유 식별 번호를 선정하는 고유 식별 번호 선정부, 상기 제1 필드에 속해있는 데이터들 중 제1 고유 식별 번호에 대한 데이터 패턴 정보와 다른 데이터 패턴을 가지는 데이터들을 오류 데이터들로 선정하는 오류 데이터 선정부 및 현재 디스플레이 중인 화면의 중심 지점에서 상기 오류 데이터들 중 가장 가까운 제1 오류 데이터가 위치한 레코드로 화면의 중심 지점을 이동시키는 화면 이동부를 포함하고, 상기 화면 이동부는 사용자가 입력 장치를 통해 상기 제1 오류 데이터를 수정하여, 상기 데이터 선정부가 수정된 제1 오류 데이터의 데이터 패턴이 제1 고유 식별 번호에 대한 데이터 패턴 정보와 동일한 것으로 확인하면, 현재 디스플레이 중인 화면의 중심 지점에서 상기 오류 데이터들 중 가장 가까운 제1 오류 데이터가 위치한 레코드로 화면의 중심 지점을 이동시킨다.According to an embodiment of the present invention, a spreadsheet driving apparatus capable of validating a unique identification number may include a data pattern information storage unit storing data pattern information for each of a plurality of unique identification numbers and a table generated in a spreadsheet. If a unique identification number validation command is applied to a first field among a plurality of constituting fields, a data pattern checking unit for confirming a data pattern of data belonging to the first field, for each of the plurality of unique identification numbers Unique identification number selection unit for selecting a first unique identification number having the data pattern information most similar to the data pattern confirmed for the data belonging to the first field of the data pattern information, the data belonging to the first field Data pattern information different from the data pattern information of the first unique identification number. An error data selection unit for selecting data as error data and a screen moving unit for moving the center point of the screen from the center point of the screen currently being displayed to the record where the first error data closest to the error data is located, When the screen moving unit is configured to correct the first error data by the user through the input device and confirms that the data pattern of the modified first error data is the same as the data pattern information for the first unique identification number, The center point of the screen is moved from the center point of the screen being displayed to the record in which the first error data closest to the error data is located.

또한, 본 발명의 일실시예에 따른 고유 식별 번호 유효성 검사가 가능한 스프레드시트 구동 장치의 동작 방법은 다수의 고유 식별 번호들 각각에 대한 데이터 패턴 정보를 저장하고 있는 데이터 패턴 정보 저장부를 유지하는 단계, 스프레드시트 내에 생성되어 있는 테이블을 구성하는 복수의 필드들 중 제1 필드에서 고유 식별 번호 유효성 검사 명령이 인가되면, 상기 제1 필드에 속해있는 데이터들의 데이터 패턴을 확인하는 데이터 패턴 확인 단계, 상기 다수의 고유 식별 번호들 각각에 대한 상기 데이터 패턴 정보 중 상기 제1 필드에 속해있는 데이터들에 대해 확인된 데이터 패턴과 가장 유사한 데이터 패턴 정보를 가지는 제1 고유 식별 번호를 선정하는 고유 식별 번호 선정 단계, 상기 제1 필드에 속해있는 데이터들 중 제1 고유 식별 번호에 대한 데이터 패턴 정보와 다른 데이터 패턴을 가지는 데이터들을 오류 데이터들로 선정하는 오류 데이터 선정 단계, 현재 디스플레이 중인 화면의 중심 지점에서 상기 오류 데이터들 중 가장 가까운 제1 오류 데이터가 위치한 레코드로 화면의 중심 지점을 이동시키는 제1 화면 이동 단계 및 사용자가 입력 장치를 통해 상기 제1 오류 데이터를 수정하여, 상기 데이터 선정부가 수정된 제1 오류 데이터의 데이터 패턴이 제1 고유 식별 번호에 대한 데이터 패턴 정보와 동일한 것으로 확인하면, 현재 디스플레이 중인 화면의 중심 지점에서 상기 오류 데이터들 중 가장 가까운 제1 오류 데이터가 위치한 레코드로 화면의 중심 지점을 이동시키는 제2 화면 이동 단계를 포함한다.In addition, a method of operating a spreadsheet driving apparatus capable of validating a unique identification number according to an embodiment of the present invention includes maintaining a data pattern information storage unit storing data pattern information for each of a plurality of unique identification numbers; A data pattern checking step of confirming a data pattern of data belonging to the first field when a unique identification number validation command is applied to a first field among a plurality of fields constituting a table generated in a spreadsheet; A unique identification number selection step of selecting a first unique identification number having data pattern information most similar to the identified data pattern for data belonging to the first field among the data identification information for each of the unique identification numbers of, For the first unique identification number of the data belonging to the first field Error data selection step of selecting the data having a data pattern different from the data pattern information as the error data, the center point of the screen to the record where the first error data closest to the error data from the center point of the currently displayed screen is located The first screen moving step of moving and the user correcting the first error data through an input device, such that the data pattern of the modified first error data is the same as the data pattern information for the first unique identification number. If so, a second screen shift step of moving the center point of the screen from the center point of the screen currently being displayed to the record in which the first error data closest to the error data is located.

본 발명에 따른 고유 식별 번호 유효성 검사가 가능한 스프레드시트 구동 장치 및 이의 동작 방법은 스프레드시트 내에 생성되어 있는 테이블을 구성하는 복수의 필드들 중 제1 필드에서 고유 식별 번호 유효성 검사 명령이 인가되면, 상기 제1 필드에 속해있는 데이터들의 데이터 패턴을 확인하고, 상기 다수의 고유 식별 번호들 각각에 대한 상기 데이터 패턴 정보 중 상기 제1 필드에 속해있는 데이터들에 대해 확인된 데이터 패턴과 가장 유사한 데이터 패턴 정보를 가지는 제1 고유 식별 번호를 선정하며, 상기 제1 필드에 속해있는 데이터들 중 제1 고유 식별 번호에 대한 데이터 패턴 정보와 다른 데이터 패턴을 가지는 데이터들을 오류 데이터들로 선정함으로써, 하나의 필드를 구성하는 엔티티들에 기재되어 있는 데이터들의 패턴을 확인하여, 사용자에게 제공하고, 이에 따라 사용자가 오타 정정을 용이하게 할 수 있다.According to the present invention, a spreadsheet driving apparatus capable of validating a unique identification number and a method of operating the same are provided when a unique identification number validation command is applied to a first field among a plurality of fields constituting a table generated in a spreadsheet. Confirm the data pattern of the data belonging to the first field, and the data pattern information most similar to the identified data pattern for the data belonging to the first field among the data pattern information for each of the plurality of unique identification numbers; Selecting a first unique identification number having a, and by selecting data having a data pattern different from the data pattern information for the first unique identification number of the data belonging to the first field as the error data, one field is selected Identify and use patterns of data described in constituent entities Available to, and thereby allow the user to facilitate OTA correction.

도 1은 본 발명의 일실시예에 따른 고유 식별 번호 유효성 검사가 가능한 스프레드시트 구동 장치의 구성을 도시한 도면이다.
도 2는 스프레드시트 내에 생성되어 있는 테이블을 구성하는 복수의 필드들의 일 예를 도시한 도면이다.
도 3은 본 발명의 일실시예에 따른 고유 식별 번호 유효성 검사가 가능한 스프레드시트 구동 장치의 동작 방법을 도시한 흐름도이다.
1 is a diagram illustrating a configuration of a spreadsheet driving apparatus capable of validating a unique identification number according to an embodiment of the present invention.
FIG. 2 is a diagram illustrating an example of a plurality of fields constituting a table generated in a spreadsheet.
3 is a flowchart illustrating a method of operating a spreadsheet driving apparatus capable of validating a unique identification number according to an embodiment of the present invention.

이하에서는 본 발명에 따른 실시예들을 첨부된 도면을 참조하여 상세하게 설명하기로 한다. 이러한 설명은 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였으며, 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 본 명세서 상에서 사용되는 모든 용어들은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 사람에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. This description is not intended to limit the invention to the specific embodiments, it should be understood to include all modifications, equivalents, and substitutes included in the spirit and scope of the invention. In describing the drawings, similar reference numerals are used for similar components, and unless otherwise defined, all terms used in the present specification, including technical or scientific terms, may be used in the art to which the present invention pertains. It has the same meaning as is commonly understood by someone who has.

도 1은 본 발명의 일실시예에 따른 고유 식별 번호 유효성 검사가 가능한 스프레드시트 구동 장치(100)의 구성을 도시한 도면이다.1 is a diagram illustrating a configuration of a spreadsheet driving apparatus 100 capable of validating a unique identification number according to an embodiment of the present invention.

도 1을 참조하면 본 발명의 일실시예에 따른 고유 식별 번호 유효성 검사가 가능한 스프레드시트 구동 장치(100)는 입력 장치(110), 데이터 패턴 정보 저장부(120), 스프레드시트 문서 저장부(130), 데이터 패턴 확인부(140), 고유 식별 번호 선정부(150), 오류 데이터 선정부(160), 화면 이동부(170) 및 데이터 패턴 정보 생성부(180)를 포함할 수 있다. 여기에서, 입력 장치(110)는 키보드, 마우스 등과 같이 스프레드시트 구동 장치(100)에 사용자의 소정의 명령을 입력할 수 있는 장치일 수 있다.Referring to FIG. 1, a spreadsheet driving apparatus 100 capable of validating a unique identification number according to an embodiment of the present invention may include an input device 110, a data pattern information storage unit 120, and a spreadsheet document storage unit 130. ), A data pattern checking unit 140, a unique identification number selecting unit 150, an error data selecting unit 160, a screen moving unit 170, and a data pattern information generating unit 180. Herein, the input device 110 may be a device capable of inputting a predetermined command of the user to the spreadsheet driving device 100, such as a keyboard and a mouse.

먼저, 데이터 패턴 정보 저장부(120)는 다수의 고유 식별 번호들 각각에 대한 데이터 패턴 정보를 하기 표 1과 같이 저장하고 있을 수 있다.First, the data pattern information storage unit 120 may store data pattern information for each of a plurality of unique identification numbers as shown in Table 1 below.

순번turn 고유 식별 번호Unique identification number 데이터 패턴Data pattern 데이터 블록Data block 기호 개수Symbol count 서브 블록 개수Subblocks 서브 블록 기호 개수Subblock symbol count 기호 유형Symbol type 1One 주민등록번호Resident registration number 1One 66 1One 66 NN 22 77 1One 77 NN 22 여권번호Passport number 1One 99 22 1-81-8 A-NA-N 33 운전면허번호Driver's license number 1One 22 1One 22 NN 22 22 1One 22 NN 33 55 1One 55 NN 44 22 1One 22 NN 44 핸드폰번호Cell Phone Number 1One 33 1One 33 NN 22 44 1One 44 NN 33 44 1One 44 NN 55 개인통관고유부호Personal clearance unique code 1One 1313 22 1-121-12 A-NA-N 66 계좌번호 1Account number 1 1One 33 1One 33 NN 22 33 1One 33 NN 33 66 1One 66 NN 77 계좌번호 2Account number 2 1One 33 1One 33 NN 22 66 1One 66 NN 33 22 1One 22 NN 44 44 1One 44 NN 88 화폐번호Currency Number 1One 22 1One 22 AA 22 77 1One 77 NN 33 1One 1One 1One AA ...... ...... ...... ...... ...... ...... ......

여기에서, 고유 식별 번호는 사전 설정된 문장 부호를 기준으로 분할되는 다수의 데이터 블록들로 이루어지고, 다수의 데이터 블록들 각각은 기호 유형을 기준으로 분할되는 다수의 서브 블록들로 이루어질 수 있다. 여기에서, 사전 설정된 문장 부호는 띄어쓰기, 대시 등일 수 있다. 기호 유형은 숫자, 알파벳, 한글 등일 수 있다. 예를 들어, 주민등록번호는 사전 설정된 문장 부호로 분할되는 2개의 데이터 블록들로 이루어지고, 2개의 데이터 블록들 각각은 6개 또는 7개의 숫자(N)로 이루어지는 서브 블록으로 이루어지며, 여권번호는 1개의 데이터 블록으로 이루어지고, 1개의 데이터 블록은 1개의 알파벳(A)으로 이루어지는 서브 블록과 8개의 숫자(N)로 이루어지는 2개의 서브 블록으로 이루어질 수 있다.스프레드시트 문서 저장부(130)는 다수의 스프레드시트 문서들을 저장하고 있을 수 있다.Here, the unique identification number may consist of a plurality of data blocks divided based on preset punctuation marks, and each of the plurality of data blocks may consist of a plurality of sub blocks divided based on a symbol type. Here, the preset punctuation may be a space, a dash, or the like. The symbol type may be a number, alphabet, Korean or the like. For example, the social security number consists of two data blocks divided into preset punctuation marks, each of the two data blocks consists of a sub block consisting of six or seven numbers (N), and a passport number of 1 It is composed of two data blocks, one data block may be composed of a sub-block consisting of one alphabet (A) and two sub-blocks consisting of eight numerals (N). You may be saving spreadsheet documents.

다음으로, 데이터 패턴 확인부(140)는 스프레드시트 문서 저장부(130)에 저장되어 있는 다수의 스프레드시트 문서들 중 편집 중인 제1 스프레드시트 문서에 대해 사용자가 입력 장치(110)를 통해 상기 제1 스프레드시트 내에 생성되어 있는 테이블을 구성하는 복수의 필드들 중 제1 필드에서 고유 식별 번호 유효성 검사 명령을 입력하면, 상기 제1 필드에 속해있는 데이터들의 데이터 패턴을 확인할 수 있다. 이때, 데이터 패턴 확인부(140)는 상기 제1 필드를 구성하는 엔티티들 중 레이블을 제외한 엔티티들에 입력되어 있는 데이터들의 데이터 패턴을 확인할 수 있다. 여기에서, 사용자가 입력 장치(110)를 통해 제1 필드를 구성하는 다수의 엔티티들 중 하나의 엔티티에 대해 고유 식별 번호 유효성 검사 명령을 입력하는 동작이 제1 필드에서 고유 식별 번호 유효성 검사 명령을 입력하는 동작으로 이해될 수 있다. Next, the data pattern checker 140 is configured to display the first spreadsheet document being edited among the plurality of spreadsheet documents stored in the spreadsheet document storage 130 by the user through the input device 110. When a unique identification number validation command is input in a first field among a plurality of fields constituting a table generated in a spreadsheet, a data pattern of data belonging to the first field may be checked. In this case, the data pattern checker 140 may check data patterns of data input to entities other than labels among the entities constituting the first field. Here, the operation of the user inputting the unique identification number validation command for one of the plurality of entities constituting the first field through the input device 110 may cause the unique identification number validation command to be executed in the first field. It can be understood as an input operation.

예를 들어, 사용자가 입력 장치(110)를 통해 도 2의 테이블(200)을 구성하는 복수의 필드들 중 계좌번호 정보를 나타내는 왼쪽에서 세 번째 필드의 위에서부터 다섯 번째 엔티티에서 고유 식별 번호 유효성 검사 명령을 입력하면, 데이터 패턴 확인부(140)는 상기 세 번째 필드에 속해있는 계좌번호들의 데이터 패턴을 확인할 수 있다. 이때, 데이터 패턴 확인부(140)는 상기 세 번째 필드를 구성하는 엔티티들 중 레이블, 즉, “계좌번호”라는 텍스트가 입력된 위에서부터 첫 번째 엔티티를 제외한 엔티티들에 입력되어 있는 데이터들의 데이터 패턴을 확인할 수 있다.For example, a unique identification number validation of a fifth entity from the top of the third field from the left indicating the account number information among the plurality of fields in which the user configures the table 200 of FIG. 2 through the input device 110. When the command is input, the data pattern checking unit 140 may check data patterns of account numbers belonging to the third field. At this time, the data pattern checker 140 is a data pattern of the data input to the entities other than the first entity from the top of the label, that is, the text "account number" of the entities constituting the third field can confirm.

구체적으로, 상기 데이터 패턴 확인부(140)는 상기 제1 필드에 속해있는 데이터들 각각에 대해 사전 설정된 문장 부호를 기준으로 분할되는 데이터 블록들의 개수의 평균 및 상기 데이터들 각각에 포함된 기호들의 개수의 평균을 연산함으로써, 상기 제1 필드에 속해있는 데이터들의 데이터 패턴을 확인할 수 있다.In detail, the data pattern checking unit 140 includes an average of the number of data blocks divided based on a punctuation mark preset for each of the data belonging to the first field and the number of symbols included in each of the data. By calculating the average of, the data pattern of the data belonging to the first field can be checked.

예를 들어, 사용자가 입력 장치(110)를 통해 테이블(200)을 구성하는 복수의 필드들 중 계좌번호 정보를 나타내는 세 번째 필드에서 고유 식별 번호 유효성 검사 명령을 입력하면, 데이터 패턴 확인부(140)는 상기 세 번째 필드에 속해있는 계좌번호들 각각에 대해 사전 설정된 문장 부호(즉, 대시(-))를 기준으로 분할되는 데이터 블록들의 개수의 평균 및 상기 데이터들 각각에 포함된 기호들의 개수의 평균을 연산함으로써, 상기 세 번째 필드에 속해있는 데이터들의 데이터 패턴을 확인할 수 있다. 구체적으로, 데이터 패턴 확인부(140)는 상기 세 번째 필드에 속해있는 2 내지 11번째 엔티티들에 기재되어 있는 계좌번호들 각각에 대해 대시(-)를 기준으로 분할되는 데이터 블록들의 개수는 3, 3, 4, 3, 3, 3, 3, 3, 7 및 3이고, 계좌번호들 각각에 포함된 기호들의 개수는 12, 12, 12, 12, 12, 13, 11, 12, 13 및 12이므로, 데이터 블록들의 개수의 평균을 2.9로 연산하고, 상기 데이터들 각각에 포함된 기호들의 개수의 평균을 12.1로 연산할 수 있다.For example, when a user inputs a unique identification number validation command in a third field indicating account number information among a plurality of fields constituting the table 200 through the input device 110, the data pattern checking unit 140. ) Is an average of the number of data blocks divided based on a preset punctuation mark (ie, a dash (-)) for each account number belonging to the third field and the number of symbols included in each of the data. By calculating the average, it is possible to check the data pattern of the data belonging to the third field. In detail, the data pattern checking unit 140 has a number of data blocks divided based on a dash (-) for each of the account numbers listed in the second to eleventh entities belonging to the third field. 3, 4, 3, 3, 3, 3, 3, 7 and 3, and the number of symbols included in each of the account numbers is 12, 12, 12, 12, 12, 13, 11, 12, 13 and 12 The average of the number of data blocks may be calculated as 2.9, and the average of the number of symbols included in each of the data may be calculated as 12.1.

또한, 상기 데이터 패턴 확인부(140)는 상기 제1 필드에 속해있는 데이터들 각각에 대해 사전 설정된 문장 부호를 기준으로 분할되는 데이터 블록들에 대해 기호 유형을 기준으로 분할되는 서브 블록들의 개수의 평균 및 상기 데이터 블록들 각각에 포함된 기호들의 개수의 평균을 연산함으로써, 상기 제1 필드에 속해있는 데이터들의 데이터 패턴을 확인할 수 있다. 또한, 상기 데이터 패턴 확인부(140)는 상기 제1 필드에 속해있는 데이터들 각각에 대해 사전 설정된 문장 부호를 기준으로 분할되는 데이터 블록들에 대해 기호 유형을 기준으로 분할되는 서브 블록들 각각에 포함된 기호들의 개수의 평균을 연산함으로써, 상기 제1 필드에 속해있는 데이터들의 데이터 패턴을 확인할 수 있다.In addition, the data pattern checking unit 140 is an average of the number of sub-blocks divided based on a symbol type for the data blocks divided based on a punctuation mark preset for each of the data belonging to the first field. And calculating a mean of the number of symbols included in each of the data blocks, thereby identifying a data pattern of data belonging to the first field. In addition, the data pattern checker 140 includes data blocks divided based on a punctuation mark preset for each of the data belonging to the first field in each of the subblocks divided based on a symbol type. By calculating the average of the number of symbols, the data pattern of the data belonging to the first field can be confirmed.

예를 들어, 데이터 패턴 확인부(140)는 상기 세 번째 필드에 속해있는 계좌번호들 각각에 대해 사전 설정된 문장 부호(즉, 대시(-))를 기준으로 분할되는 데이터 블록들에 대해 기호 유형을 기준으로 분할되는 서브 블록들의 개수의 평균 및 상기 데이터 블록들 각각에 포함된 기호들의 개수의 평균을 연산함으로써, 상기 세 번째 필드에 속해있는 데이터들의 데이터 패턴을 확인할 수 있다. 구체적으로, 데이터 패턴 확인부(140)는 상기 세 번째 필드에 속해있는 2 내지 11번째 엔티티들에 기재되어 있는 계좌번호들 각각에 대해 대시(-)를 기준으로 분할되는 데이터 블록들에 대해 기호 유형을 기준으로 분할되는 서브 블록들의 개수는 모두 1이고, 상기 데이터 블록들 각각에 포함된 기호들의 개수는 “3, 3, 6”, “3, 3, 6”, “4, 2, 6”, “3, 3, 6”, “3, 3, 6”, “3, 4, 6”, “3, 3, 5”, “3, 3, 6”, “7, 6” 및 “2, 3, 7”이므로, 서브 블록들의 개수의 평균을 1로 연산하고, 기호들의 개수의 평균을 “3.4, 3.3 및 5.4”로 연산할 수 있다.For example, the data pattern checking unit 140 may select a symbol type for data blocks divided based on a punctuation mark (that is, a dash (-)) preset for each account number belonging to the third field. By calculating the average of the number of sub-blocks divided as a reference and the number of symbols included in each of the data blocks, the data pattern of the data belonging to the third field can be checked. In detail, the data pattern checker 140 may include symbol types for data blocks divided based on a dash (-) for each of the account numbers listed in the second to eleventh entities belonging to the third field. The number of sub-blocks to be divided based on the number is all 1, the number of symbols included in each of the data blocks is "3, 3, 6", "3, 3, 6", "4, 2, 6", “3, 3, 6”, “3, 3, 6”, “3, 4, 6”, “3, 3, 5”, “3, 3, 6”, “7, 6” and “2, 3 , 7 ”, so that the average of the number of sub-blocks is 1 and the average of the number of symbols is“ 3.4, 3.3, and 5.4 ”.

고유 식별 번호 선정부(150)는 상기 다수의 고유 식별 번호들 각각에 대한 상기 데이터 패턴 정보 중 상기 제1 필드에 속해있는 데이터들에 대해 확인된 데이터 패턴과 가장 유사한 데이터 패턴 정보를 가지는 제1 고유 식별 번호를 선정할 수 있다.The unique identification number selecting unit 150 has a first uniqueness having data pattern information most similar to the data pattern identified for the data belonging to the first field among the data pattern information for each of the plurality of unique identification numbers. An identification number can be selected.

구체적으로, 상기 고유 식별 번호 선정부(150)는 상기 다수의 고유 식별 번호들 각각에 대한 상기 데이터 패턴 정보 중 상기 다수의 고유 식별 번호들 각각을 구성하는 데이터 블록들의 개수 및 상기 다수의 고유 식별 번호들 각각에 포함된 기호들의 개수가 상기 제1 필드에 속해있는 데이터들 각각에 대해 사전 설정된 문장 부호를 기준으로 분할되는 데이터 블록들의 개수의 평균 및 상기 데이터들 각각에 포함된 기호들의 개수의 평균에 가장 근접한 제1 고유 식별 번호를 선정할 수 있다. 여기에서, 상기 고유 식별 번호 선정부(150)는 임의 고유 식별 번호의 데이터 블록들의 개수에서 상기 제1 필드에 대한 데이터 블록들의 개수의 평균을 감한 값의 절대 값과 상기 임의 고유 식별 번호에 포함된 기호들의 개수에서 상기 제1 필드에 대한 상기 데이터들 각각에 포함된 기호들의 개수의 평균을 감한 값의 절대 값을 합한 값이 가장 낮은 고유 식별 번호를 상기 가장 근접한 제1 고유 식별 번호로 선정할 수 있다.In detail, the unique identification number selecting unit 150 may include the number of data blocks constituting each of the plurality of unique identification numbers and the plurality of unique identification numbers among the data pattern information for each of the plurality of unique identification numbers. To the average of the number of symbols included in each of the data and the average of the number of data blocks divided based on a preset punctuation mark for each of the data belonging to the first field The closest first unique identification number can be selected. Here, the unique identification number selecting unit 150 is included in the absolute value of the value obtained by subtracting the average of the number of data blocks for the first field from the number of data blocks of any unique identification number and included in the random unique identification number. A unique identification number having the lowest sum of an absolute value of the sum of the number of symbols included in each of the data for the first field in the number of symbols may be selected as the closest first unique identification number. have.

예를 들어, 상기 고유 식별 번호 선정부(150)는 상기 다수의 고유 식별 번호들 각각에 대한 상기 데이터 패턴 정보 중 상기 다수의 고유 식별 번호들 각각을 구성하는 데이터 블록들의 개수 및 상기 다수의 고유 식별 번호들 각각에 포함된 기호들의 개수가 상기 세 번째 필드에 속해있는 데이터들에 대한 데이터 블록들의 개수의 평균(즉, 2.9) 및 상기 데이터들 각각에 포함된 기호들의 개수의 평균(즉, 12.1)에 가장 근접한 계좌번호 1(데이터 블록들의 개수는 3 및 상기 다수의 고유 식별 번호들 각각에 포함된 기호들의 개수는 12)을 제1 고유 식별 번호로 선정할 수 있다.For example, the unique identification number selecting unit 150 may include the number of data blocks constituting each of the plurality of unique identification numbers and the plurality of unique identifications among the data pattern information for each of the plurality of unique identification numbers. The number of symbols included in each of the numbers is the average of the number of data blocks for the data belonging to the third field (ie 2.9) and the average of the number of symbols included in each of the data (ie 12.1). The account number 1 (the number of data blocks is 3 and the number of symbols included in each of the plurality of unique identification numbers is 12) closest to may be selected as the first unique identification number.

한편, 데이터 블록들의 개수의 평균 및 상기 데이터들 각각에 포함된 기호들의 개수의 평균에 가장 근접한 제1 고유 식별 번호가 둘 이상인 경우, 상기 고유 식별 번호 선정부(150)는 상기 다수의 고유 식별 번호들 각각에 대한 상기 데이터 패턴 정보 중 상기 다수의 고유 식별 번호들 각각을 구성하는 데이터 블록들 각각의 서브 블록들의 개수 및 상기 다수의 고유 식별 번호들 각각을 구성하는 상기 데이터 블록들 각각에 포함된 기호들의 개수가 상기 제1 필드에 속해있는 데이터들 각각에 대해 사전 설정된 문장 부호를 기준으로 분할되는 데이터 블록들에 대해 기호 유형을 기준으로 분할되는 서브 블록들의 개수의 평균 및 상기 데이터 블록들 각각에 포함된 기호들의 개수의 평균에 가장 근접한 제1 고유 식별 번호를 선정할 수 있다.On the other hand, when there is more than one first unique identification number closest to the average of the number of data blocks and the number of symbols included in each of the data, the unique identification number selecting unit 150 is the plurality of unique identification numbers Number of sub-blocks of each of the data blocks constituting each of the plurality of unique identification numbers among the data pattern information for each of the symbols and a symbol included in each of the data blocks constituting each of the plurality of unique identification numbers Is included in each of the data blocks and the average of the number of sub-blocks divided based on a symbol type for data blocks divided based on a punctuation mark preset for each of the data belonging to the first field. The first unique identification number closest to the average of the number of symbols may be selected.

오류 데이터 선정부(160)는 상기 제1 필드에 속해있는 데이터들 중 제1 고유 식별 번호에 대한 데이터 패턴 정보와 다른 데이터 패턴을 가지는 데이터들을 오류 데이터들로 선정할 수 있다.The error data selection unit 160 may select data having data patterns different from the data pattern information for the first unique identification number among the data belonging to the first field as the error data.

화면 이동부(170)는 현재 디스플레이 중인 화면의 중심 지점에서 상기 오류 데이터들 중 가장 가까운 제1 오류 데이터가 위치한 레코드로 화면의 중심 지점을 이동시킬 수 있다. 한편, 상기 화면 이동부(170)는 사용자가 입력 장치(110)를 통해 상기 제1 오류 데이터를 수정하여, 상기 오류 데이터 선정부(160)가 수정된 제1 오류 데이터의 데이터 패턴이 제1 고유 식별 번호에 대한 데이터 패턴 정보와 동일한 것으로 확인하면, 현재 디스플레이 중인 화면의 중심 지점에서 상기 오류 데이터들 중 가장 가까운 제1 오류 데이터가 위치한 레코드로 화면의 중심 지점을 이동시킬 수 있다.The screen moving unit 170 may move the center point of the screen to a record in which the first error data closest to the error data is located from the center point of the screen currently being displayed. On the other hand, the screen moving unit 170 by the user to modify the first error data through the input device 110, the data pattern of the first error data modified by the error data selection unit 160 is first unique If it is confirmed that the same as the data pattern information for the identification number, the center point of the screen can be moved from the center point of the screen currently being displayed to the record in which the first error data closest to the error data is located.

한편, 데이터 패턴 정보 생성부(180)는 고유 식별 번호 선정부(150)에서 상기 다수의 고유 식별 번호들 각각에 대한 상기 데이터 패턴 정보 중 상기 제1 필드에 속해있는 데이터들에 대해 확인된 데이터 패턴과 가장 유사한 데이터 패턴 정보를 가지는 제1 고유 식별 번호를 선정하지 못하는 경우, 데이터 패턴 확인부(140)에서 확인된 상기 제1 필드에 속해있는 데이터들의 데이터 패턴을 수정한 후 상기 데이터 패턴 정보 저장부(120)에 저장할 수 있다. 여기에서, 임의 값에 대한 데이터 패턴의 수정은 가장 가까운 정수로 변경함을 의미할 수 있다. On the other hand, the data pattern information generation unit 180 is identified by the unique identification number selector 150 for the data belonging to the first field of the data pattern information for each of the plurality of unique identification numbers If the first unique identification number having the most similar data pattern information is not selected, the data pattern information storage unit corrects the data pattern of the data belonging to the first field identified by the data pattern checking unit 140. Can be stored at 120. Here, the modification of the data pattern for any value may mean changing to the nearest integer.

구체적으로, 데이터 패턴 정보 생성부(180)는 상기 데이터에 포함된 데이터 블록들의 개수의 평균(즉, 2.9)을 3으로 수정하고, 상기 데이터에 포함된 기호들의 개수의 평균(즉, 12.1)을 12로 수정하며, 다수의 엔티티들 중 데이터 블록들의 개수가 3이고, 데이터에 포함된 기호들의 개수가 12인 엔티티들에 입력되어 있는 데이터 블록들 각각에 포함된 서브 블록들의 개수의 평균(즉, 1)을 1로 수정하고, 상기 데이터 블록들 각각에 기호들의 개수의 평균(즉, “3, 2.86 및 6.14”)을 “3, 3, 및 6”으로 수정하며, 다수의 엔티티들 중 데이터 블록들의 개수가 3이고, 데이터에 포함된 기호들의 개수가 12이며, 데이터 블록들 각각에 포함된 서브 블록들의 개수가 1이고, 상기 데이터 블록들 각각의 기호들의 개수가 “3, 3, 및 6”인 엔티티들에 입력되어 있는 데이터 블록들 각각에 포함된 서브 블록들의 기호들의 개수의 평균(즉, “3, 2.86 및 6.14”)을 “3, 3, 및 6”으로 수정할 수 있다.Specifically, the data pattern information generation unit 180 modifies the average of the number of data blocks included in the data (ie, 2.9) to 3, and adjusts the average of the number of symbols included in the data (ie, 12.1). 12. The average of the number of sub-blocks included in each of the data blocks input to the entities in which the number of data blocks among the plurality of entities is 3 and the number of symbols included in the data is 12 (ie, Modify 1) to 1, and modify the average of the number of symbols in each of the data blocks (ie, “3, 2.86 and 6.14”) to “3, 3, and 6” and the data block of the multiple entities. The number of symbols is 3, the number of symbols included in the data is 12, the number of sub blocks included in each of the data blocks is 1, and the number of symbols of each of the data blocks is “3, 3, and 6”. Blocks that are input to the incoming entities The average of the number of symbols of the sub blocks included in each (ie, “3, 2.86 and 6.14”) may be modified to “3, 3, and 6”.

이후, 데이터 패턴 정보 생성부(180)는 데이터 블록은 3이고, 데이터에 포함된 기호의 개수는 12이고, 데이터 블록들 각각에 포함된 서브 블록들의 개수는 1이며, 상기 데이터 블록들 각각의 기호들의 개수는 “3, 3, 및 6”이고, 서브 블록들의 기호들의 개수가 “3, 3, 및 6”으로 수정된 데이터 패턴을 데이터 패턴 정보 저장부(120)에 같이 저장할 수 있다.Thereafter, the data pattern information generator 180 has a data block of 3, the number of symbols included in the data is 12, the number of subblocks included in each of the data blocks is 1, and each symbol of the data blocks. The number of frames is “3, 3, and 6”, and the data pattern in which the number of symbols of the sub blocks is modified to “3, 3, and 6” may be stored together in the data pattern information storage unit 120.

도 3은 본 발명의 일실시예에 따른 고유 식별 번호 유효성 검사가 가능한 스프레드시트 구동 장치의 동작 방법을 도시한 흐름도이다.3 is a flowchart illustrating a method of operating a spreadsheet driving apparatus capable of validating a unique identification number according to an embodiment of the present invention.

도 3을 참조하면, 단계(S310)에서는 다수의 고유 식별 번호들 각각에 대한 데이터 패턴 정보를 저장하고 있는 데이터 패턴 정보 저장부를 유지할 수 있다.Referring to FIG. 3, in operation S310, a data pattern information storage unit storing data pattern information for each of a plurality of unique identification numbers may be maintained.

단계(S320)에서는 스프레드시트 내에 생성되어 있는 테이블을 구성하는 복수의 필드들 중 제1 필드에서 고유 식별 번호 유효성 검사 명령이 인가되면, 상기 제1 필드에 속해있는 데이터들의 데이터 패턴을 확인할 수 있다.In operation S320, if a unique identification number validation command is applied to a first field among a plurality of fields constituting a table generated in a spreadsheet, the data pattern of data belonging to the first field may be checked.

상기 단계(S320)에서는 상기 제1 필드에 속해있는 데이터들 각각에 대해 사전 설정된 문장 부호를 기준으로 분할되는 데이터 블록들의 개수의 평균 및 상기 데이터들 각각에 포함된 기호들의 개수의 평균을 연산함으로써, 상기 제1 필드에 속해있는 데이터들의 데이터 패턴을 확인할 수 있다.In the step (S320) by calculating the average of the number of symbols included in each of the data and the average of the number of data blocks divided based on a predetermined punctuation code for each of the data belonging to the first field, Data patterns of data belonging to the first field may be checked.

상기 단계(S320)에서는 상기 제1 필드에 속해있는 데이터들 각각에 대해 사전 설정된 문장 부호를 기준으로 분할되는 데이터 블록들에 대해 기호 유형을 기준으로 분할되는 서브 블록들의 개수의 평균 및 상기 데이터 블록들 각각에 포함된 기호들의 개수의 평균을 연산함으로써, 상기 제1 필드에 속해있는 데이터들의 데이터 패턴을 확인할 수 있다.In step S320, the average of the number of subblocks divided based on a symbol type and the data blocks for data blocks divided based on a punctuation mark preset for each of the data belonging to the first field. By calculating the average of the number of symbols included in each, it is possible to check the data pattern of the data belonging to the first field.

단계(S330)에서는 상기 다수의 고유 식별 번호들 각각에 대한 상기 데이터 패턴 정보 중 상기 제1 필드에 속해있는 데이터들에 대해 확인된 데이터 패턴과 가장 유사한 데이터 패턴 정보를 가지는 제1 고유 식별 번호를 선정할 수 있다.In step S330, a first unique identification number having a data pattern information most similar to the data pattern identified for the data belonging to the first field among the data pattern information for each of the plurality of unique identification numbers is selected. can do.

상기 단계(S330)에서는 상기 다수의 고유 식별 번호들 각각에 대한 상기 데이터 패턴 정보 중 상기 다수의 고유 식별 번호들 각각을 구성하는 데이터 블록들의 개수 및 상기 다수의 고유 식별 번호들 각각에 포함된 기호들의 개수가 상기 제1 필드에 속해있는 데이터들 각각에 대해 사전 설정된 문장 부호를 기준으로 분할되는 데이터 블록들의 개수의 평균 및 상기 데이터들 각각에 포함된 기호들의 개수의 평균에 가장 근접한 제1 고유 식별 번호를 선정할 수 있다.In the step S330, the number of data blocks constituting each of the plurality of unique identification numbers and the symbols included in each of the plurality of unique identification numbers among the data pattern information for each of the plurality of unique identification numbers. A first unique identification number closest to the average of the number of data blocks divided in the number based on a preset punctuation mark for each of the data belonging to the first field and the average of the number of symbols included in each of the data Can be selected.

상기 단계(S330)에서는 상기 다수의 고유 식별 번호들 각각에 대한 상기 데이터 패턴 정보 중 상기 다수의 고유 식별 번호들 각각을 구성하는 데이터 블록들 각각의 서브 블록들의 개수 및 상기 다수의 고유 식별 번호들 각각을 구성하는 상기 데이터 블록들 각각에 포함된 기호들의 개수가 상기 제1 필드에 속해있는 데이터들 각각에 대해 사전 설정된 문장 부호를 기준으로 분할되는 데이터 블록들에 대해 기호 유형을 기준으로 분할되는 서브 블록들의 개수의 평균 및 상기 데이터 블록들 각각에 포함된 기호들의 개수의 평균에 가장 근접한 제1 고유 식별 번호를 선정할 수 있다.In step S330, the number of subblocks of each of the data blocks constituting each of the plurality of unique identification numbers among the data pattern information for each of the plurality of unique identification numbers and the plurality of unique identification numbers, respectively. The sub-blocks are divided based on the symbol type for data blocks that are divided based on a punctuation mark preset for each of the data belonging to the first field. The first unique identification number closest to the average of the number of pieces of data and the number of symbols included in each of the data blocks may be selected.

단계(S340)에서는 상기 제1 필드에 속해있는 데이터들 중 제1 고유 식별 번호에 대한 데이터 패턴 정보와 다른 데이터 패턴을 가지는 데이터들을 오류 데이터들로 선정할 수 있다.In operation S340, data having a data pattern different from the data pattern information of the first unique identification number among the data belonging to the first field may be selected as the error data.

단계(S350)에서는 현재 디스플레이 중인 화면의 중심 지점에서 상기 오류 데이터들 중 가장 가까운 제1 오류 데이터가 위치한 레코드로 화면의 중심 지점을 이동시킬 수 있다.In operation S350, the center point of the screen may be moved from the center point of the currently displayed screen to a record in which the first error data closest to the error data is located.

단계(S360)에서는 사용자가 입력 장치를 통해 상기 제1 오류 데이터를 수정하여, 상기 데이터 선정부가 수정된 제1 오류 데이터의 데이터 패턴이 제1 고유 식별 번호에 대한 데이터 패턴 정보와 동일한 것으로 확인하면, 현재 디스플레이 중인 화면의 중심 지점에서 상기 오류 데이터들 중 가장 가까운 제1 오류 데이터가 위치한 레코드로 화면의 중심 지점을 이동킬 수 있다.In operation S360, when the user corrects the first error data through the input device and confirms that the data pattern of the modified first error data is the same as the data pattern information for the first unique identification number, The center point of the screen may be moved from the center point of the currently displayed screen to a record in which the first error data closest to the error data is located.

이상, 도 3을 참조하여 본 발명의 일실시예에 따른 고유 식별 번호 유효성 검사가 가능한 스프레드시트 구동 장치의 동작 방법에 대해 설명하였다. 여기서, 본 발명의 일실시예에 따른 고유 식별 번호 유효성 검사가 가능한 스프레드시트 구동 장치의 동작 방법은 도 1 및 도 2를 이용하여 설명한 고유 식별 번호 유효성 검사가 가능한 스프레드시트 구동 장치의 동작에 대한 구성과 대응될 수 있으므로, 이에 대한 보다 상세한 설명은 생략하기로 한다.The operating method of the spreadsheet driving apparatus capable of validating a unique identification number according to an embodiment of the present invention has been described above with reference to FIG. 3. Here, the operation method of the spreadsheet driving apparatus capable of validating the unique identification number according to the embodiment of the present invention is configured for the operation of the spreadsheet driving apparatus capable of validating the unique identification number described with reference to FIGS. 1 and 2. And since it may correspond to, a more detailed description thereof will be omitted.

본 발명의 일실시예에 따른 고유 식별 번호 유효성 검사가 가능한 스프레드시트 구동 장치의 동작 방법은 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장된 컴퓨터 프로그램으로 구현될 수 있다.The method of operating a spreadsheet driving apparatus capable of validating a unique identification number according to an embodiment of the present invention may be implemented as a computer program stored in a storage medium for execution by combining with a computer.

또한, 본 발명의 일실시예에 따른 고유 식별 번호 유효성 검사가 가능한 스프레드시트 구동 장치의 동작 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. In addition, the method of operating a spreadsheet driving apparatus capable of validating a unique identification number according to an embodiment of the present invention may be implemented in the form of program instructions that can be executed by various computer means and recorded in a computer readable medium. The computer readable medium may include program instructions, data files, data structures, and the like, alone or in combination. Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer readable recording media include magnetic media such as hard disks, floppy disks and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.

이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. In the present invention as described above has been described by the specific embodiments, such as specific components and limited embodiments and drawings, but this is provided to help a more general understanding of the present invention, the present invention is not limited to the above embodiments. For those skilled in the art, various modifications and variations are possible from these descriptions.

따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.Accordingly, the spirit of the present invention should not be limited to the described embodiments, and all of the equivalents and equivalents of the claims, as well as the appended claims, will fall within the scope of the present invention. .

Claims (12)

다수의 고유 식별 번호들 각각에 대한 데이터 패턴 정보 - 상기 데이터 패턴 정보는 고유 식별 번호를 사전 설정된 문장 부호를 기준으로 분할하였을 때 분할되는 데이터 블록들의 개수, 각 데이터 블록에 포함된 기호의 개수, 각 데이터 블록을 기호 유형에 따라 분할하였을 때 분할되는 서브 블록들의 개수 및 각 서브 블록들에 포함된 기호의 개수에 대한 정보를 의미하고, 상기 기호 유형은 숫자, 알파벳, 한글임 - 를 저장하고 있는 데이터 패턴 정보 저장부;
스프레드시트 내에 생성되어 있는 테이블을 구성하는 복수의 필드들 중 제1 필드에서 고유 식별 번호 유효성 검사 명령이 인가되면, 상기 제1 필드에 속해있는 데이터들 각각에 대해 상기 사전 설정된 문장 부호를 기준으로 분할되는 데이터 블록들의 개수의 평균 및 상기 데이터들 각각에 포함된 기호들의 개수의 평균을 연산함과 동시에, 상기 데이터들 각각에 대한 데이터 블록들을 기호 유형을 기준으로 분할하였을 때 카운트되는 서브 블록들의 개수의 평균 및 상기 데이터들을 구성하는 데이터 블록들 각각에 포함된 기호들의 개수의 평균을 연산함으로써, 상기 제1 필드에 속해있는 상기 데이터들의 데이터 패턴을 확인하는 데이터 패턴 확인부;
상기 다수의 고유 식별 번호들 각각에 대한 상기 데이터 패턴 정보를 기초로 상기 다수의 고유 식별 번호들 중 상기 다수의 고유 식별 번호들 각각을 구성하는 데이터 블록들의 개수 및 상기 다수의 고유 식별 번호들 각각에 포함된 기호들의 개수가 상기 제1 필드에 속해있는 상기 데이터들에 대해 연산된 데이터 블록들의 개수의 평균 및 상기 데이터들 각각에 포함된 기호들의 개수의 평균에 가장 근접한 제1 고유 식별 번호를 선정하되, 상기 제1 고유 식별 번호가 둘 이상인 경우, 상기 다수의 고유 식별 번호들 중 상기 다수의 고유 식별 번호들 각각을 구성하는 데이터 블록들 각각의 서브 블록들의 개수 및 상기 다수의 고유 식별 번호들 각각을 구성하는 데이터 블록들 각각에 포함된 기호들의 개수가 상기 제1 필드에 속해있는 상기 데이터들에 대해 연산된 서브 블록들의 개수의 평균 및 상기 데이터들을 구성하는 데이터 블록들 각각에 포함된 기호들의 개수의 평균에 가장 근접한 고유 식별 번호를 상기 제1 고유 식별 번호로 최종 선정하는 고유 식별 번호 선정부;
상기 제1 필드에 속해있는 상기 데이터들 중 상기 제1 고유 식별 번호에 대한 데이터 패턴 정보와 다른 데이터 패턴을 가지는 데이터들을 오류 데이터들로 선정하는 오류 데이터 선정부; 및
현재 디스플레이 중인 화면의 중심 지점에서 상기 오류 데이터들 중 가장 가까운 제1 오류 데이터가 위치한 레코드로 화면의 중심 지점을 이동시키는 화면 이동부
를 포함하고,
상기 화면 이동부는 사용자가 입력 장치를 통해 상기 제1 오류 데이터를 수정하여, 상기 데이터 선정부가 수정된 제1 오류 데이터의 데이터 패턴이 상기 제1 고유 식별 번호에 대한 데이터 패턴 정보와 동일한 것으로 확인하면, 현재 디스플레이 중인 화면의 중심 지점에서 상기 오류 데이터들 중 가장 가까운 제1 오류 데이터가 위치한 레코드로 화면의 중심 지점을 다시 이동시키는
스프레드시트 구동 장치.
Data pattern information for each of a plurality of unique identification numbers-The data pattern information is the number of data blocks divided when the unique identification number is divided based on a preset punctuation mark, the number of symbols included in each data block, each When the data block is divided according to the symbol type, it means information about the number of sub-blocks to be divided and the number of symbols included in each sub-block, and the symbol type is numeric, alphabet, or Korean. A pattern information storage unit;
When a unique identification number validation command is applied to a first field among a plurality of fields constituting a table generated in a spreadsheet, the data is divided based on the preset punctuation mark for each of the data belonging to the first field. Computing the average of the number of data blocks and the number of symbols included in each of the data at the same time, and the number of sub-blocks counted when the data blocks for each of the data is divided based on the symbol type A data pattern checking unit which checks a data pattern of the data belonging to the first field by calculating an average and an average of the number of symbols included in each of the data blocks constituting the data;
A number of data blocks constituting each of the plurality of unique identification numbers and each of the plurality of unique identification numbers based on the data pattern information for each of the plurality of unique identification numbers. Selecting a first unique identification number closest to the average of the number of data blocks calculated for the data belonging to the first field and the average of the number of symbols included in each of the data, The number of sub-blocks of each of the data blocks constituting each of the plurality of unique identification numbers and each of the plurality of unique identification numbers when the first unique identification number is two or more, The number of symbols included in each of the constituent data blocks corresponds to the data belonging to the first field. A unique identification number selecting unit which finally selects, as the first unique identification number, a unique identification number closest to the average of the calculated number of subblocks and the number of symbols included in each of the data blocks constituting the data;
An error data selecting unit which selects data having a data pattern different from the data pattern information for the first unique identification number among the data belonging to the first field as error data; And
A screen moving unit which moves the center point of the screen from the center point of the currently displayed screen to the record where the first error data closest to the error data is located.
Including,
When the screen moving unit corrects the first error data by the user through the input device, and confirms that the data pattern of the modified first error data is the same as the data pattern information for the first unique identification number, The center point of the screen is moved back to the record in which the first error data closest to the error data is located from the center point of the currently displayed screen.
Spreadsheet Drive.
삭제delete 삭제delete 삭제delete 삭제delete 다수의 고유 식별 번호들 각각에 대한 데이터 패턴 정보 - 상기 데이터 패턴 정보는 고유 식별 번호를 사전 설정된 문장 부호를 기준으로 분할하였을 때 분할되는 데이터 블록들의 개수, 각 데이터 블록에 포함된 기호의 개수, 각 데이터 블록을 기호 유형에 따라 분할하였을 때 분할되는 서브 블록들의 개수 및 각 서브 블록들에 포함된 기호의 개수에 대한 정보를 의미하고, 상기 기호 유형은 숫자, 알파벳, 한글임 - 를 저장하고 있는 데이터 패턴 정보 저장부를 유지하는 단계;
스프레드시트 내에 생성되어 있는 테이블을 구성하는 복수의 필드들 중 제1 필드에서 고유 식별 번호 유효성 검사 명령이 인가되면, 상기 제1 필드에 속해있는 데이터들 각각에 대해 상기 사전 설정된 문장 부호를 기준으로 분할되는 데이터 블록들의 개수의 평균 및 상기 데이터들 각각에 포함된 기호들의 개수의 평균을 연산함과 동시에, 상기 데이터들 각각에 대한 데이터 블록들을 기호 유형을 기준으로 분할하였을 때 카운트되는 서브 블록들의 개수의 평균 및 상기 데이터들을 구성하는 데이터 블록들 각각에 포함된 기호들의 개수의 평균을 연산함으로써, 상기 제1 필드에 속해있는 상기 데이터들의 데이터 패턴을 확인하는 데이터 패턴 확인 단계;
상기 다수의 고유 식별 번호들 각각에 대한 상기 데이터 패턴 정보를 기초로 상기 다수의 고유 식별 번호들 중 상기 다수의 고유 식별 번호들 각각을 구성하는 데이터 블록들의 개수 및 상기 다수의 고유 식별 번호들 각각에 포함된 기호들의 개수가 상기 제1 필드에 속해있는 상기 데이터들에 대해 연산된 데이터 블록들의 개수의 평균 및 상기 데이터들 각각에 포함된 기호들의 개수의 평균에 가장 근접한 제1 고유 식별 번호를 선정하되, 상기 제1 고유 식별 번호가 둘 이상인 경우, 상기 다수의 고유 식별 번호들 중 상기 다수의 고유 식별 번호들 각각을 구성하는 데이터 블록들 각각의 서브 블록들의 개수 및 상기 다수의 고유 식별 번호들 각각을 구성하는 데이터 블록들 각각에 포함된 기호들의 개수가 상기 제1 필드에 속해있는 상기 데이터들에 대해 연산된 서브 블록들의 개수의 평균 및 상기 데이터들을 구성하는 데이터 블록들 각각에 포함된 기호들의 개수의 평균에 가장 근접한 고유 식별 번호를 상기 제1 고유 식별 번호로 최종 선정하는 고유 식별 번호 선정 단계;
상기 제1 필드에 속해있는 상기 데이터들 중 상기 제1 고유 식별 번호에 대한 데이터 패턴 정보와 다른 데이터 패턴을 가지는 데이터들을 오류 데이터들로 선정하는 오류 데이터 선정 단계;
현재 디스플레이 중인 화면의 중심 지점에서 상기 오류 데이터들 중 가장 가까운 제1 오류 데이터가 위치한 레코드로 화면의 중심 지점을 이동시키는 제1 화면 이동 단계; 및
사용자가 입력 장치를 통해 상기 제1 오류 데이터를 수정하여, 수정된 제1 오류 데이터의 데이터 패턴이 상기 제1 고유 식별 번호에 대한 데이터 패턴 정보와 동일한 것으로 확인되면, 현재 디스플레이 중인 화면의 중심 지점에서 상기 오류 데이터들 중 가장 가까운 제1 오류 데이터가 위치한 레코드로 화면의 중심 지점을 다시 이동시키는 제2 화면 이동 단계를 포함하는
스프레드시트 구동 장치의 동작 방법.
Data pattern information for each of a plurality of unique identification numbers-The data pattern information is the number of data blocks divided when the unique identification number is divided based on a preset punctuation mark, the number of symbols included in each data block, each When the data block is divided according to the symbol type, it means information about the number of sub-blocks to be divided and the number of symbols included in each sub-block, and the symbol type is numeric, alphabet, or Korean. Maintaining a pattern information storage unit;
When a unique identification number validation command is applied to a first field among a plurality of fields constituting a table generated in a spreadsheet, the data is divided based on the preset punctuation mark for each of the data belonging to the first field. Computing the average of the number of data blocks and the number of symbols included in each of the data at the same time, and the number of sub-blocks counted when the data blocks for each of the data is divided based on the symbol type Checking a data pattern of the data belonging to the first field by calculating an average and an average of the number of symbols included in each of the data blocks constituting the data;
A number of data blocks constituting each of the plurality of unique identification numbers and each of the plurality of unique identification numbers based on the data pattern information for each of the plurality of unique identification numbers. Selecting a first unique identification number closest to the average of the number of data blocks calculated for the data belonging to the first field and the average of the number of symbols included in each of the data, The number of sub-blocks of each of the data blocks constituting each of the plurality of unique identification numbers and each of the plurality of unique identification numbers when the first unique identification number is two or more, The number of symbols included in each of the constituent data blocks corresponds to the data belonging to the first field. A unique identification number selection step of finally selecting a unique identification number closest to an average of the calculated number of sub blocks and the average of the number of symbols included in each of the data blocks constituting the data as the first unique identification number;
An error data selection step of selecting data having data patterns different from data pattern information for the first unique identification number among the data belonging to the first field as error data;
A first screen shift step of moving a center point of the screen from a center point of the screen currently being displayed to a record in which the first error data closest to the error data is located; And
If the user corrects the first error data through the input device and it is confirmed that the data pattern of the corrected first error data is the same as the data pattern information for the first unique identification number, at the center point of the currently displayed screen And a second screen moving step of moving the center point of the screen again to the record in which the first error data closest to the error data is located.
How a spreadsheet drive works.
삭제delete 삭제delete 삭제delete 삭제delete 제6항의 방법을 컴퓨터로 하여금 수행하도록 하는 프로그램을 기록한 컴퓨터 판독 가능 기록 매체.A computer-readable recording medium having recorded thereon a program for causing a computer to perform the method of claim 6. 제6항의 방법을 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장된 컴퓨터 프로그램.A computer program stored in a storage medium for executing the method of claim 6 in combination with a computer.
KR1020180091286A 2018-08-06 2018-08-06 Apparatus for operating spreadsheet capable of checking validity of unique identification number KR102087254B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180091286A KR102087254B1 (en) 2018-08-06 2018-08-06 Apparatus for operating spreadsheet capable of checking validity of unique identification number

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180091286A KR102087254B1 (en) 2018-08-06 2018-08-06 Apparatus for operating spreadsheet capable of checking validity of unique identification number

Publications (2)

Publication Number Publication Date
KR20200016060A KR20200016060A (en) 2020-02-14
KR102087254B1 true KR102087254B1 (en) 2020-03-10

Family

ID=69514378

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180091286A KR102087254B1 (en) 2018-08-06 2018-08-06 Apparatus for operating spreadsheet capable of checking validity of unique identification number

Country Status (1)

Country Link
KR (1) KR102087254B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130073937A1 (en) 2011-09-15 2013-03-21 Milliken FERNANDES Network-based data consolidation, calculation and reporting engine
US20180181378A1 (en) * 2016-02-28 2018-06-28 Alex Bakman Method, system and apparatus for generating, editing, and deploying native mobile apps

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3156663B2 (en) * 1998-02-25 2001-04-16 日本電気株式会社 Spreadsheet input information verification system
KR100778749B1 (en) * 2006-01-17 2007-11-23 주식회사 팬택 Security device of computer and method of operating the security device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130073937A1 (en) 2011-09-15 2013-03-21 Milliken FERNANDES Network-based data consolidation, calculation and reporting engine
US20180181378A1 (en) * 2016-02-28 2018-06-28 Alex Bakman Method, system and apparatus for generating, editing, and deploying native mobile apps

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
네이버 블로그, 엑셀 유효성검사, https://blog.naver.com/villamoa003/220585410656 (2016.01.02.) 1부.*

Also Published As

Publication number Publication date
KR20200016060A (en) 2020-02-14

Similar Documents

Publication Publication Date Title
US9076799B2 (en) Indexing of electronic devices with multiple weight markers
US9420143B2 (en) Method for water-marking digital books
US7661064B2 (en) Displaying text intraline diffing output
CN110968997A (en) Strong controllable document generation method and device, storage medium and electronic equipment
KR101505295B1 (en) Key input method and apparatus
KR102087254B1 (en) Apparatus for operating spreadsheet capable of checking validity of unique identification number
JP6109688B2 (en) Form reader and program
JP2018125660A (en) Information processing device, information processing method, and program
KR101858999B1 (en) Apparatus for correcting input of virtual keyboard, and method thereof
KR102076576B1 (en) Apparatus for maintaining layout of electric document on web electric document editor and operating method thereof
KR101999576B1 (en) Spreadsheet driving apparatus capable of performing fast function operations on selected cell range and operating method thereof
KR102328051B1 (en) Document editing device that enables display of a document to which a font in unsupported data format is applied and operating method thereof
KR102037796B1 (en) Device and method for visualizing result data correspondence relationship by feature engineering
KR102300444B1 (en) Document editing device to check whether the font applied to the document is a supported font and operating method thereof
JP2015022520A (en) Business form reader and program
KR101977104B1 (en) Spreadsheet driving apparatus for performing automatic function calculation based on cell range selection and operating method thereof
KR102545264B1 (en) Web contents crawling apparatus which collects web contents data from the body area on the web page, and the operating method thereof
KR102466711B1 (en) Spreadsheet document editing apparatus capable of displaying adjustment controls that match the data notation format of the input data and operating method thereof
KR102442522B1 (en) Electronic apparatus that recommends shortcut keys according to the editing action input when creating a document and the operating method thereof
KR102545260B1 (en) Electronic terminal apparatus that supports application of natural substitute fonts when loading electronic documents with unsupported fonts applied and operating method thereof
KR101509353B1 (en) Method and apparatus for key input
JP3865971B2 (en) Form reading device, form reading method, and storage medium
WO2021192381A1 (en) Assistance device and method
KR102107436B1 (en) Spreadsheet driving apparatus for performing mosaic processing on cell data and operating method thereof
CN106296375A (en) A kind of information processing, invoice information determine method and device

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant