업무관리 시스템 구성 방법과 여러 데이블데이터를 한번에 입력하는 방법

설계/개발
작성자
시각
작성일
2020-06-29 14:35
조회
161
안녕하세요.

 

강의가 많은 도움이 되어 그동안 고민하던 시스템을 만들어 보려고 합니다.

질문이 두가지인데요...

 

1.

관계형데이터베이스 기반의 정보시스템 같이 복잡한 테이블을 대상으로 입력, 수정, 삭제, 조회가 가능한
업무처리 시스템을 Excel로 구성할때 어떻게 해야 할까요?

예제나 힌트라도 많은 도움이 될 거 같습니다.

 

 

2.

여러 "관계"를 가지는 시트(데이블)에 사용자가 한번에 자료를 입력할 수 있는 편리한 방법은 없을까요?

 

데이터를 정규화하다보니 하나의 정보 입력시 여러 테이블에 걸쳐 값을 입력해야 되는 경우가 대부분입니다. (마스터-디테일 관계 등)

여러 테이블에 있는 데이터를 조회할 때는 관계를 생성하고 데이터모델로 피벗으로 보여줄 수 있게 하는 방법을 알게 되었습니다.

시트가 많아지는 문제는 사용자에게 필요한 시트로 이동할 수 있는 메뉴 시트를 제공할 생각도 하고 있습니다.

 

헌데  사용자가 입력할때 불편할거 같더라고요.

사용자 입장에서

여러 시트에 걸친 자료를 해야 해서 시트를 오가며 입력하기 불편하고

또 관계를 구성해줄 키 값을 마스터 테이블에서 입력하고 이를 기억했다가 관계 테이블에도 입력해야 하는 것도 불편합니다.

 

고민 하고 있는 방법은

<1안. 별도 입력 화면을 제공하는 방법>
VBA form이나 입력용 sheet를 구성하고 "저장"버튼에서 여러 시트(데이블)에 나누어 저장하도록 코드를 짜는 방법

<2안. 테이블 Key값을 조회 할 수 있게 하는 방법>
마스터 테이블에서 자료를 입력하고 디테일 테이블에서는 마스터 테이블의 값을 조회(불러오는)해서 쉽게 입력하게 하는 방법

 

1안은 코드 짜기도 힘들고 sheet 컬럼들이 변경될때 마다 수정해줘야 해서

2안이 좋을거 같은데 방법을 잘 모르겠습니다.

 

아무튼 여러 테이블로 잘 정규화한 데이터를 편리하게 입력하는 방법이 궁금합니다.

 

질문의 장황합니다만 미리 답변 감사합니다.

 

 

아 그리고 데이터유효성 목록으로 셀에서 드럽다운으로 선택해서 입력할 수 있는 데

이때 행이 수백개가 있을 경우 찾기가 어려울 때 방법이 있을까요?
전체 6

  • 2020-06-30 00:25

    안녕하세요? 🙂
    우선 질문주신 내용은 데이터 관계가 얼마나 복잡한지에 따라 엑셀만으로도 구현 가능할 수도 아닐 수도 있습니다.
    경험상 대부분의 경우 정말 디테일하게 자료를 관리하지 않는 이상 엑셀만으로도 관리가 가능하나,
    월 10만행 이상 (=>연 100만행 이상) 레코드가 쌓이는 데이터일 경우에는 엑셀로 구현이 어렵습니다.

    1안과 2안 모두 관계형데이터를 운영하려면 꼭 필요한 내용입니다.
    1안은 데이터 저장/편집에 관련된 내용이겠고, 2안은 데이터 레코드 조회에 관련된 내용인 듯 한데요.
    1안은 엑셀 또는 SQL 모두 데이터를 추가/편집하려면 각 테이블의 데이터를 수정해줘야 하므로 반드시 필요한 작업이며
    2안은 관계형데이터 베이스일 경우 쿼리문을 통해 쉽게 해결가능하나 엑셀만으로 구현할 경우 테이블의 관계설정(데이터모델, 파워쿼리) 를 통해 구현할 수 있습니다.

    일반 사용자가 구현가능 하면서 엑셀만 활용하는 가장 현실적인 방법은 표의 '관계' 기능(+가능하다면 파워쿼리/파워피벗) 과 함께 VBA를 사용하는 것 입니다.
    표 관계기능 자료는 구글에 많이 나와 있으니 검색하시면 쉽게 내용을 확인할 수 있을겁니다.^^

    데이터유효성 검사 목록상자의 경우 부분일치 조건을 응용하시면 데이터가 많을 경우의 찾기 어려운 문제를 해결할 수 있습니다.
    관련 내용은 아래 링크를 확인해보세요.
    https://www.oppadu.com/question/?mod=document&uid=3186


    • 2020-06-30 10:44

      감사합니다. 행이 많지 않아 엑셀로만 사용하고자 하고요.
      엑셀의 여러 시트에 있는 자료를 사용자가 한번에 쉽게 입력하게 하는 방법은 없을까요?


      • 2020-06-30 11:14

        적어주신 1안이 가장 최선의 방법입니다.
        이는 SQL을 사용하실 경우에도 동일하게 각 테이블(시트)마다 자료를 입력해주셔야 하기 때문에, 꼭 필요한 작업입니다.
        시트보다는 유저폼으로 진행하시는게 편리하실거에요 ^^


        • 2020-06-30 14:04

          감사합니다. 어렵겠지만 해봐야겠네요~


          • 2020-06-30 14:42

            화이팅입니다!(ง •̀_•́)ง


    • 2020-07-07 12:36

      감사합니다


      전체 1,177
      번호 카테고리제목작성자작성일추천조회
      1173 함수/공식
      New 섬프로덱트+인덱스매치 조합 외에도 다른 방식이 있는지 궁금합니다. 첨부파일
      달퐁이 | 00:09 | 추천 0 | 조회 12
      달퐁이00:09012
      1172 기능/도구
      New 엑셀늅인데 정렬에 관해서 궁금합니다 ㅠ
      유녕 | 2020.09.25 | 추천 0 | 조회 14
      유녕2020.09.25014
      1171 파워쿼리/피벗
      New 데이터셋을 재구성하는 방법 질문.. 첨부파일
      김연수 | 2020.09.25 | 추천 0 | 조회 14
      김연수2020.09.25014
      1170 VBA
      New VBA에서 변수로 영역 지정하는 방법과 구문의 구조에 대한 질문입니다 (2)
      공대생 | 2020.09.24 | 추천 0 | 조회 27
      공대생2020.09.24027
      1169 VBA
      New 웹 크롤링 관련 질문드립니다. (5)
      hall**** | 2020.09.24 | 추천 2 | 조회 41
      hall****2020.09.24241
      1168 함수/공식
      New NaverFinanceSearch 함수 기능 문의 첨부파일 (1)
      알파보이 | 2020.09.24 | 추천 0 | 조회 31
      알파보이2020.09.24031
      1167 차트/그래프
      New 동적범위를 이용한 날짜 합계 구하는 함수 문의 (1)
      째쨈 | 2020.09.24 | 추천 0 | 조회 29
      째쨈2020.09.24029
      1166 피벗테이블
      New 대량의 두개의 데이터를 합친후 데이터수정 및 합계결과 뽑아내는법이 궁금합니다 (1)
      자유인 | 2020.09.24 | 추천 0 | 조회 27
      자유인2020.09.24027
      1165 VBA
      New VBA 여러개 시트를 활용한 피벗데이블 질문 첨부파일 (4)
      sundaychefchef | 2020.09.23 | 추천 0 | 조회 36
      sundaychefchef2020.09.23036
      1164 VBA
      New if문의 조건에 대해 질문드립니다. (6)
      엑셀늅늅이 | 2020.09.23 | 추천 0 | 조회 34
      엑셀늅늅이2020.09.23034
      1163 함수/공식
      New 엑셀 배열을 합칠 수 있는 방법이 있을까요? (7)
      나그네 | 2020.09.23 | 추천 0 | 조회 44
      나그네2020.09.23044
      1162 함수/공식
      New 경우의 수 관련 질문드립니다. (6)
      speedoo | 2020.09.23 | 추천 0 | 조회 38
      speedoo2020.09.23038
      1161 함수/공식
      New 데이터 뽑기 첨부파일 (1)
      soung**** | 2020.09.23 | 추천 0 | 조회 40
      soung****2020.09.23040
      1160 VBA
      New 기초적인 질문 하나만 할께요 2차원 배열에서 range값을 배열로 받아서 다른 시트에 배열 붙여넣는 방법이 어떻게 되나요 (1)
      밍장군 | 2020.09.23 | 추천 0 | 조회 22
      밍장군2020.09.23022
      1159 VBA
      New (VBA) 도형서식 -> 채우기 -> 그림 또는 질감 채우기 -> 다음에서 그림 삽입 -> 클립보드 선택 구현 (1)
      건주 | 2020.09.23 | 추천 0 | 조회 28
      건주2020.09.23028
      1158 VBA
      New 엑셀이서도 검색어 자동완성기능을 구현할 수 있을까요? 첨부파일 (1)
      fre | 2020.09.23 | 추천 0 | 조회 27
      fre2020.09.23027
      1157 차트/그래프
      New 차트 최대값 및 Xfilter 함수 문의드립니다. (1)
      Elkins | 2020.09.23 | 추천 0 | 조회 23
      Elkins2020.09.23023
      1156 VBA
      WorkSheet_Change 와 같은 사용자 정의 함수를 만드는 방법은 없나요? (1)
      엑셀늅늅이 | 2020.09.22 | 추천 0 | 조회 28
      엑셀늅늅이2020.09.22028
      1155 파워쿼리/피벗
      상단바가 잠금 걸렸는데 왜이러는지 모르겠습니다. 첨부파일 (4)
      신윤재 | 2020.09.22 | 추천 1 | 조회 28
      신윤재2020.09.22128
      1154 문서서식
      이미지 삽입 후 크기를 조절해도 압축되지 않고 원본 해상도 유지하는 방법? (5)
      악순환의 굴레 | 2020.09.22 | 추천 0 | 조회 26
      악순환의 굴레2020.09.22026
      1153 VBA
      application.ontime 실행 시 멈추는 함수가 동작을 하지 않습니다 (재 질문, 오빠두 님 말대로 코드 수정 완료) - VBA 명령문 매 초마다 반복 (3)
      밍장군 | 2020.09.22 | 추천 0 | 조회 26
      밍장군2020.09.22026
      1152 함수/공식
      절대주소 고정했는데 셀 삽입하면 고정이 안되네요? (1)
      해랑사 | 2020.09.22 | 추천 0 | 조회 44
      해랑사2020.09.22044
      1151 기능/도구
      셀서식 왕초보 질문입니다! (3)
      Hannah | 2020.09.22 | 추천 0 | 조회 36
      Hannah2020.09.22036
      1150 VBA
      전역변수로 포맷까지 지정할 순 없나요? (2)
      밍장군 | 2020.09.22 | 추천 0 | 조회 25
      밍장군2020.09.22025
      1149 문서서식
      90일습관을 위한 엑셀 시트를 만들고 싶습니다. (3)
      파파깡 | 2020.09.22 | 추천 0 | 조회 38
      파파깡2020.09.22038
      1148 피벗테이블
      피벗으로 누적 데이터를 취하고 당일 실적을 별도로 뽑아서 (1)
      넘버원수박 | 2020.09.21 | 추천 0 | 조회 36
      넘버원수박2020.09.21036
      1147 함수/공식
      월별로 생산수량 나누기 첨부파일 (4)
      ejrdn**** | 2020.09.21 | 추천 0 | 조회 57
      ejrdn****2020.09.21057
      1146 함수/공식
      날짜 관련 데이터 추출 질문 드립니다. 첨부파일 (2)
      kh**** | 2020.09.21 | 추천 0 | 조회 39
      kh****2020.09.21039
      1145 VBA
      마지막 수정한 폴더이름 변수에 넣으려는데 오류가 나네요 (2)
      밍장군 | 2020.09.21 | 추천 0 | 조회 26
      밍장군2020.09.21026
      1144 함수/공식
      품목 중 중복인 항목의 각각 다른 특정값 합치는 방법? 첨부파일 (3)
      악순환의 굴레 | 2020.09.21 | 추천 0 | 조회 37
      악순환의 굴레2020.09.21037