설문지를 작성할 때 따라야 할 규칙을 생성할 수 있습니다. 예를 들어 이메일 주소를 요구하는 경우 올바른 서식이 지정된 이메일 주소만 제출하도록 할 수 있습니다.
질문 규칙 설정
- Google 설문지에서 양식을 엽니다.
- 다음 질문 유형 중 하나를 추가합니다.
- 단답형
- 장문형
- 체크박스
- 더보기 를 클릭합니다.
- 응답 확인을 클릭합니다.
- 원하는 규칙 유형을 선택합니다.
- 규칙을 따르지 않는 답변을 입력할 때 표시할 오류 메시지를 오른쪽에 입력합니다.
규칙 유형
응답 확인을 허용하는 질문 유형마다 다른 설정이 있습니다.
- 번호:
- 숫자 비교 연산자
- 예: 50 이상의 숫자
- 사잇값
- 예: 21~42 사이의 정수
- 사이값 제외
- 숫자임
- 정수
- 숫자 비교 연산자
- 텍스트:
- 포함
- 예: 답변에 '사탕'이라는 단어가 포함되어 있는지 확인합니다.
- 포함하지 않음
- 이메일: 응답은 이메일 형식이어야 합니다.
- URL: 응답은 URL 형식이어야 합니다.
- 포함
- 길이: 최대 또는 최소 문자 수를 요구합니다.
- 예: 답변을 영문 기준 500자 이내로 제한하거나 최소 200자 이상으로 작성해야 합니다.
- 정규 표현식: 선택한 특정 수식에 맞는 텍스트 답변을 사용해야 합니다. 정규 표현식에 관해 자세히 알아보세요.
- 예: 응답은 각 숫자 범위가 0~9인 10자리 전화번호여야 합니다.
- 입력: 정규 표현식 일치 [0-9]{10}
- 예상 결과: 1234567890
- 예: 응답은 각 숫자 범위가 0~9인 10자리 전화번호여야 합니다.
- 길이: 최대 또는 최소 문자 수를 요구합니다.
- 예: 답변을 영문 기준 500자 이내로 제한하거나 최소 200자 이상으로 작성해야 합니다.
- 정규 표현식: 선택한 특정 수식에 맞는 텍스트 답변을 사용해야 합니다. 정규 표현식에 관해 자세히 알아보세요.
- 특정 개수 이상 선택: 선택할 수 있는 상자의 최소 개수를 설정합니다. 특정 개수 이상의 상자가 선택되었는지 확인합니다.
- 특정 개수 이하 선택: 선택할 수 있는 상자의 최대 개수를 설정합니다.
- 정확한 개수 선택: 선택해야 하는 상자의 개수를 지정합니다.
정규 표현식
답변을 정규 표현식이라는 특정 기준에 일치시키도록 요구할 수 있습니다. 정규 표현식은 답변에서 패턴을 검색합니다.
표현식 | 설명 | 예 | 일치 | 일치하지 않음 |
---|---|---|---|---|
. | 마침표는 지정된 위치에 있는 문자를 나타냅니다. | d. | do, dog, dg, ads | fog, jog |
* | 문자 다음에 별표를 표시하면 별표 앞에 문자가 0회 이상 반복되는 단어를 검색합니다. | do*g | dog, dg, dooog | dOg, doug |
+ | 문자 다음에 플러스를 표시하면 그 문자가 1회 이상 반복되는 단어를 검색합니다. | do+g | dog, dooog | dg, dOg, doug |
? | 이전 표현식은 선택사항입니다. | do?g | dg, dog | dOg, doug |
^ | 탈자 기호는 반드시 정규 표현식 시작 부분에 배치해야 하고 탈자 기호 뒤의 문자 또는 순서로 시작하는 문자열을 검색합니다. | ^[dh]og | dog, hog | A dog, his hog |
$ | 달러 기호는 반드시 정규 표혀식 끝 부분에 배치해야 하고 달러 기호 앞의 문자 또는 순서로 끝나는 문자열을 검색합니다. | [dh]og$ | dog, hog, hot dog | dogs, hog, doggy |
{A, B} | 이전 표현식은 A와 B사이의 횟수만큼 반복됩니다(A와 B는 숫자임). | d(o{1,2})g | dog, doog | dg, dooog, dOg |
[x], [xa], [xa5] | 문자 집합은 지정된 문자 중 한 개만 현재 위치에서 반복되는 경우를 표시합니다. 대부분의 경우 표현식에서 이전에 언급된 문자 등 괄호에 포함된 문자가 유효합니다: [xa,$5Gg.] | d[ou]g | dog, dug | dg, dOg, dooog |
[a-z] | 문자 집합 범위는 문자의 주어진 범위 내에서 문자를 검색합니다. 일반적인 범위는 a-z, A-Z 및 0-9입니다. 범위는 단일 범위로 결합 가능합니다: [a-zA-Z0-9]. 범위는 (이전에 언급된) 문자 집합과도 결합이 가능합니다: [a-zA-Z,&*]. | d[o-u]g | dog, dug, dpg, drg | dg, dOg, dag |
[^a-fDEF] | ^로 시작하는 문자 집합은 지정된 집합에 해당되지 않는 문자를 검색합니다. | d[^aeu]g | dog, dOg, dig, d$g | dg, dag, deg, dug |
남 | 모든 공백 문자를 검색합니다. | d\sg | d g, d[TAB]g | dg, dog, doug |
참고: ^ 및 $와 같이 정규 표현식에서 특정 의미를 갖는 문자의 실제 예시를 검색해 볼 때 검색어에서 해당 문자 앞에 백슬래시를 배치하여 검색어에서 해당 문자를 이스케이프(escape)해야 합니다. 예를 들어 문자 $를 검색하려면 \$를 입력합니다.
다음은 스프레드시트를 검색할 때 정규 표현식을 사용하는 방법에 대한 몇 가지 예시입니다.
달러 금액을 포함한 셀 검색
'찾기' 창에 다음을 입력합니다: ^\$([0-9,]+)?[.][0-9]+
이것은 달러 금액을 의미하고 여기서 첫 번째 숫자는 0-9 사이의 숫자이고 콤마는 0회 이상 포함되며 그 다음에는 [.]가 오고 그 다음에는 0-9 사아의 숫자가 1회 이상 반복됩니다. 다음과 같은 검색결과가 표시됩니다: $4.666, $17.86, $7.76, $.54, $900,001.00, $523,877,231.56
미국 우편번호를 포함하는 셀 검색
'찾기' 창에서 다음을 입력합니다: [0-9]{5}(-[0-9]{4})?
이것은 5자리 숫자의 미국 우편번호를 의미하고 선택사항으로 하이픈과 4자리 숫자가 추가됩니다.
소문자로 시작하는 이름을 포함하는 셀 검색
'찾기' 창에 다음을 입력합니다: ^[a-z].*
이것은 소문자 다음에 다른 문자가 0회 이상 반복되는 셀 입력값을 의미합니다. 다음과 같은 검색결과가 표시됩니다: bob, jim, gEORGE, marTin