가장 최근 글 새 글

새 생활 정보를 준비하고 있습니다.

지원금부터 생활 문제 해결까지, 확인한 내용을 쉬운 순서로 정리합니다.

최신 글 읽기

새로 올라온 글

전체 글 보기

구글 스프레드시트 VSTACK·HSTACK 사용법: 표 세로·가로 합치기·#N/A·#REF! 해결

이미지
여러 표를 같은 열 구조로 아래에 이어 붙일 때는 VSTACK , 서로 다른 열을 옆으로 붙일 때는 HSTACK 을 사용합니다. 두 함수 모두 원본 범위를 그대로 둔 채 결과 배열을 자동으로 펼치지만, 열·행 수가 맞지 않는 부분은 #N/A 가 되고 출력 범위에 값이 있으면 #REF! 가 납니다. 먼저 붙이는 방향과 범위 크기를 확인한 다음, 결과가 펼쳐질 빈 영역에서 수식을 시작하세요. 한눈에 보기 여러 표의 행을 아래로 잇기: =VSTACK(범위1,범위2) 여러 범위의 열을 오른쪽으로 붙이기: =HSTACK(범위1,범위2) VSTACK은 열 수, HSTACK은 행 수가 다르면 부족한 칸에 #N/A 표시 결과가 펼쳐질 셀에 값이 있으면 #REF! : 기존 값을 확인한 뒤 출력 공간 비우기 VSTACK과 HSTACK 중 무엇을 고를까 행을 추가해 하나의 긴 표를 만들면 VSTACK, 열을 나란히 비교하면 HSTACK이 맞습니다. 두 함수는 값을 한 칸에 합치는 것이 아니라 여러 셀로 된 배열을 그대로 이어 붙입니다. =VSTACK(범위1, [범위2, ...]) =HSTACK(범위1, [범위2, ...]) 목적 선택 결과 방향 지점별 같은 구조의 판매표 통합 VSTACK 첫 표 아래에 다음 표의 행 추가 상품명 옆에 다른 범위의 값을 배치 HSTACK 첫 범위 오른쪽에 다음 범위의 열 추가 여러 셀을 한 열 목록으로 평탄화 TOCOL 행·열 구조를 없애고 한 열로 변환 행과 열 구조를 유지할 필요 없이 모든 값을 한 열로 모으려면 TOCOL로 여러 열을 한 열로 바꾸는 방법 이 더 적합합니다. VSTACK으로 두 표를 세로로 합치기 서울 판매표가 A2:C5 , 부산 판매표의 데이터 행이 E3:G4 에 있다면 아래 수식으로 헤더 한 줄과 데이터 다섯 줄을 하나의 표로 만들 수 있습니다. =VSTACK(A2:C5,E3:G4) 첫 범위 A2:C5 : 날짜·상품·매출 헤더와 서울 데이터 3줄 ...

구글 스프레드시트 IFERROR 함수 사용법: #DIV/0! 처리·빈칸·#REF! 주의

이미지
구글 스프레드시트에서 계산이나 조회 오류를 읽기 쉬운 문구로 바꾸려면 IFERROR로 원래 수식을 감쌉니다. 오류가 아닌 값은 그대로 남고, #DIV/0! 같은 오류일 때만 두 번째 인수인 대체값이 표시됩니다. 다만 두 번째 인수를 생략하면 빈칸이 되고 #REF! 같은 구조 오류까지 가릴 수 있으므로, 원래 오류를 먼저 확인한 뒤 적용하세요. 한눈에 보기 기본형: =IFERROR(B3/C3,"인원 확인") 정상 계산값은 그대로 두고 오류일 때만 안내 문구를 표시 =IFERROR(B4/C4) 처럼 두 번째 인수를 생략하면 오류 대신 빈칸 조회 실패인 #N/A 만 예상한다면 IFNA 로 다른 오류를 남김 IFERROR가 오류일 때만 대체값을 반환하는 방식 IFERROR는 첫 번째 인수가 오류가 아니면 그 값을 반환하고, 오류라면 두 번째 인수를 반환합니다. 두 번째 인수는 선택사항이며 생략했을 때의 기본값은 빈칸입니다. =IFERROR(값, [오류인_경우_값]) 값: 평소 계산하거나 조회할 원래 수식입니다. 오류인_경우_값: 원래 수식이 오류일 때 보여 줄 숫자, 빈칸 또는 안내 문구입니다. 정상값: IFERROR가 바꾸지 않고 원래 결과를 그대로 반환합니다. 상황 원래 수식 결과 IFERROR 수식 표시값 120,000원 ÷ 4명 30,000 =IFERROR(B2/C2,"인원 확인") 30,000 50,000원 ÷ 0명 #DIV/0! =IFERROR(B3/C3,"인원 확인") 인원 확인 인원 셀이 빈칸 #DIV/0! =IFERROR(B4/C4) 빈칸 #DIV/0!을 안내 문구로 바꾸는 수식 B3의 금액을 C3의 인원으로 나누는 셀이라면 원래 수식은 =B3/C3 입니다. C3이 0일 때 #DIV/0! 이 나오므로, 아래처럼 감싸면 독자가 고쳐야 할 입력을 바로 알 수 있습니다. =IFERROR(B3/C3,"인원 확인...

구글 스프레드시트 TOCOL 함수 사용법: 여러 열 합치기·빈칸·#REF! 해결

이미지
구글 스프레드시트에서 여러 열에 흩어진 값을 한 열로 모으려면 TOCOL 함수 를 사용합니다. 기본 수식은 범위를 행 기준으로 왼쪽에서 오른쪽으로 읽으며, 두 번째 인수로 빈칸과 오류를 제외하고 세 번째 인수로 열 기준 순서로 바꿀 수 있습니다. 결과가 #REF! 로 멈추면 수식보다 먼저 출력될 셀 아래에 기존 값이 있는지 확인하세요. 한눈에 보기 행 순서로 한 열 만들기: =TOCOL(A2:C4,3,FALSE) 열 순서로 한 열 만들기: =TOCOL(A2:C4,3,TRUE) 무시 값 0 은 모두 유지, 1 은 빈칸, 2 는 오류, 3 은 빈칸과 오류를 제외 출력 결과는 아래 셀로 자동 확장되므로 결과 영역을 비워 둠 TOCOL이 여러 열을 한 열로 바꾸는 방식 TOCOL은 셀 범위나 배열을 받아 세로 한 열로 반환합니다. 원본 표를 지우거나 이동하지 않고 별도의 결과 열을 만들기 때문에, 원본을 보존한 채 목록을 정리할 때 적합합니다. =TOCOL(배열_또는_범위, [무시], [열단위로_스캔]) 배열_또는_범위: 한 열로 바꿀 원본 범위입니다. 무시: 빈칸과 오류를 결과에 남길지 정하는 0~3의 값입니다. 열단위로_스캔: FALSE 는 행 기준, TRUE 는 열 기준입니다. 생략하면 행 기준입니다. 예를 들어 A2:C4에 팀별 이름이 있다면 =TOCOL(A2:C4) 만으로도 한 열 목록을 만들 수 있습니다. 다만 빈칸이나 오류가 섞인 실무 표라면 두 번째 인수를 명시해 무엇을 제외할지 결정하는 편이 안전합니다. 행 기준과 열 기준 중 무엇을 고를까 기본값인 FALSE는 각 행을 왼쪽에서 오른쪽으로 읽은 뒤 다음 행으로 내려갑니다. 한 사람의 월별 응답처럼 같은 행의 값끼리 이어져야 하면 행 기준이 맞습니다. =TOCOL(A2:C4,3,FALSE) TRUE는 첫 번째 열을 위에서 아래로 모두 읽은 뒤 다음 열로 이동합니다. 팀·지점·월처럼 원본 열 단위를 유지해 묶어야 한다면 열 기준을 선택...

구글 스프레드시트 TEXT 함수 사용법: 날짜·금액·퍼센트·1899-12-30 해결

이미지
구글 스프레드시트의 TEXT 함수는 숫자·날짜·시간을 지정한 형식의 텍스트로 바꿉니다. 날짜를 2026-08-13 처럼 고정하거나 금액과 퍼센트를 문장에 넣을 때 유용하지만, 결과는 더 이상 계산용 숫자가 아닙니다. 빈 셀을 바로 변환하면 날짜가 1899-12-30 으로 보일 수 있으므로 먼저 빈칸을 제외하세요. 한눈에 보기 표시만 바꾸고 계산값을 유지하려면 셀 숫자 형식 을 사용합니다. 날짜·금액을 다른 문구와 합치려면 TEXT 함수 를 사용합니다. 빈칸에는 IF(셀="","",TEXT(...)) 를 적용합니다. 다시 계산하려면 원본 셀을 참조하거나, 숫자 문자만 남은 TEXT 결과에 VALUE 를 사용합니다. TEXT 함수가 값을 바꾸는 방식 기본 구문은 =TEXT(숫자, "서식") 입니다. 첫 번째 인수에는 숫자·날짜·시간 또는 해당 셀을 넣고, 두 번째 인수에는 원하는 표시 패턴을 큰따옴표로 감싸 입력합니다. 목적 수식 결과 날짜 고정 =TEXT(A2,"yyyy-mm-dd") 2026-08-13 금액 표시 =TEXT(B2,"#,##0원") 1,250,000원 퍼센트 표시 =TEXT(C2,"0.0%") 15.6% 0 은 부족한 자릿수를 0으로 채우고, # 은 불필요한 0을 표시하지 않습니다. 예를 들어 =TEXT(12.3,"000.00") 은 012.30 , =TEXT(12.3,"###.##") 은 12.3 을 반환합니다. 지정한 소수 자릿수를 넘는 값은 해당 자릿수에서 반올림됩니다. 셀 서식과 TEXT 함수 중 무엇을 고를까 합계·평균·정렬에 계속 쓸 값이라면 셀 서식을 먼저 선택하세요. 셀 서식은 내부 숫자를 유지한 채 보이는 모양만 바꿉니다. 반면 TEXT 함수는 지정한 모양의 문자열을 만들어 송장 문구, 보고서 제목, 코드 조합처럼 표시 형식을 고...

구글 스프레드시트 INDEX·MATCH 사용법: 행·열 교차값·#N/A·#NUM! 해결

이미지
구글 스프레드시트에서 표의 행 제목과 열 제목을 모두 기준으로 교차값 을 찾으려면 INDEX 에 MATCH 두 개를 결합합니다. 첫 번째 MATCH 는 행 위치, 두 번째 MATCH 는 열 위치를 찾고, INDEX 가 두 위치가 만나는 셀의 값을 반환합니다. 문자 제목을 조회할 때는 완전 일치인 0 을 명시하세요. 값이 없을 때 생기는 #N/A 와 반환 범위를 벗어날 때 생기는 #NUM! 은 원인과 복구 방법이 다릅니다. 한눈에 보기 행 위치: MATCH(찾을_상품, 상품_목록, 0) 열 위치: MATCH(찾을_월, 월_제목, 0) 교차값: INDEX(값_범위, 행_위치, 열_위치) #N/A : 찾는 값과 MATCH 범위부터 점검 #NUM! : INDEX 행·열 번호가 반환 범위 안인지 점검 INDEX와 MATCH가 나누어 맡는 역할 MATCH 는 값 자체가 아니라 지정한 1차원 범위에서 찾은 값의 상대 위치 를 반환합니다. INDEX 는 참조 범위에서 행 번호와 열 번호가 가리키는 값을 반환합니다. =MATCH(검색할_키, 범위, 검색_유형) =INDEX(참조, 행, 열) 상품이 몇 번째 행인지와 월이 몇 번째 열인지를 따로 찾으면, 행이나 열의 순서가 바뀌어도 현재 범위 안에서 위치를 다시 계산할 수 있습니다. 새 항목을 기존 범위 밖에 추가했다면 세 범위를 함께 늘려야 합니다. 상품과 월의 교차값을 찾는 수식 A1:D4에 상품별 1월부터 3월까지의 값이 있고, B6에는 찾을 상품인 ‘무선 키보드’, B7에는 찾을 월인 ‘2월’이 있다고 가정합니다. 상품 1월 2월 3월 노트북 거치대 120 150 170 무선 키보드 90 110 130 USB 허브 70 80 95 결과 셀에 다음 수식을 입력합니다. =INDEX(B2:D4,MATCH(B6,A2:A4,0),MATCH(B7,B1:D1,0)) MATCH(B6,A2:A4,0) 은 ‘무선 키보드’를 찾아 상대 위치 2 를 반환합니다. MATCH...

구글 스프레드시트 EDATE·EOMONTH 사용법: 개월 더하기·월 말일·빈칸 해결

이미지
구글 스프레드시트에서 기준일과 같은 일자를 유지해 개월을 이동 하려면 EDATE , 이동한 달의 마지막 날짜 가 필요하면 EOMONTH 를 사용합니다. 두 함수 모두 양수 개월은 미래, 음수 개월은 과거로 이동하지만 결과 날짜를 정하는 기준이 다릅니다. 먼저 계약 갱신일처럼 같은 일자가 필요한지, 월별 마감처럼 말일이 필요한지 고르세요. 1월 31일·윤년·빈칸에서는 결과가 달라질 수 있으므로 경계값과 입력 형식을 함께 확인해야 합니다. 한눈에 보기 같은 일자 유지: =EDATE(A2,B2) 이동한 달의 말일: =EOMONTH(A2,B2) 미래 이동은 양수, 과거 이동은 음수 소수 개월은 반올림하지 않고 소수점 이하를 버림 빈칸은 IF , 텍스트 날짜는 셀 형식이나 DATEVALUE 부터 확인 EDATE와 EOMONTH가 날짜를 정하는 방식 EDATE 는 기준일에서 지정한 개월만큼 이동한 날짜를 반환하고, EOMONTH 는 이동한 달의 마지막 날을 반환합니다. =EDATE(시작일, 개월수) =EOMONTH(시작일, 개월수) 시작일은 날짜가 든 셀이나 DATE · DATEVALUE 처럼 날짜값을 반환하는 함수로 지정합니다. 개월수의 부호와 결과 기준만 정하면 두 함수의 작동 구조를 구분할 수 있습니다. 필요한 결과 추천 함수 예시 용도 매월 같은 일자 EDATE 계약 갱신일, 구독일 해당 월의 마지막 날 EOMONTH 월별 마감일, 보고 기준일 두 날짜 사이 개월 차이 DATEDIF 근속기간, 이용기간 주말·휴일을 뺀 날짜 WORKDAY 영업일 마감 같은 일자와 월 말일 중 무엇을 고를까 기준일이 2026년 1월 15일이고 한 달 뒤를 계산하면 선택 차이가 선명합니다. =EDATE(DATE(2026,1,15),1) → 2026. 2. 15 =EOMONTH(DATE(2026,1,15),1) → 2026. 2. 28 계약 시작일과 같은 날짜를 찾는다면 첫 수식이 맞고, 월별 보고의 마감일을 ...

구글 스프레드시트 REGEXREPLACE 함수 사용법: 숫자만 남기기·공백 정리·#VALUE! 해결

이미지
구글 스프레드시트에서 문자열 속 불필요한 문자를 모두 지우거나 다른 문자로 통일 하려면 REGEXREPLACE 함수를 사용합니다. 숫자가 아닌 문자를 제거하면 주문번호의 숫자만 남길 수 있고, 반복 공백이나 여러 구분자도 한 번에 정리할 수 있습니다. 먼저 바꿀 패턴과 남길 결과를 정하세요. 셀 값이 숫자 형식이면 TEXT 로 변환하고, #VALUE! 가 보이면 입력 형식과 RE2에서 지원하는 패턴인지 확인하면 됩니다. 한눈에 보기 모든 숫자가 아닌 문자 삭제: [^0-9] 를 빈 문자열로 대체 반복 공백 정리: \s+ 를 공백 한 칸으로 대체한 뒤 TRIM 구분자 통일: 점·공백·하이픈 묶음을 하이픈 하나로 대체 숫자형 셀 입력: TEXT(A2,"0") 처럼 먼저 텍스트로 변환 결과 형식: REGEXREPLACE의 반환값은 텍스트 REGEXREPLACE가 결과를 만드는 방식 REGEXREPLACE 는 원본 텍스트에서 정규식과 일치하는 부분을 모두 찾아 지정한 텍스트로 바꿉니다. =REGEXREPLACE(텍스트, 정규_표현식, 대체_텍스트) 대체 텍스트를 "" 로 두면 일치 부분이 삭제됩니다. 패턴에 맞는 부분이 없으면 오류 대신 원문이 그대로 남습니다. REGEXEXTRACT·SUBSTITUTE·TRIM 중 무엇을 고를까 선택 기준은 원하는 결과가 추출인지, 패턴 치환인지, 고정 문구 교체인지입니다. 비슷해 보여도 바꾸는 범위가 다릅니다. 목적 추천 함수 선택 이유 패턴과 맞는 모든 부분 바꾸기 REGEXREPLACE 여러 문자·구분자를 한 규칙으로 치환 첫 번째 일치 부분 가져오기 REGEXEXTRACT 원문에서 필요한 한 부분을 추출 정확히 같은 고정 문구 바꾸기 SUBSTITUTE 정규식 없이 특정 문자열 교체 앞뒤·반복 일반 공백 정리 TRIM 단어 사이 공백 한 칸 유지 여러 위치의 숫자를 모두 남겨 하나로 합쳐야 한다면 첫 일치만 가져오는 REGE...