본문 바로가기

스마트러닝/엑셀과 구글스프레드시트13

구글 스프레드시트 QUERY 함수 이용해서 학생 데이터 가공하기 3 이번에는 각반이 각각의 시트에 같은 형식으로 기록되어 있을 때 각반의 자료를 모아 전교생을 대상으로 원하는 데이터를 가져오는 방법이다. 이 때 각반은 수시로 전입생이나 전출생에 의해 각반 자료값이 추가되거나 삭제될 수 있고, 상황에 따라 입력값이 수정될 수 있다. 그래도 원하는 데이터를 뽑아 오는데 영향을 미치지 않아야 한다. 이 방법이 제대로 적용되면, 공동 작업할 수 있는 구글 스프레드시트를 만들고, 각반 담임 선생님이 들어와서 자신의 반에 대한 자료만 입력해 주면 된다. 수정할 일이 생기면 자신의 반에 가서 수정하거나 추가로 입력해 주면 된다. 그래도 담당자는 별다른 작업 없이 원하는 데이터를 뽑아 올 수 있다. 예를 들면 전교1등부터 10등까지 학생을 알아낸다거나, 1차 평가 점수가 90점 이상이.. 2022. 2. 28.
구글 스프레드시트 QUERY 함수 이용해서 학생 데이터 가공하기 2 구글 스프레드시트 QUERY 함수 이용해서 학생 데이터 가공하기 2 아래 링크에 있는 구글스프레드 시트 문서를 사본복사 하면 지금부터 설명할 내용이 그대로 들어 있다. 이번에는 에러가 날 때 해결하는 방법과 원하는 값을 좀 더 고급적으로 가져오는 방법에 대해 설명하겠다. 아래 링크를 사본 복사하기 해서 확인해 보면서 따라 하면 된다. https://docs.google.com/spreadsheets/d/1Pn9zweyWrPTmhNHbfQzOtGD_i1mjoI-XVBntZgyo8do/edit?usp=sharing 데이터를 다른 시트에 넣어 놓고 가져오기. 실제 학교에서 작업을 하다 보면, 정리된 학생 자료가 다른 시트에 있는 경우가 있다. 원본 시트에서 원하는 내용을 가져다 확인해 보자. 참고로 1반 시트.. 2022. 2. 27.
구글 스프레드시트 QUERY 함수 이용해서 학생 데이터 가공하기 1 학교에서 업무를 하다 보면 수많은 원본 데이터를 가공해야 하는 경우가 생긴다. 기본 함수만 가지고 웬만한 건 다 할 수 있지만, 조금 더 다양하게 데이터를 가공해야 할 때가 있다. 그럴 때 구글 스프레드시트의 QUERY 함수를 사용하면 된다. (vlookup 함수나 index, match 함수의 한계를 해결할 수 있다.) QUERY 함수는 그냥 우리가 말로 설명할 수 있는 건 다 거의 다 표현할 수 있는 함수라고 보면 된다. 예를 들어 성적 데이터를 보고, 원하는 데이터를 말로 표현할 수 있으면 된다. 이때는 구체적으로 잘 표현할 수 있어야 한다. ‘1학년 남학생 중에, 전교 100등 안에 드는 학생 중에, 국어점수가 90점 이상인 학생 중에, 영어점수가 제일 높은 학생’ 이런 식으로 말로 진술할 수 있.. 2022. 2. 24.
구글스프레드 시트에서 calstr 함수 사용하기(예산편성시 사용) 구글스프레드 시트에서 산출식을 계산하는 calstr 함수 사용해서 예산편성에 사용하기 아래와 같이 예산편성 할 때 산술식을 자동으로 계산하기 위해 만듦. 학교 예산을 산출하는데, 엑셀에서는 산출식에 입력한 내용을 자동으로 계산하는 calstr 함수가 있다. 그런데 구글스프레드 시트에는 calstr 함수를 지원하지 않는다. 그래서 구글 앱스 스크립트를 사용해서 calstr을 지원하는 사용자 함수를 만들어 보았다. calstr 함수를 사용하면 아래 그림처럼 산출식을 한글로 적으면 알아서 자동으로 계산을 해서 계산값이 나오게 할 수 있다. 학교 예산 편성 작업을 할 때 구글 스프레드시트를 공유해서 사용하면 공동작업이 가능하다. 한 사람이 각 부서별 예산을 취합해서 따로 정리 할 필요가 없다. 각 부서별로 자신.. 2022. 1. 2.
엑셀 숫자 구글번역하여 한글로 읽어주기 엑셀 숫자 구글 번역 이용하여 읽어주기 엑셀에 점수를 입력하다 보면 가끔 누가 옆에서 읽어 주었으면 좋겠다는 생각을 하곤 한다. 점수를 입력할 때 컴퓨터가 음성으로 읽어 주거나, 또는 입력한 점수를 컴퓨터가 음성으로 읽어준다면 입력한 값을 확인하기가 편할 것이다. 구글 번역 사이트를 이용하면 이름과 성적을 한글 음성으로 말하게 할 수 있다. 1. 우선 엑셀을 열어 이름과 성적을 복사한다. 2. 구글번역 사이트에 접속한다. https://translate.google.com/ 3. 구글번역의 기본언어를 한글로 바꾼 다음 입력창에 붙여넣기를 한다. 4. 음성재생 버튼을 눌러 주면 붙여 넣은 값을 한글로 읽어 준다. 그럼 시험지를 넘겨가며 입력한 값이 맞는지 확인하면 된다. 5. 같은 방법으로 원하는 한글을 .. 2014. 10. 14.
엑셀 출력물 1칸 가로세로 1cm 로 만들기 위한 설정 엑셀로 출력을 하다 보면 한칸의 크기를 1cm 로 맞추어야 할 때가 있다.아래 엑셀은 한칸의 가로세로를 1cm 가 되게 맞추어 놓은 화일이다. (정확하지는 않지만 거의 맞는다) 출석부나 교무수첩의 칸에 명단을 엑셀로 출력해서 붙이는 경우에도 필요하다. 매번 칸을 맞추기 위해 조절하면서 출력하느라 종이 낭비가 심했는데오늘 정확하게 정리해 보기로 했다. 엑셀 2007에서 가로세로 1cm 인 칸을 맞추려면 행높이는 28.25 열너비는 4 로 맞추면 거의 비슷하게 맞는다. 만약 칸의 높이가 다른곳에 맞추려면 수학적으로 환산을 해보면 쉽게 높이를 계산할 수 있다. (예를 들어 15칸짜리 전체높이 20cm 인 문서에 딱맞게 맞추려면 1칸의 높이는 28.25*20/15 = 37.67 정도 높이가 나옴을 알 수 있다... 2014. 3. 18.
나이스 생활기록부 봉사활동 시수 점검방법 나이스에서 봉사활동 항목을 엑셀로 다운받은다음 Y9 셀에 아래 수식을 입력하세요 =IF(OR(AND(WEEKDAY(D9,3)2),W9>8),"이상있음 -","O - ")&CHOOSE(WEEKDAY(D9),"일","월","화","수","목","금","토") 위 함수 설명은 날짜가 평일인지 확인한다음, 봉사활동 시간이 2시간이 넘는지 확인 또는 날짜와 상관없이 봉사활동이 8시간이 넘는지 확인 만약 이상이 있으면 이상있음과 요일을 출력 종료날짜가 있는 경우도 이상있음으로 뜨므로 눈으로 확인하고 이상이 없으면 그대로 넘어가면 됨 수식을 입력하기 힘든 분은 첨부화일을 다운 받아 Y9셀에 있는 수식을 복사해가서 사용하면 됩니다. 첨부화일은 나이스 봉사활동 항목을 다운받아 샘플로 작업한 화일임 2013. 1. 11.
엑셀 vba 모음 박영호 선생님이 올려주신 자료입니다. 학교 업무를 보면서 활용한 엑셀 VBA를 몇가지 모아 보았습니다. 도움이 되실런지.... 2013. 1. 11.
주민번호 이용한 성별, 생일, 나이 계산하기 주민번호를 이용한 성별, 생일, 나이 계산하기 choose 함수와 mid, left, year 함수 이용 2013. 1. 11.
엑셀에서 셀에 있는 텍스트 분리하기 엑셀 2007에서는 엑셀 안에 있는 텍스트를 분리하는 기능이 있다. 예전에는 함수를 만들어 사용하곤 했는데 훨씬 더 편한 것 같아 소개한다. 1. 아래 그림처럼 주민번호를 나누어야 한다면 2. 주민번호 열을 3개의 셀로 분리 하려면 열2개를 더 추가한 후 주민번호 열을 선택한 후 데이터 텍스트 나누기로 가면 된다. 3. 창이 열리면 너비를 선택한후 분리할 부분을 설정해 주면 아래 그림처럼 분리되는 것을 알 수 있다. 2013. 1. 11.
엑셀 몇가지 팁 엑셀 학생 이름 사이에 동그라미 넣기 - 개인정보보호 예) 김정식 -> 김O식 함수 : 김정식이라는 이름이 A1셀에 있는 경우 =LEFT(A1,1)&"O"&RIGHT(A1,1) 엑셀을 이용할때 필요한 몇가지 고급팁 정리(pc사랑 3월호 참고) 1. rank 함수로 처리할 수 없는 동점자 석차까지 구하기 석차 구하기 =RANK(E11,$E$4:$E$12)+SUM((E11=$E$4:$E$12)*(C111,"중복","") 이름범위에서 이름과 같은것이 몇개 있는지 countif 함수를 이용해서 찾아낸다 조건부 서식을 이용해서 중복된 경우 색 바꾸는 방법 수식어 : =COUNTIF($B$4:$B$12,B4)>1 3. 등수에 맞는 이름과 점수 나타내기 등수에 맞는 점수 찾기 =INDEX($B$4:$B$12,MATC.. 2013. 1. 11.
조건부 서식 활용 엑셀의 조건부 서식에 대해서 글을 올리고자 한다. 거의 4년여에 걸쳐 엑셀로 만든 실기전표를 업그레이드 하며 학교에서 사용하고 있다. 그러다 보니 이런것도 되지 않을까 해서 찾아다니다가 하나 둘 씩 업그레이드 시키는 재미로 지금까지 학교에서 사용하고 있다. 1. 최근에 업그레이드 시킨것 중에 1가지는 조건부 서식이다. 어려운 내용은 아니고 알아 두면 편리할 것 같아 이곳에 올린다. 원하는 셀을 선택한후 (여러개를 선택해도 된다.) 엑셀 메뉴중 [서식]-[조건부 서식]을 선택하면 된다. 그런후 조건부 서식에 원하는 조건을 넣고 원하는 조건하에서 서식을 바꾸면 나중에 그 셀에 입력할떼 서식이 바뀌어 나타나는 것이다. 첨부화일인 엑셀 화일을 실행 시키면 기본값셀에 최저값과 최대값을 넣을 수 있고 각반 점수란에.. 2013. 1. 11.
엑셀에서 특수문자를 추가기능을 이용하여 쉽게 입력 출처는 마이크로소프트 엑셀 템플릿 페스티발 입니다. [제공자] 안승국님 [설명] 엑셀의 추가기능으로서 특수문자를 쉽게 입력할 수 있도록 만든 것 입니다. - 설치방법 -. 1.첨부된 파일 CharMap.xla를 수신받아 Addins 디렉토리에 복사합니다. (예 : C:\WINDOWS\Application Data\Microsoft\AddIns) 2.엑셀 메뉴의 도구/추가기능에서 CharMap을 찾아서 체크하면 메뉴가 생깁니다. - 사용법 - 1.특수문자를 삽입할 Cell을 선택합니다. 2.Charmap 메뉴를 클릭하여 원하는 문자를 선택후 붙여넣기 단추를 누르면 됩니다. 2013. 1. 11.