대표 이미지 설명: 빈 셀을 제외하고 독립 항목을 한 열로 모으는 설명용 그림입니다. 실제 Google Sheets 화면은 아닙니다.
여러 열에 흩어진 메모를 한 열로 옮기기 전에, 같은 행의 항목들이 서로 연결돼 있는지 확인하세요. 독립적인 메모라면 TOCOL로 빈 셀을 건너뛰고 세로로 모을 수 있습니다. FALSE는 행을 따라, TRUE는 열을 따라 읽습니다. 아래는 Google의 TOCOL 함수 설명을 바탕으로 편집자가 만든 작은 예제입니다. 실제 Google Sheets 계정에서 수식을 실행해 캡처한 결과는 아닙니다.
이 자료는 한 열로 모아도 되나요?
요일별로 적어 둔 메모를 하나씩 처리할 목록이라면 적합합니다. 반대로 한 행에 이름·담당자·기한이 묶여 있거나 메모가 어느 날짜의 것인지 남겨야 한다면 한 열로 펼칠 때 관계가 사라집니다. TOCOL은 입력 범위를 한 열로 바꾸는 함수입니다. 행의 식별자를 붙이거나 중복 항목을 제거하지는 않습니다. 관계가 중요한 업무 표에서는 원본 행을 유지하세요.
업무 원본에 바로 수식을 넣지 말고, 본인 소유의 비민감 시험 사본을 사용하세요. 다음 표는 설명용 입력입니다. 첫 줄은 셀 주소를 알려 주는 표 머리글이고 A1:C1에 넣는 요일 머리글은 월, 화, 수입니다. 표의 빈 셀 표시는 입력할 문자가 아니라 아무것도 입력하지 않은 셀을 뜻합니다.
| 행 | A (월) | B (화) | C (수) |
|---|---|---|---|
| 1 | 월 | 화 | 수 |
| 2 | 정리 | 초안 | 빈 셀 |
| 3 | 검토 | 빈 셀 | 공유 |
수식 범위는 머리글을 뺀 A2:C3입니다. 값이 있는 셀은 A2=정리, B2=초안, A3=검토, C3=공유입니다. 이 네 주소를 적어 두면 목록의 순서를 확인할 수 있습니다.
빈칸을 빼고 행 순서로 읽으려면 어떻게 하나요?
E2 아래 네 칸이 빈 상태인지 먼저 확인하세요. 그다음 E2에 다음 수식을 입력해 보세요.
=TOCOL(A2:C3,1,FALSE)
공식 문법은 TOCOL(array_or_range,[ignore],[scan_by_column])입니다. 첫 인수는 읽을 범위, 둘째 1은 빈칸만 제외, 셋째 FALSE는 행 우선입니다. 셋째 인수를 생략해도 공식 문서상 기본값은 행 우선이지만, 이 예제에서는 두 방식을 비교하려고 명시했습니다. 공식 TOCOL 구문
문서 정의에 따른 예상 순서는 A2 정리 → B2 초안 → A3 검토 → C3 공유입니다. 비어 있는 C2와 B3은 건너뜁니다. 예제에서 값을 넣은 원본 셀이 네 개이므로 목록도 네 항목이어야 합니다. E2:E5에서 항목과 순서를 하나씩 대조하세요. 다른 값이 나오거나 배열이 펼쳐지지 않으면 원본 A2:C3의 입력과 E2 아래의 기존 내용부터 확인하세요. 이 네 줄은 Google Sheets에서 관측한 반환 화면이 아닙니다.

그림을 누르면 크게 볼 수 있습니다.
열 우선으로 바꾸면 어느 주소부터 읽나요?
E열의 비교 결과를 지우지 말고 비어 있는 G2와 아래 네 칸을 출력용으로 남겨 두세요. G2에 아래 식을 넣어 차이를 확인할 수 있습니다.
=TOCOL(A2:C3,1,TRUE)
이번에는 A열을 위에서 아래로, 다음 B열, 마지막 C열 순서로 읽습니다. 공식 TOCOL 설명에 따라 예상되는 주소와 값은 다음과 같습니다.
| 예상 출력 위치 | E열: 행 우선 FALSE |
원본 주소 | G열: 열 우선 TRUE |
원본 주소 |
|---|---|---|---|---|
| 2행 | 정리 | A2 | 정리 | A2 |
| 3행 | 초안 | B2 | 검토 | A3 |
| 4행 | 검토 | A3 | 초안 | B2 |
| 5행 | 공유 | C3 | 공유 | C3 |
가운데 두 항목의 순서가 바뀝니다. 항목의 원래 요일을 나중에 알아야 한다면 출력된 값만 복사하지 말고 주소·요일을 함께 보존하세요. 위 표는 설명용 입력을 문서 정의에 맞춰 읽은 논리 검산입니다. 계정에서 직접 실행한 관측표가 아닙니다.
ignore=3으로 오류까지 숨겨도 될까요?
처음에는 빈칸만 빼는 1이 안전합니다. Google의 인수 정의는 0=값을 제외하지 않음, 1=빈칸 제외, 2=오류 제외, 3=빈칸과 오류 모두 제외입니다. 3으로 목록이 깔끔해져도 원본의 오류를 고친 것은 아닙니다. 예상보다 항목이 적으면 원본 범위에 오류가 있는지 먼저 보고, 오류 셀의 원인을 따로 확인하세요. 공식 TOCOL 함수 설명
이 예제의 두 빈칸은 아무것도 입력하지 않은 셀입니다. 스페이스만 든 셀이나 수식이 빈 문자열을 돌려주는 셀을 똑같은 실제 빈 셀이라고 단정하지 마세요. 그런 입력이 섞였으면 해당 셀의 내용과 출력 위치를 독자 자신의 사본에서 확인해야 합니다. 실계정의 로캘별 인수 구분 문자와 특정 오류 문구도 이 글에서 시험하지 않았습니다.
목록이 다를 때는 어디부터 대조하나요?
- A2:C3에서 실제 입력된 네 셀과 완전히 빈 두 셀을 다시 확인하세요. 머리글 A1:C1을 범위에 넣었다면 예상 목록과 달라집니다.
- 두 수식의 둘째 인수가
1인지, 셋째가 각각FALSE와TRUE인지 보세요. E/G열 아래에 이미 값이 있다면 원본을 덮지 말고 별도의 빈 출력 영역을 사용하세요. - 출력된 각 값의 원본 셀 주소를 위 표와 대조하세요. 같은 글자가 여러 셀에 있으면 값만 세지 말고 주소를 적으세요. 중복을 제거하는 작업은 이 수식의 목적이 아닙니다.
- 수식이 입력되지 않거나 오류가 보이면 독자의 시트에 표시된 실제 수식·오류 문구·로캘 문법을 확인하세요. 이 글의 예제를 임의의 로캘에서 그대로 입력해 성공했다고 주장하지 않습니다.
한 문자열을 구분자로 나눌 때 비어 있는 필드를 보존하는 문제와는 다릅니다. 원본 표에서 값이 사라지는 현상을 조사 중이라면 QUERY의 빈 값·행 누락 점검이 별도 질문을 다룹니다. 여기서 만든 결과는 독립 메모를 정해진 순서로 읽은 세로 목록입니다. 원본 표의 복구나 데이터 관계 보존은 포함하지 않습니다.






