Google 캘린더 및 Excel용 주문 추적 시스템

이생의 많은 비즈니스 프로세스(심지어 전체 비즈니스)에는 주어진 마감일까지 제한된 수의 수행자가 주문을 이행하는 것이 포함됩니다. 이러한 경우 계획은 "캘린더에서" 발생하며 수식, 피벗 테이블, 차트 작성, 등.

물론, 나는 어리석은 복사(어렵지 않음)가 아니라 데이터의 자동 업데이트를 통해 그러한 전송을 구현하고 싶습니다. 뛰어나다. 2016 버전부터 Microsoft Excel에 내장된 파워 쿼리 추가 기능을 사용하여 몇 분 만에 이러한 가져오기를 구현할 수 있습니다(Excel 2010-2013의 경우 Microsoft 웹 사이트에서 다운로드하여 링크에서 별도로 설치할 수 있음). .

계획을 위해 무료 Google 캘린더를 사용한다고 가정해 보겠습니다. 여기에서 편의상 별도의 캘린더를 만들었습니다(오른쪽 하단 모서리에 더하기 기호가 있는 버튼 다른 캘린더) 제목과 함께 작업. 여기에 완료해야 하고 고객의 주소로 배달되어야 하는 모든 주문을 입력합니다.

주문을 두 번 클릭하면 세부 정보를 보거나 편집할 수 있습니다.

참고 사항 :

  • 이벤트 이름은 매니저이 명령을 수행하는 사람(엘레나)과 주문 번호
  • 가리키는 주소 배달
  • 메모에는 주문 매개변수(결제 유형, 금액, 고객 이름 등)가 포함되어 있습니다(별도의 줄로, 그러나 어떤 순서로든) 형식의 매개변수=값.

명확성을 위해 각 관리자의 주문은 고유한 색상으로 강조 표시되지만 반드시 필요한 것은 아닙니다.

1단계. Google 캘린더에 대한 링크 가져오기

먼저 주문 일정에 대한 웹 링크를 가져와야 합니다. 이렇게하려면 세 개의 점이있는 버튼을 클릭하십시오. 캘린더 옵션 작동 달력 이름 옆에 있는 명령을 선택하십시오. 설정 및 공유:

열리는 창에서 원하는 경우 캘린더를 공개하거나 개별 사용자에게 캘린더에 대한 액세스를 공개할 수 있습니다. iCal 형식의 캘린더에 대한 비공개 액세스를 위한 링크도 필요합니다.

2단계. 캘린더에서 파워 쿼리로 데이터 로드

이제 Excel을 열고 탭에서 Data (Excel 2010-2013이 있는 경우 탭에서 파워 쿼리) 명령을 선택 인터넷에서 (데이터 — 인터넷에서). 그런 다음 복사한 경로를 달력에 붙여넣고 확인을 클릭합니다.

iCal 파워 쿼리는 형식을 인식하지 못하지만 쉽게 도움이 됩니다. 기본적으로 iCal은 구분 기호로 콜론이 있는 일반 텍스트 파일이며 내부는 다음과 같습니다.

따라서 다운로드한 파일의 아이콘을 마우스 오른쪽 버튼으로 클릭하고 의미에 가장 가까운 형식을 선택할 수 있습니다. CSV – 모든 주문에 대한 데이터는 파워 쿼리 쿼리 편집기에 로드되고 콜론으로 두 개의 열로 나뉩니다.

자세히 보면 다음과 같이 명확하게 알 수 있습니다.

  • 각 이벤트(주문)에 대한 정보는 BEGIN이라는 단어로 시작하고 END로 끝나는 블록으로 그룹화됩니다.
  • 시작 및 종료 날짜 시간은 DTSTART 및 DTEND라는 레이블이 지정된 문자열에 저장됩니다.
  • 배송 주소는 LOCATION입니다.
  • 주문 메모 – 설명 필드.
  • 이벤트 이름(관리자 이름 및 주문 번호) — SUMMARY 필드.

이 유용한 정보를 추출하여 편리한 테이블로 변환하는 작업이 남아 있습니다. 

3단계. 일반 보기로 전환

이렇게 하려면 다음 작업 체인을 수행합니다.

  1. 첫 번째 BEGIN 명령 전에 필요하지 않은 상위 ​​7개 라인을 삭제합시다. 홈 — 행 삭제 — 상위 행 삭제 (홈 — 행 제거 — 맨 위 행 제거).
  2. 열로 필터링 Column1 필요한 필드가 포함된 행: DTSTART, DTEND, DESCRIPTION, LOCATION 및 SUMMARY.
  3. 고급 탭에서 열 추가 선택 인덱스 열 (열 추가 — 인덱스 열)데이터에 행 번호 열을 추가합니다.
  4. 바로 탭에 있습니다. 열 추가 팀을 선택 조건부 열 (열 추가 - 조건부 열) 각 블록(주문)의 시작 부분에 인덱스 값을 표시합니다.
  5. 결과 열의 빈 셀 채우기 블록제목을 마우스 오른쪽 버튼으로 클릭하고 명령을 선택하여 채우기 – 아래로 (채우기 — 아래로).
  6. 불필요한 열 제거 색인.
  7. 열 선택 Column1 열에서 데이터의 컨볼루션을 수행합니다. Column2 명령을 사용하여 변환 – 피벗 열 (변환 — 피벗 열). 옵션에서 꼭 선택하세요 집계하지 않음 (집계하지 마세요)데이터에 수학 함수가 적용되지 않도록:
  8. 결과 XNUMX차원(교차) 테이블에서 주소 열의 백슬래시를 지웁니다(열 머리글을 마우스 오른쪽 버튼으로 클릭 - 값 바꾸기) 불필요한 열을 제거 블록.
  9. 열의 내용을 바꾸려면 DTSTART и DTEND 전체 날짜 시간에서 강조 표시하고 탭에서 선택하십시오. 변환 – 날짜 – 분석 실행 (변환 — 날짜 — 구문 분석). 그런 다음 함수를 대체하여 수식 입력줄의 코드를 수정합니다. 에서 날짜 on 날짜/시간.시작시간 가치를 잃지 않도록:
  10. 그런 다음 헤더를 마우스 오른쪽 버튼으로 클릭하여 열을 분할합니다. 기술 구분 기호로 주문 매개변수 포함 n, 그러나 동시에 매개변수에서 열이 아닌 행으로 분할을 선택합니다.
  11. 다시 한 번 결과 열을 매개변수와 값이라는 두 개의 개별 열로 나눕니다. 그러나 등호를 사용합니다.
  12. 열 선택 설명.1 앞에서 했던 것처럼 다음 명령을 사용하여 컨볼루션을 수행합니다. 변환 – 피벗 열 (변환 — 피벗 열). 이 경우 값 열은 매개변수 값이 있는 열이 됩니다 ​​− 설명.2  매개변수에서 기능을 선택해야 합니다. 집계하지 않음 (집계하지 마세요):
  13. 모든 열의 형식을 설정하고 원하는 대로 이름을 변경해야 합니다. 다음 명령을 사용하여 결과를 Excel에 다시 업로드할 수 있습니다. 홈 — 닫기 및 로드 — 닫기 및 로드… (홈 — 닫기&로드 — 닫기&로드…)

다음은 Google 캘린더에서 Excel로 로드된 주문 목록입니다.

앞으로 캘린더에 새 주문을 변경하거나 추가할 때 다음 명령으로 요청을 업데이트하는 것만으로도 충분합니다. 데이터 – 모두 새로 고침 (데이터 — 모두 새로 고침).

  • 파워 쿼리를 통해 인터넷에서 업데이트된 Excel의 공장 달력
  • 컬럼을 테이블로 변환
  • Excel에서 데이터베이스 만들기

댓글을 남겨주세요.