*  김민우샘이 아이디어를 주셔서 더 간단하게 만들수 있게 되었고
  이상훈샘이 아이디어를 주셔서 구글사이트 도구를 이용해서 거의 완벽하게 검색할 수 있게 되었습니다.
구글 사이트 도구 이용해서 검색하는 방법은 우선 아래 게시된 주소에 들어가서 테스트 해보기 바란다.

https://sites.google.com/view/sciencelove2/

이름 : 김민서, 생년월일 :  080301

이상훈 샘 구글사이트 이용하는 아이디어는 중간쯤 부터 추가해 놓았습니다.

 

<구글스프레드 시트 이용하는 방법>

학교에서 진급반을 공개할때 개인정보 보호 때문에 전체 명단을 공개하기 어려운 경우가 있다.

합격여부라든가 교과성적을 확인한다 거나, 그밖에 예민한 사항을 본인의 이름과 개인정보만을 이용해서 확인하게 하는 방법을 만들어 보았다. 2020년 3월1일까지 공개되었던 방법에 문제가 있어 3월2일에 다시 수정해서 올려 놓는다..

일단 아래 링크 검색창에 들어가서 배정반을 검색해 보자.
https://docs.google.com/spreadsheets/d/1JlNSwMEnlutg_LiuJIQxVGw5qDWOvZ6Z0G2PjTT4SXc/

우선 구글스프레드 시트의 공유 기능을 이용해서 전체명단(명단 스프레드시트를 비공개로 따로 만들어 놓음)을 공개하지 않고 자신의 이름과 개인정보만을 이용해서 진급반을 알아낼 수 있다.

방법은 간단하다. 데이타베이스나 서버 사용하지 않아도 된다. 구글스프레드 시트 화일을 2개 만들어 사용하면 된다.


1.  일단 명단이 들어있는 배정반명단 구글스프레트 화일을 비공개로 만들어 둔다.  화일에는 배정반 명단(이름,생년월일,배정반)을 넣어 놓는다. 상황에 따라 다른 내용을 넣어도 된다. 

https://docs.google.com/spreadsheets/d/1mvGNY2dYRbN0mDuV0C3bfakJQPhYKNAB4EcMUZ0gl5E/


(*단 생년월일은 셀을 선택하고 서식메뉴로 들어가서 숫자를 - 일반텍스트로 변경해 주어야 한다. 그렇지 않고 숫자로 인식되면 앞에 0이 나오지 않는다)

 

2. 검색할 수 있는 배정반검색 구글스프레드 시트 화일을 한개 더 만든다.
   기본 발표명단 구글스프레드시트가 만들어 졌다면, 검색할 수 있는 구글스프레드시트를 하나 더 만든다.

 

3. 배정반검색 화일에 QUERY 함수를 사용하여 이름을 검색하면 나머지 정보가 나오도록 만든다.
   (단, 동시에 여러명이 접속할 수 있으니 검색창을 2개 이상(3개정도)을 만들어 놓을 필요가 있다. 다른 사람이 검색하고 있으면 같은 셀에 입력할 수 없는 경우가 생길 수 있기 때문이다.)

4. 시트보호를 해서 다른 사람이 양식을 수정 할 수 없게 한다. 단 이름입력하는 칸은 셀제외를 해서 입력이 가능하도록 해야 한다.

5. 완성이 되면 배정반검색 구글스프레드 시트를 공유한다(링크공유 - 고급 - 링크가 있는 모든 사용자 - 수정가능 하도록)

아래 링크는 그렇게 해서 만들어 놓은 배정반검색 창이다. 링크를 타고 들어가서 마음대로 검색해 봐도 된다. 이름만 입력하게 할 수도 있고, 이름과 생년월일을 동시에 입력하게 할 수도 있다.

https://docs.google.com/spreadsheets/d/1AszSYNz9NWNLOKpaT4SBYYWKi86O9qHXH2nSrZQXiXQ/

이곳에 사용된 QUERY 함수를 간단하게 설명 드리면
QUERY(데이터, 쿼리, 헤더) 로 이루어져 있습니다.

데이터(검색할 데이터범위) 쿼리(검색 조건에 따라 해당 데이터 출력) 헤더(true면 제목줄 출력)

=QUERY(IMPORTRANGE("1mvGNY2dYRbN0mDuV0C3bfakJQPhYKNAB4EcMUZ0gl5E","A1:C8"), "SELECT Col2,Col3 WHERE Col1='"&A3&"'", true) 를 해석해 보면

1. 데이터  ( IMPORTRANGE("1mvGNY2dYRbN0mDuV0C3bfakJQPhYKNAB4EcMUZ0gl5E","A1:C8")) 배정반명단 화일 첫번째 시트 A1에서 C8 범위에 있는 데이터 사용 

배정반 명단 화일 주소는 배정반명단 화일에 가서 주소창에 주소를 아래 그림처럼 알아내면 된다.
그래서 알아낸 배정반명단 화일 주소 "1mvGNY2dYRbN0mDuV0C3bfakJQPhYKNAB4EcMUZ0gl5E"


2. 쿼리 (SELECT Col2,Col3 WHERE Col1='"&A3&"') 배정반명단 화일 Col1(A열)에서  배정반검색화일 A3(이름셀)에 입력된 이름과 같은 데이터가 있으면 그 데이터의 Col2(B열)과 Col3(C열)의 내용을 가져와 출력 - 명단화일 A열에는 이름이 B열에는생년월일이 C열에는 배정반이 입력되어 있음

 

3. 헤더(true) - 출력할때 제목줄도 함께 출력할지 여부, 이곳에서는 제목줄도 함께 출력

따라서 노란색 이름칸에 김민서 라고 입력해서 검색하면 
=QUERY(IMPORTRANGE("1mvGNY2dYRbN0mDuV0C3bfakJQPhYKNAB4EcMUZ0gl5E","A1:C8"), "SELECT Col2,Col3 WHERE Col1='김민서', true)  함수가 작동하게 되고
그럼 배정반명단 화일 A열(이름열)에서 김민서 라는 이름이 있으면 김민서 이름 옆에 B열(배정반)과 C열(생일) 을 가져와 출력하게 된다.

배정반검색 화일 C13열에 제시해 놓은 것처럼 2개의 조건(이름,생년월일)을 입력받아 배정반을 알려 줄 수도 있다.

 

* 만약 처음에 수식을 입력하고 실행이 되지 않으면 아래 그림처럼 엑세스 허용을 한번 해 주어야 한다. 그럼 그 다음부터 자동으로 연결된다.

100% 만족스럽지는 않지만 구글스프레드 시트를 이용하면  데이터베이스나 서버를 사용하지 않고도 홈페이지에 링크 주소를 제공해서 간단하게 자신의 합격여부나 진급반을 검색하게 할 수 있다.

만드는 방법이 포함된 구글스프레드 시트 주소도 공개한다 참고하기 바란다

https://docs.google.com/spreadsheets/d/1rLxvt9numkfQPsciBE20aua2q9iMXb2A364ytzb_ReU/

* 한가지 문제점은 동시에 접속해 있는 상황에서는 접속한 다른사람이 내가 입력하는 것을 볼 수 있다는 점이다. 따라서 완벽한 보안은 불가능하다.
다른사람이 접속해 있는지 확인하는 방법은 내가 접속했을때 우즉 상단 로그인 옆에 현재접속해 있는 사람이 있는지 확인할 수 있다. 4개의 아이콘이 떠 있다면 나 외에 4명이 더 접속해 있다는 것이다. 아이콘이 없다면 나 혼자 접속해 있다는 것을 알 수 있다.

 보기에는 복잡해 보이지만, 간단하게 만들 수 있다.
우선 위에 내용 보면서 조금씩 시도해 보기 바란다.

<추가 -  구글 사이트도구 이용해서 배정반 검색하는 방법>

이상훈 선생님께서 구글사이트를 이용해서 구글스프레드시트의 문제점을 해결하는 방법을 제시해 주셨네요. 초보자에게는 조금어려울 수 있지만 한번 도전해 보셔도 좋을 듯 합니다.

https://www.notion.so/947b0910465646b1a5444cccf5500943

 

아래는 이상훈 선생님의 설명서를 참고로 해서 조금 더 쉽게 다시 만들어 본 설명서 입니다.

구글 사이트로 검색창을 만들면, 구글스프레드시트로 검색창을 만들었을 때 동시에 사용하지 못하는 문제와 보안 문제를 해결할 수 있다.
구글사이트 만드는 방법도 아주 간단하다. 한번 도전해 보기 바란다.

위 설명에서 배정반명단만 그대로 사용하면 된다. 배정반 검색은 구글스프레드시트로 만들필요 없이 아래 방법대로 구글사이트로 만들면 된다. 이미 위 방법대로 배정반을 검색하게 만들었다면 구글사이트 도구로도 만들어 보자. 

1. 우선 구글드라이브에 가서 새로만들기-더보기-구글사이트 도구를 선택한다.

 

2. 제목을 적당하게 적고, 우측에 삽입 – 삽입을 누르고 삽입창이 열리면 소스코드를 선택한다.


3. 소스코드 입력창에 아래 스크립트의 일부 내용을 수정해서 그대로 붙여넣기 하면 된다.

4. 그리고 게시를 눌러 구글사이트 주소를 만든 다음 주소를 학생들에게 공개해 주면 된다.

생각보다 상당히 간단하다.

<스크립트 삽입하는 방법>

 삽입할 스크립트 : 아래 스크립트 내용중에 빨간색 부분을 적당하게 수정한 다음 복사해서 소스코드 스크립트 삽입 부분에 붙여 넣기 하면 된다.

1.  수정해야 할 부분은 미리 만들어 둔 배정반 검색 구글스프레드 시트를 보기 전용으로 공유하고, 구글스프레드 시트 주소창에서 빨간색으로 표시된 부분만 복사해서 아래 스크립트에 바꿔치기 하면 된다.

2. 이름과 생년월일을 학교 특성에 맞게 생성된 기초명단 상황에 따라 성명과 학번등으로 바꿔도 된다. 그럼 검색화면에 글자가 나온다.

 

 

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script language=javascript>
        function getPost() {
            var search = document.frmSubmit.txt1.value;
            var search2 = document.frmSubmit.txt2.value;
            if (search == '' || search == null || search2 == '' || search2 == null) {
                //alert(" 값을 입력해주세요 ");

                var url1;                url1="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&fname=http%3A%2F%2Fcfile23.uf.tistory.com%2Fimage%2F99D93C4A600E83FE2780FB"                 window.open(url1, "", "width=400,height=227,left=385");

            } else {
                var url;
               search = encodeURI(search);
                url = "https://docs.google.com/spreadsheets/u/0/d/1mvGNY2dYRbN0mDuV0C3bfakJQPhYKNAB4EcMUZ0gl5E/gviz/tq?tqx=out:html&tq=SELECT+*+WHERE+A+=+'" + search + "'+AND+B+=+'" + search2 + "'";
                window.open(url, "", "width=400,height=400,left=600");
            }
        }
    </script>
</head>
<body>
    <form name=frmSubmit method="POST">
        이름<br>
        <input type=text name=txt1>
        <p>
        생년월일<br>
        <input type=text name=txt2>
        <p>
        <input type=button name=btn1 value="검색" target="_blank" onClick="getPost()">
    </form>
</body>
</html>

 

3. 완성되면 미리보기로 제대로 나오는지 확인하고, 이상이 없으면 게시를 눌러 구글사이트를 웹상에 게시하면 된다.
미리보기를 눌러서 살펴보고 다시 편집 상태로 돌아오려면 좌측상단 메뉴에 뒤로가기를 눌러야 한다. 그냥 닫기를 누르면 편집화면이 사라져 버린다.


4. 미리보기를 눌러 충분히 확인한 다음 마음에 들면 게시를 눌러 마음에 드는 주소를 적고 사이트 도구를 완성하면 된다.



그런 다음 아래처럼 주소를 학생들에게 제공하면 된다. 주소는 앞부분은 똑같고, 맨 뒷 부분(sciencelove2)만 웹에 게시할 때 적은 주소가 된다.

아래 게시된 주소에 들어가서 테스트 해보기 바란다.

https://sites.google.com/view/sciencelove2/

이름 : 김민서, 생년월일 :  123456


완성이 되면 구글사이트 삽입에서 우측에 있는 축소할 수 있는 텍스트나 그림등 다양한 자료를 이용해서 화면을 멋지게 꾸며 보자.


<주의사항>


1. 배정반명단 스프레드시트는 보기전용으로 공유해야 한다. 

   구글사이트에서 소스보기를 하면 배정반명단 스프레드 시트 주소를 알아 낼 수 있다. 그래서 배정반 명단을 보기 전용으로 공유할때 A열에서 C열까지 숨기기를 해서 배정반명단으로 접근해도 내용을 볼 수 없게 해야 한다.

 


2. 그리고 다운로드하지 못하게 공유설정에서 다운로드 권한을 해제해 놓아야 한다.

그렇지 않으면 스프레드시트를 다운로드 해서 엑셀에서 열어 보면 전체명단을 확인할 수 있다. 반드시 공유설정에서 다운로드 권한을 해제해 놓아야 안전하게 개인정보를 보호할 수 있다.

3. 스마트폰에서는 브라우저에 따라 제대로 작동하지 않는 경우가 있다.  컴퓨터에서 검색해야 정확한 결과가 나온다는 말을 추가해 주도록 하자. 어떤 경우에는 구글 반배정 스프레드 시트가 통채로 열리는 경우도 종종 발생한다. 따라서 위에 설명한 것처럼 중요한 정보는 열감추기 해서 볼 수 없도록 해야 한다. 그리고 D열 쯤에 이 화면이 보이는 학생은 컴퓨터로 접속해서 다시 확인하라는 안내 문구를 적어 주면 좋다.

그리고 컴퓨터에서도 크롬으로 접속하면 잘 보이는데, 익스플러로 접속하면 안 보이는 경우가 있다. 가능하면 크롬으로 접속해서 확인하도록 안내해 주자.

4. 게시를 한 구글사이트를 다시 수정하는 경우에는 수정을 하고 나면 반드시 다시 게시를 해 주어야, 공개된 주소에 수정사항이 반영된다.
 
5. 배정반 명단 셀 속성이 다른 경우에도 제대로 나타나지 않는 경우가 있다. 만약 이메일 주소가 안나오거나, 검색이 잘 안되면 아래 링크에 있는 배정반 명단을 사본복사해서 사용해 보기 바란다. 일단 복사가 되면 그대로 링크를 걸어서 제대로 되나 확인해 보고, 제대로 되면 명단을 추가하면 된다. 이메일주소와 같은 텍스트가 나오게 하고 싶으면 비고 란에 입력하면 된다.

docs.google.com/spreadsheets/d/1mvGNY2dYRbN0mDuV0C3bfakJQPhYKNAB4EcMUZ0gl5E/copy

 

 

 

Posted by 민서아빠(과학사랑)

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. 정지영 2021.01.29 17:35  댓글주소  수정/삭제  댓글쓰기

    선생님, 우선 늘 감사드리고 복 많이 받으시길 기원합니다.

    먼저 올려주신 스프레드시트로 검색하는 것은 성공을 하였는데요.

    사이트를 이용하는 내용이 계속 안되네요. 제가 진행한 방식은

    1. 배정반 검색 시트는 만들지 않음
    2. 배정반 결과 시트 주소 상단에 붉은 부분 복사
    3. 2번의 복사주소를 스트립트에 붉은 부분에 삽입해서 사이트 만듦.

    제가 놓친 부분이 있을까요?

    • 민서아빠(과학사랑) 2021.01.29 22:24 신고  댓글주소  수정/삭제

      제대로 하신 것 같은데요. 제가 올려 놓은 테스트 사이트가 제대로 작동한다면, 잘 되실 겁니다.
      혹시 배정반 결과시트를 보기 전용으로 바꾸지 않고, 비공개로 하신 건 아닌가요? 한번 확인해 보세요

  3. 정지영 2021.01.30 19:22  댓글주소  수정/삭제  댓글쓰기

    오늘 다시 해보니 되네요.
    어제는 계속 □□□ 이렇게 떠서 참 난감했었는데, 일시적인 오류인것 같습니다.
    댓글 감사합니다.

  4. 김영철 2021.02.03 18:16  댓글주소  수정/삭제  댓글쓰기

    선생님.
    경북 칠곡군 순심여고 김영철입니다.
    선생님 도움으로 반배정 결과를 다 확인하고 점검을 했다고 생각했는데, 혹시나 싶어 옆자리 선생님께 한번 확인해보라고 말씀드리니까 구글 계정에 로그인을 해야 검색이 되는 것으로 나타나네요..ㅠㅠ
    제가 아직 서툰 부분이 많아서...
    혹시 구글에 가입되어 있지 않으면 검색이 안되는걸까요??
    죄송합니다.^^

  5. 이진규 2021.02.05 00:26  댓글주소  수정/삭제  댓글쓰기

    안녕하세요. 덕분에 반배정 잘 만들었습니다. 그런데 저는 D열에 번호까지 나오게 하고 싶은데 어디를 수정해야할지를 모르겠습니다. 알려주시면 감사드리겠습니다.^^

    • 민서아빠(과학사랑) 2021.02.05 11:41 신고  댓글주소  수정/삭제

      구글사이트로 만드셨으면 배정반 명단에 A열과 B열만 일치하면 나머니 C열,D열 자동으로 그 뒤에 있는 열들도 다 나옵니다. 따라서 배정반 명단에 추가사항을 적어 놓면 됩니다. 만약 구글스프레드시트로 검색하신 다면 본문에 그림에 있는 C13열에 있는 수식을 참고하셔서C14열에 붙여 넣기 하고 다른 수식은 그래도 사용하시고 clo3 만 col4로 바꾸시면 됩니다.

    • 이진규 2021.02.08 12:32  댓글주소  수정/삭제

      감사합니다.^^

  6. 김영철 2021.02.05 12:29  댓글주소  수정/삭제  댓글쓰기

    선생님.
    순심여고 김영철입니다.
    자꾸 귀찮은 질문을 드립니다.
    작업을 다 끝내고 연습을 해 보는데, 컴퓨터로는 아무 문제없이 검색이 됩니다.
    그런데 제 휴대폰으로 검색을 하면 검색한 학생만 보이는 게 아니고, 전체 학생의 모든 정보가 다 나타납니다.
    그건 열 숨기기를 해서 보이지 않게 하면 될 것 같은데, 혹시나 싶어 옆자리 선생님의 휴대폰으로 검색을 했는데 컴퓨터로 검색하는 것과 동일한 화면으로 검색 결과가 잘 나옵니다..
    학생들이 아무래도 휴대폰 사용이 익숙해서, 휴대폰 검색이 잘 되는 게 제일 좋을 것 같긴 한데....
    휴대폰에 따라 검색이 되기도 하고 안되기도 하는건지?
    어떤 경우에 저처럼 모든 학생의 정보가 다 나타나게 되는건지??
    혹시 도움을 주실 수 있을런지요??

    • 민서아빠(과학사랑) 2021.02.05 13:12 신고  댓글주소  수정/삭제

      아직 정확한 원인을 찾지 못했습니다. 스마트폰 브라우저에 따라서도 달라지네요. 그래서 명단시트 열 감추기 하고 오른쪽 빈칸에 검색결과가 나오지 않으면 스마트폰으로 검색하세요 라는 문구를 추가해 놓았습니다. 만약 학생들이 스마트폰으로 검색해서 명단이 열리면 감춰놓은 명단은 안보이고, 문구만 보이겠지요. 본문 예시자료 참고하세요.
      나중에 원인을 알아내면 수정해서 다시 공지하겠습니다. 죄송.

    • 김영철 2021.02.05 13:55  댓글주소  수정/삭제

      감사합니다.^^

    • 장현수 2021.02.06 15:46  댓글주소  수정/삭제

      예.. 감사합니다. ^_^

  7. 처음처럼 2021.02.06 23:08  댓글주소  수정/삭제  댓글쓰기

    선생님. 자세하게 설명해주셔서 성공했어요.
    감사합니다.
    한가지 질문이 있어요.
    혹시 검색 결과에 나타나는 글자 사이즈를 좀 크게 바꿀수 있을까요?

    • 민서아빠(과학사랑) 2021.02.07 09:43 신고  댓글주소  수정/삭제

      죄송합니다. 구글사이트에서 새창으로 열리다 보니, 일반적인 코딩에 제한이 많네요. 이것 저것 해보고 있는데 다 실패했습니다. ^^
      나중에 방법을 알면 이곳에 추가해 놓도록 하겠습니다.

  8. 장현수 2021.02.07 22:15  댓글주소  수정/삭제  댓글쓰기

    예.. 저도 표나 글자 모양을 바꾸기 위해 이곳 저곳에서 정보를 찾아보고 있는데,..
    다 실패했습니다.
    성공하시면 꼭 알려주세요(●'◡'●)

  9. 2021.02.10 00:53  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • 민서아빠(과학사랑) 2021.02.10 08:20 신고  댓글주소  수정/삭제

      선생님 말씀이 맞습니다. 좀 더 자세하게 안내해야 겠군요.
      1. 최근 익스플러에서는 잘 작동하지 않는 것들이 점점 많아지고 있습니다. 모든건 크롬과 호환됩니다.
      2. 네번째 칸에 안내글이 적힌 학생 옆에도 문구가 나타나는 것 맞습니다. 조금 거슬리긴 하지만 그 학생 입장에서 문구가 나타나도 부담되지 않을 듯 하여 그 방법을 선택했습니다.

      아직 완벽하지 않지만, 학생들도 익숙해 지면 알아서 검색하지 않을까요? 익숙해 지면 수행평가나 점수 확인용으로도 발전시켜 보고 싶습니다. ^^

    • 김영철 2021.02.10 09:24  댓글주소  수정/삭제

      휴대폰으로 검색을 해도 컴퓨터로 하는 것과 동일하게 검색이 된다면 성적 확인 등에 활용할 여지가 많아보입니다.
      요즘 학생들이 워낙 휴대폰에 익숙해있어, 컴퓨터로만 가능하다고 하면 오히려 불편해할 것 같기도 합니다.
      아무튼 늘 도움 주셔서 감사합니다.
      새해 복 많이 받으시기 바랍니다.^^

  10. 2021.02.17 10:33  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  11. 박은정 2021.02.17 15:40  댓글주소  수정/삭제  댓글쓰기

    선생님 필요했던 자료 였는데 .. 이렇게 친히 게시글 알려주셔서 감사합니다.
    배정반 명단 수정하려고 하는데
    시트보호가 되어 있어 수정이 안되네요..ㅠㅠ
    시트 공유 부탁드려도 될런지요.. ㅠㅠ

  12. 송현정 2021.02.18 17:18  댓글주소  수정/삭제  댓글쓰기

    사이트에 이름 학번 검색 칸은 제대로 만들어졌는데요~ 왜 검색을 누르면 검색되서 나오지가 않을까요
    제가 무엇을 잘못했을까요

  13. 송현정 2021.02.19 09:27  댓글주소  수정/삭제  댓글쓰기

    크롬으로 되어있습니다 ㅠ.ㅠ 이름 학번 검색이 사이트에 잘 나타나면 만든거에는 문제가 없는거같은데 왜 검색이 안되는지 흑흑 ㅠ.ㅠ

  14. good 2021.02.20 16:43  댓글주소  수정/삭제  댓글쓰기

    샘플은 잘 작동하는데 제가 만들어서 올리면 팝업이 뜨질 않네요...ㅜㅜ

    • 민서아빠(과학사랑) 2021.02.21 08:16 신고  댓글주소  수정/삭제

      샘플이 잘 작동한다면 시스템 문제는 아닌 것 같네요. 죄송하지만 주변 샘들과 함께 다시한번 도전해 보세요. ㅠㅠ
      혹시 반배정 명단 권한 설정을 제대로 하셨는지도 확인해 보세요. 권한설정을 하지 않아서 문제가 발생하는 경우가 많아요.

  15. 신동재 2021.02.21 19:29  댓글주소  수정/삭제  댓글쓰기

    휴대폰에서는 컴퓨터에서 처럼 인코딩이 잘 안되는 경우가 있어서 조회가 안될 수 있습니다.

    자바스크립트 사이에 한글 글자를 변환하도록 한 줄 추가해보세요. 권장위치는 var url; 다음 줄입니다.

    search = encodeURI(search);

    받아드린 이름(search)를 인코드해주는 코드입니다.

    휴대폰에서도 조회가 잘 됩니다.

  16. 김채린 2021.02.23 14:08  댓글주소  수정/삭제  댓글쓰기

    선생님ㅠㅠ.. '배정반명단' 시트를 만들어서 권한 설정을 보기 설정(뷰어)로 하고, 구글사이트를 만들어 소스 복사해서 코드도 넣었는데요... 위에 '송현정', 'good'선생님 질문처럼 제가 만든 것만 팝업이 안 뜹니다..ㅠㅠ 도대체 무슨 문제일까요?

    • 민서아빠(과학사랑) 2021.02.23 19:30 신고  댓글주소  수정/삭제

      답을 드리지 못해 저도 답답하네요.

      1번째 : 배정반 명단 스프레드시트의 셀속성도 영향을 미치는 것 같습니다. 위 본문 맨아래 5번에 배정반명단 스프레드시트 사본만들기를 추가해 놓았습니다. 일단 그것으로 명단을 만들어 시도해 보세요.

      2번째 스크립트 소스 다시 이곳에 붙여넣기 할테니, 이것 복사해서 만들어 보세요.


      <!DOCTYPE html>
      <html>
      <head>
      <meta charset="UTF-8">
      <title>Document</title>
      <script language=javascript>
      function getPost() {
      var search = document.frmSubmit.txt1.value;
      var search2 = document.frmSubmit.txt2.value;
      if (search == '' || search == null || search2 == '' || search2 == null) {
      var url1;
      url1="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&fname=http%3A%2F%2Fcfile23.uf.tistory.com%2Fimage%2F99D93C4A600E83FE2780FB"
      window.open(url1, "", "width=400,height=227,left=385";);
      } else {
      var url;
      search = encodeURI(search);
      url = "https://docs.google.com/spreadsheets/u/0/d/1mvGNY2dYRbN0mDuV0C3bfakJQPhYKNAB4EcMUZ0gl5E/gviz/tq?tqx=out:html&tq=SELECT+*+WHERE+A+=+'" + search + "'+AND+B+=+'" + search2 + "'";
      window.open(url, "", "width=400,height=400,left=600";);
      }
      }
      </script>
      </head>
      <body>
      <form name=frmSubmit method="POST">
      이름<br>
      <input type=text name=txt1>
      <p>
      생년월일 <br>
      <input type=text name=txt2>
      <p>
      <input type=button name=btn1 value="검색" target="_blank" onClick="getPost()">
      </form>
      </body>
      </html>

  17. 김정화 2021.02.23 14:09  댓글주소  수정/삭제  댓글쓰기

    수석님 안녕하세요. 항상 자료 잘 쓰고 있습니다. 저희학교 학생들에게 구글 아이디를 배포하려고 하는데 반 칸에 구글 아이디를 넣었더니 작동하지 않습니다. 무엇을 바꾸어야 할까요?ㅠㅠ

    • 민서아빠(과학사랑) 2021.02.23 19:27 신고  댓글주소  수정/삭제

      배정반 명단에서 반이 들어간 셀이 숫자로 되어 있어서 그렇습니다. 셀서식을 텍스트로 바꾸시면 정상적으로 나올 겁니다. 그런데 제목이 나오지 않네요.
      배점반 명단 D 비고열은 텍스트로 되어 있기 때문에 그곳에 구글아이디를 넣으면 정상적으로 나옵니다.

  18. 안지선 2021.02.25 00:30  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 선생님 유용한 정보 올려주셔서 감사합니다
    이번 학생 반배정에 구글 스프레드 시트를 활용하고자 하는데,
    수식은 오류가 안보이나, 쿼리 문자열을 파싱할 수 없다고 나와서 오류로 나옵니다.
    이런 문제는 어떻게 해결해야할까요?

  19. 정소리 2021.03.07 14:59  댓글주소  수정/삭제  댓글쓰기

    수석님 데이터 시트에서 셀서식이 자동선택일 때는 팝업창에 a1:c1행만 보여서, 소스에서 혹시나 하는 마음에 input type이 text라 셀서식을 텍스트로 바꿨더니 이번에는 결과값은 정상적으로 보여지는데 A1:C1행이 보이지 않습니다. 페이지소스로 확인해 봤더니 테이블은 잡혀있으나 테이블의 이름(?) 내용(?)이 없어서 뜨지 않는데 혹시 어떻게 하면 수석님의 예시처럼 이름 생년월일 진급반 / 결과값 이 두행으로 같이 나올 수 있을까요??

    • 민서아빠(과학사랑) 2021.03.07 15:38 신고  댓글주소  수정/삭제

      죄송합니다. 자주 사용하는게 아니라 여러가지 상황에 대해 정확하게 답변 드릴수가 없네요.

      본문 5번에 설명해 놓은 것처럼 형식이 달라지면 오류가 생깁니다. 아직 정확한 원인을 찾지 못했습니다.

      그래서 위 본문 5번에 시트 사본복사하도록 설정해 놓았습니다. 이 걸로 명단을 만들면 이상없는데, 서식설정이 바뀌면 뭔가 오류가 생기네요.

    • 정소리 2021.03.07 15:59  댓글주소  수정/삭제

      소스 공유해 주신것 만으로도 감사합니다^^ 기초학력진단평가 아이디 배포로 주말 내내 이거랑 씨름하고 있는데.. html을 너무 오랜만에 다뤄서 본의아니게 열공중입니다 소스상으로는 수석님의 예시와 다른게 없는데 어렵네요..^^;; 매번 필요한 양식들을 먼저 만드시고 공유해 주셔서 감사합니다~

  20. 정소리 2021.03.07 16:09  댓글주소  수정/삭제  댓글쓰기

    수석님 혹시 죄송하지만... 구글사이트의 예시가 됐던 반배정 시트(docs.google.com/spreadsheets/d/1mvGNY2dYRbN0mDuV0C3bfakJQPhYKNAB4EcMUZ0gl5E/copy
    구글싸이트 안내 본문5번 링크 입니다 게시글 가장 마지막에 있는...) 이 시트의 사본만들기를 허용해 주실 수 있으실까요??ㅠ 아니면 이 시트의 1행(열 이름들 이름, 생년월일, 배정반. 비고)부분의 셀서식 만 알려주셔도 감사합니다.. 이게 소스의 문제가 아니라 시트의 설정 문제 인거 같아서요..

  21. 우수한 역사 2021.03.18 08:16  댓글주소  수정/삭제  댓글쓰기

    수석님, 늘 감사한 글 보고 도움 받고 있습니다... 감사합니다.
    제가 구글 사이트에 학생 구글 아이디를 검색할 수 있도록 차례대로 해보았습니다...
    일단 검색까지는 만들어지는데, 팝업 창으로 결과가 뜨지 않네요.. ㅠㅠ 스프레드시트 문자 서식도 텍스트로 바꾸고, 수석님 양식을 살려서 해보았는데, 저는 안되어서... 혹시 무슨 문제가 있을지 알 수 있을까요???

    • 민서아빠(과학사랑) 2021.03.19 06:38 신고  댓글주소  수정/삭제

      죄송합니다.
      제가 올려놓은 문서 사본만들기 해서도 안되신다면 어떻게 도와드릴 수가 없네요.

      서식에서 몇가지 문제가 발생하는 것 같은데 아직 해결 못하고 있습니다. 죄송. ㅠㅠ