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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/177—Editing, e.g. inserting or deleting of tables; using ruled lines
- G06F40/18—Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/232—Orthographic 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
본 발명은 고유 식별 번호 유효성 검사가 가능한 스프레드시트 구동 장치 및 이의 동작 방법에 대한 것이다.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
도 1을 참조하면 본 발명의 일실시예에 따른 고유 식별 번호 유효성 검사가 가능한 스프레드시트 구동 장치(100)는 입력 장치(110), 데이터 패턴 정보 저장부(120), 스프레드시트 문서 저장부(130), 데이터 패턴 확인부(140), 고유 식별 번호 선정부(150), 오류 데이터 선정부(160), 화면 이동부(170) 및 데이터 패턴 정보 생성부(180)를 포함할 수 있다. 여기에서, 입력 장치(110)는 키보드, 마우스 등과 같이 스프레드시트 구동 장치(100)에 사용자의 소정의 명령을 입력할 수 있는 장치일 수 있다.Referring to FIG. 1, a
먼저, 데이터 패턴 정보 저장부(120)는 다수의 고유 식별 번호들 각각에 대한 데이터 패턴 정보를 하기 표 1과 같이 저장하고 있을 수 있다.First, the data pattern
여기에서, 고유 식별 번호는 사전 설정된 문장 부호를 기준으로 분할되는 다수의 데이터 블록들로 이루어지고, 다수의 데이터 블록들 각각은 기호 유형을 기준으로 분할되는 다수의 서브 블록들로 이루어질 수 있다. 여기에서, 사전 설정된 문장 부호는 띄어쓰기, 대시 등일 수 있다. 기호 유형은 숫자, 알파벳, 한글 등일 수 있다. 예를 들어, 주민등록번호는 사전 설정된 문장 부호로 분할되는 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
예를 들어, 사용자가 입력 장치(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
구체적으로, 상기 데이터 패턴 확인부(140)는 상기 제1 필드에 속해있는 데이터들 각각에 대해 사전 설정된 문장 부호를 기준으로 분할되는 데이터 블록들의 개수의 평균 및 상기 데이터들 각각에 포함된 기호들의 개수의 평균을 연산함으로써, 상기 제1 필드에 속해있는 데이터들의 데이터 패턴을 확인할 수 있다.In detail, the data
예를 들어, 사용자가 입력 장치(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
또한, 상기 데이터 패턴 확인부(140)는 상기 제1 필드에 속해있는 데이터들 각각에 대해 사전 설정된 문장 부호를 기준으로 분할되는 데이터 블록들에 대해 기호 유형을 기준으로 분할되는 서브 블록들의 개수의 평균 및 상기 데이터 블록들 각각에 포함된 기호들의 개수의 평균을 연산함으로써, 상기 제1 필드에 속해있는 데이터들의 데이터 패턴을 확인할 수 있다. 또한, 상기 데이터 패턴 확인부(140)는 상기 제1 필드에 속해있는 데이터들 각각에 대해 사전 설정된 문장 부호를 기준으로 분할되는 데이터 블록들에 대해 기호 유형을 기준으로 분할되는 서브 블록들 각각에 포함된 기호들의 개수의 평균을 연산함으로써, 상기 제1 필드에 속해있는 데이터들의 데이터 패턴을 확인할 수 있다.In addition, the data
예를 들어, 데이터 패턴 확인부(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
고유 식별 번호 선정부(150)는 상기 다수의 고유 식별 번호들 각각에 대한 상기 데이터 패턴 정보 중 상기 제1 필드에 속해있는 데이터들에 대해 확인된 데이터 패턴과 가장 유사한 데이터 패턴 정보를 가지는 제1 고유 식별 번호를 선정할 수 있다.The unique identification
구체적으로, 상기 고유 식별 번호 선정부(150)는 상기 다수의 고유 식별 번호들 각각에 대한 상기 데이터 패턴 정보 중 상기 다수의 고유 식별 번호들 각각을 구성하는 데이터 블록들의 개수 및 상기 다수의 고유 식별 번호들 각각에 포함된 기호들의 개수가 상기 제1 필드에 속해있는 데이터들 각각에 대해 사전 설정된 문장 부호를 기준으로 분할되는 데이터 블록들의 개수의 평균 및 상기 데이터들 각각에 포함된 기호들의 개수의 평균에 가장 근접한 제1 고유 식별 번호를 선정할 수 있다. 여기에서, 상기 고유 식별 번호 선정부(150)는 임의 고유 식별 번호의 데이터 블록들의 개수에서 상기 제1 필드에 대한 데이터 블록들의 개수의 평균을 감한 값의 절대 값과 상기 임의 고유 식별 번호에 포함된 기호들의 개수에서 상기 제1 필드에 대한 상기 데이터들 각각에 포함된 기호들의 개수의 평균을 감한 값의 절대 값을 합한 값이 가장 낮은 고유 식별 번호를 상기 가장 근접한 제1 고유 식별 번호로 선정할 수 있다.In detail, the unique identification
예를 들어, 상기 고유 식별 번호 선정부(150)는 상기 다수의 고유 식별 번호들 각각에 대한 상기 데이터 패턴 정보 중 상기 다수의 고유 식별 번호들 각각을 구성하는 데이터 블록들의 개수 및 상기 다수의 고유 식별 번호들 각각에 포함된 기호들의 개수가 상기 세 번째 필드에 속해있는 데이터들에 대한 데이터 블록들의 개수의 평균(즉, 2.9) 및 상기 데이터들 각각에 포함된 기호들의 개수의 평균(즉, 12.1)에 가장 근접한 계좌번호 1(데이터 블록들의 개수는 3 및 상기 다수의 고유 식별 번호들 각각에 포함된 기호들의 개수는 12)을 제1 고유 식별 번호로 선정할 수 있다.For example, the unique identification
한편, 데이터 블록들의 개수의 평균 및 상기 데이터들 각각에 포함된 기호들의 개수의 평균에 가장 근접한 제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
오류 데이터 선정부(160)는 상기 제1 필드에 속해있는 데이터들 중 제1 고유 식별 번호에 대한 데이터 패턴 정보와 다른 데이터 패턴을 가지는 데이터들을 오류 데이터들로 선정할 수 있다.The error
화면 이동부(170)는 현재 디스플레이 중인 화면의 중심 지점에서 상기 오류 데이터들 중 가장 가까운 제1 오류 데이터가 위치한 레코드로 화면의 중심 지점을 이동시킬 수 있다. 한편, 상기 화면 이동부(170)는 사용자가 입력 장치(110)를 통해 상기 제1 오류 데이터를 수정하여, 상기 오류 데이터 선정부(160)가 수정된 제1 오류 데이터의 데이터 패턴이 제1 고유 식별 번호에 대한 데이터 패턴 정보와 동일한 것으로 확인하면, 현재 디스플레이 중인 화면의 중심 지점에서 상기 오류 데이터들 중 가장 가까운 제1 오류 데이터가 위치한 레코드로 화면의 중심 지점을 이동시킬 수 있다.The
한편, 데이터 패턴 정보 생성부(180)는 고유 식별 번호 선정부(150)에서 상기 다수의 고유 식별 번호들 각각에 대한 상기 데이터 패턴 정보 중 상기 제1 필드에 속해있는 데이터들에 대해 확인된 데이터 패턴과 가장 유사한 데이터 패턴 정보를 가지는 제1 고유 식별 번호를 선정하지 못하는 경우, 데이터 패턴 확인부(140)에서 확인된 상기 제1 필드에 속해있는 데이터들의 데이터 패턴을 수정한 후 상기 데이터 패턴 정보 저장부(120)에 저장할 수 있다. 여기에서, 임의 값에 대한 데이터 패턴의 수정은 가장 가까운 정수로 변경함을 의미할 수 있다. On the other hand, the data pattern
구체적으로, 데이터 패턴 정보 생성부(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
이후, 데이터 패턴 정보 생성부(180)는 데이터 블록은 3이고, 데이터에 포함된 기호의 개수는 12이고, 데이터 블록들 각각에 포함된 서브 블록들의 개수는 1이며, 상기 데이터 블록들 각각의 기호들의 개수는 “3, 3, 및 6”이고, 서브 블록들의 기호들의 개수가 “3, 3, 및 6”으로 수정된 데이터 패턴을 데이터 패턴 정보 저장부(120)에 같이 저장할 수 있다.Thereafter, the data
도 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.
스프레드시트 내에 생성되어 있는 테이블을 구성하는 복수의 필드들 중 제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.
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)
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)
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 |
-
2018
- 2018-08-06 KR KR1020180091286A patent/KR102087254B1/en active IP Right Grant
Patent Citations (2)
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)
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 |