엑셀 두 날짜 사이 일수 계산|며칠 차이·오늘까지·남은 날짜 구하기

엑셀에서 두 날짜가 며칠 차이인지 바로 계산하기 시작일과 종료일 사이의 일수를 구할 때는 단순 뺄셈이 가장 빠릅니다. 다만 시작일과 종료일을 모두 포함할지, 오늘까지 계산할지에 따라 수식이 달라집니다. 두 날짜 차이 수식 만들기 1. 두 날짜 사이 일수 계산 A2가 시작일, B2가 종료일이라면 가장 기본적인 날짜 차이는 다음과 같습니다. =B2-A2 예를 들어 9월 1일부터 9월 5일까지라면 결과는 4일입니다. 이는 두 날짜 사이의 경과 일수를 계산한 값입니다. 2. 시작일과 종료일을 모두 포함하려면 일정 관리처럼 첫날과 마지막 날까지 모두 포함해서 세고 싶다면 1을 더합니다. =B2-A2+1 +1을 언제 붙이나요? “두 날짜의 차이”를 구하면 +1 없이 계산하고, “시작일부터 종료일까지 총 며칠인지”를 구하면 +1을 붙이는 경우가 많습니다. 3. 특정 날짜부터 오늘까지 며칠 지났는지 계산 A2의 날짜부터 오늘까지 경과 일수를 구하려면 TODAY()를 사용할 수 있습니다. =TODAY()-A2 4. 오늘부터 마감일까지 며칠 남았는지 계산 B2가 마감일이라면 오늘부터 남은 날짜는 다음과 같이 계산할 수 있습니다. =B2-TODAY() 5. 몇 개월 차이인지 계산 단순 일수가 아니라 완료된 개월 수가 필요하다면 DATEDIF를 사용할 수 있습니다. =DATEDIF(A2,B2,"m") 6. 몇 년 차이인지 계산 완료된 년수를 구하려면 단위를 "y" 로 바꿉니다. =DATEDIF(A2,B2,"y") 원하는 결과 수식 두 날짜 사이 경과 일수 =B2-A2 시작일·종료일 모두 포함 =B2-A2+1 시작일부터 오늘까지 =TODAY()-A2 오늘부터 마감일까지 =B2-TODAY() 완료된 개월 수 =DATEDIF(A2,B2,"m") 완료된 년수 =DATEDIF(A2,B2,"y") 7. 주말을 빼...

엑셀 값 있으면 완료 표시|빈칸이면 미완료 자동 표시하는 IF 수식

값이 있으면 “완료”, 비어 있으면 “미완료”로 표시하기 엑셀 업무표에서 입력 여부에 따라 상태를 자동 표시하고 싶다면 IF 함수로 간단하게 만들 수 있습니다. “값이 있으면 완료”, “빈칸이면 미완료”, “날짜가 입력되면 처리완료” 같은 패턴에 그대로 적용할 수 있습니다. 내 조건으로 IF 수식 만들기 1. 값이 있으면 완료, 없으면 미완료 A2에 값이 입력되어 있으면 “완료”, 비어 있으면 “미완료”로 표시하려면 다음과 같이 작성합니다. =IF(A2<>"","완료","미완료") 2. 값이 있으면 완료, 없으면 빈칸 미완료라는 문자도 표시하고 싶지 않다면 거짓일 때 결과를 빈 문자열로 바꾸면 됩니다. =IF(A2<>"","완료","") 3. 날짜가 입력되면 처리완료 표시 예를 들어 C2에 처리일이 입력되면 “처리완료”, 날짜가 없으면 “대기”로 표시할 수 있습니다. =IF(C2<>"","처리완료","대기") 4. 특정 문자가 입력되면 완료 표시 B2가 정확히 “승인”일 때만 완료로 표시하고 싶다면 값 존재 여부가 아니라 특정 값을 조건으로 사용합니다. =IF(B2="승인","완료","미완료") 5. 두 셀에 모두 값이 있어야 완료 담당자와 처리일처럼 두 항목이 모두 입력된 경우에만 완료로 표시하려면 AND와 IF를 함께 사용할 수 있습니다. =IF(AND(A2<>"",B2<>""),"완료","미완료") 실무에서 자주 쓰는 형태 접수번호가 있으면 접수완료 · 처리일이 있으면 처리완료 · 담당자와 처리일이 모두 있으면 완료처럼 상태열을 자동화할 수 있습니다. 6. 값이...

엑셀 0 대신 빈칸 표시|수식 결과가 0일 때 안 보이게 하는 방법

엑셀에서 0 대신 빈칸으로 보이게 만들기 계산 결과가 0일 때 셀에 0을 표시하지 않고 빈칸처럼 보이게 하고 싶다면 IF 함수를 사용하는 방법이 가장 이해하기 쉽습니다. 원본 값을 유지할지, 수식 결과만 숨길지에 따라 방법이 달라집니다. 0이면 빈칸 IF 수식 만들기 1. 값이 0이면 빈칸, 아니면 원래 값 표시 A2의 값이 0일 때만 빈칸으로 표시하고, 0이 아니면 A2 값을 그대로 보여주려면 다음과 같이 작성합니다. =IF(A2=0,"",A2) 2. 계산 결과가 0이면 빈칸으로 표시 예를 들어 B2-C2의 계산 결과가 0일 때 빈칸으로 만들고 싶다면 계산식을 IF 안에 넣습니다. =IF(B2-C2=0,"",B2-C2) 핵심은 ""입니다. IF 함수의 결과 부분에 큰따옴표 두 개( "" )를 사용하면 화면상 빈 문자열을 반환할 수 있습니다. 3. 원본 셀이 비어 있으면 결과도 빈칸으로 두기 원본 A2가 비어 있는데 다른 계산식 때문에 0이 표시되는 상황이라면 먼저 A2의 빈칸 여부를 확인할 수 있습니다. =IF(A2="","",A2*10) 4. VLOOKUP 결과가 0으로 나올 때 빈칸 처리 조회 결과가 0이면 빈칸으로 보이게 만들 수도 있습니다. 기존 VLOOKUP 수식을 IF로 한 번 감싸는 방식입니다. =IF(VLOOKUP(A2,F:G,2,FALSE)=0,"",VLOOKUP(A2,F:G,2,FALSE)) #N/A 오류와 0은 다른 문제입니다. 찾는 값 자체가 없어서 #N/A가 발생한 경우에는 단순히 “0이면 빈칸” 조건으로 해결되지 않습니다. 조회 오류의 원인을 따로 확인해야 합니다. VLOOKUP #N/A 원인 확인하기 5. 0을 숨기는 것과 실제 빈 셀은 다릅니다 "" 를 반환하는 수식은 화면에서는 빈칸처럼 보이지만, 완전히 비어 있는 셀과 항...

엑셀 특정 문자 개수 세기|완료·미완료 건수 COUNTIF로 계산하기

엑셀에서 “완료”, “미완료”, “서울” 같은 특정 문자가 몇 개인지 세기 업무표에서 특정 상태나 지역명이 몇 번 나오는지 세고 싶다면 COUNTIF가 가장 간단합니다. 조건이 두 개 이상이면 COUNTIFS로 확장하면 됩니다. 내 조건으로 개수 수식 만들기 1. “완료”가 몇 개인지 세기 B열에 업무 상태가 있고 “완료”라는 값의 개수를 세고 싶다면 다음 수식을 사용할 수 있습니다. =COUNTIF(B:B,"완료") 2. “미완료”가 몇 개인지 세기 같은 방식으로 “미완료”라는 텍스트를 세려면 조건만 바꾸면 됩니다. =COUNTIF(B:B,"미완료") 3. 특정 문자가 포함된 셀 개수 세기 셀 내용이 정확히 “완료”가 아니라 “처리완료”, “최종완료”처럼 다른 글자와 함께 들어 있다면 와일드카드 * 를 사용할 수 있습니다. =COUNTIF(B:B,"*완료*") *의 의미 별표(*)는 앞이나 뒤에 다른 문자가 있어도 해당 글자가 포함되어 있으면 조건에 맞는 것으로 처리합니다. 4. 서울이면서 완료인 행 개수 세기 A열이 지역, B열이 상태라면 조건이 두 개이므로 COUNTIFS를 사용합니다. =COUNTIFS(A:A,"서울",B:B,"완료") 5. 조건이 세 개라면? COUNTIFS는 조건 범위와 조건을 계속 추가할 수 있습니다. 예를 들어 A열=서울, B열=완료, C열=영업팀이라면 다음과 같습니다. =COUNTIFS(A:A,"서울",B:B,"완료",C:C,"영업팀") 6. 숫자 조건과 문자 조건을 같이 세기 예를 들어 B열이 “완료”이고 C열 점수가 80 이상인 행만 세고 싶다면 다음과 같이 사용할 수 있습니다. =COUNTIFS(B:B,"완료",C:C,">=80") 7. 완료·미완료 현황표 만들 때 자주 쓰는...

엑셀 빈칸 제외 개수 세기|빈 셀·값 있는 셀 개수 계산하는 방법

엑셀에서 빈칸을 빼고 개수만 세고 싶다면 “데이터가 들어 있는 셀만 몇 개인지”, “빈칸은 제외하고 건수만 세고 싶은데 어떤 함수를 써야 하는지”가 헷갈릴 수 있습니다. 빈칸 제외 개수는 데이터 형태에 따라 COUNTIF, COUNTA 또는 COUNTIFS를 선택하면 됩니다. 내 조건으로 개수 수식 만들기 1. 빈칸이 아닌 셀 개수 세기 A열에서 빈칸이 아닌 셀의 개수를 세려면 COUNTIF를 사용할 수 있습니다. =COUNTIF(A:A,"<>") 조건 <> 는 “같지 않다”는 의미이고, 빈 문자열과 같지 않은 셀을 세는 방식으로 이해하면 됩니다. 2. 값이 들어 있는 셀 전체를 세려면 COUNTA 조건식보다 “무언가 입력된 셀 전체”를 세는 것이 목적이라면 COUNTA가 더 간단할 수 있습니다. =COUNTA(A:A) COUNTIF와 COUNTA 차이 COUNTIF는 조건을 지정해 셀 개수를 세고, COUNTA는 비어 있지 않은 셀의 개수를 세는 함수입니다. 3. 빈칸 개수만 따로 세고 싶다면 반대로 비어 있는 셀 자체의 개수를 알고 싶다면 COUNTBLANK를 사용할 수 있습니다. =COUNTBLANK(A:A) 원하는 작업 추천 수식 빈칸이 아닌 셀 개수 =COUNTIF(A:A,"<>") 입력된 셀 전체 개수 =COUNTA(A:A) 빈칸 셀 개수 =COUNTBLANK(A:A) 4. 특정 조건 + 빈칸 제외를 동시에 적용하기 예를 들어 A열이 서울이고 B열이 비어 있지 않은 행의 개수를 세려면 COUNTIFS를 사용할 수 있습니다. =COUNTIFS(A:A,"서울",B:B,"<>") A열의 지역 조건과 B열의 빈칸 제외 조건을 동시에 만족하는 행만 계산합니다. 5. 수식 결과가 빈 문자열("")인 셀은 주의 겉보기에는 빈칸처럼 보여도 셀에 수식이 들어 ...

엑셀 다른 표에서 값 가져오기|VLOOKUP·XLOOKUP으로 원하는 값 불러오기

엑셀 다른 표에서 값 가져오기, 어떤 함수를 써야 할까요? 사원번호, 이름, 상품코드처럼 기준값 하나를 이용해 다른 표의 부서명·단가·전화번호·상태값을 가져오는 작업은 실무에서 매우 자주 발생합니다. 이때 VLOOKUP 또는 XLOOKUP을 사용하면 됩니다. 내 표에 맞는 조회 수식 만들기 1. 가장 기본적인 상황 현재 시트 A2에 사원번호가 있고, 다른 표의 F열에는 사원번호, G열에는 부서명이 있다고 가정해보겠습니다. A2의 사원번호를 F열에서 찾고 같은 행의 G열 값을 가져오려면 아래처럼 사용할 수 있습니다. =XLOOKUP(A2,$F$2:$F$1000,$G$2:$G$1000,"찾는 값 없음") XLOOKUP을 사용할 수 없는 환경에서는 VLOOKUP도 사용할 수 있습니다. =VLOOKUP(A2,$F$2:$G$1000,2,FALSE) 2. VLOOKUP과 XLOOKUP 중 무엇을 쓰면 되나요? 상황 추천 최신 Excel을 사용하고 있음 XLOOKUP 기존 파일과 호환이 중요함 VLOOKUP 왼쪽 열의 값을 반환해야 함 XLOOKUP 열 추가·삭제가 자주 발생함 XLOOKUP 실무에서는 XLOOKUP이 편한 경우가 많습니다. 조회할 범위와 반환할 범위를 각각 지정하기 때문에 VLOOKUP처럼 몇 번째 열인지 직접 계산할 필요가 없습니다. 3. 이름으로 전화번호나 부서명 가져오기 기준값이 사원번호가 아니라 이름이어도 원리는 같습니다. =XLOOKUP(A2,$F$2:$F$1000,$G$2:$G$1000,"") A2의 이름을 F열에서 찾고 G열의 전화번호나 부서명을 가져오는 방식입니다. 4. 다른 시트에서 값 가져오기 조회표가 다른 시트에 있다면 범위 앞에 시트명을 붙이면 됩니다. =XLOOKUP(A2,직원목록!$A$2:$A$1000,직원목록!$C$2:$C$1000,"") 시트명에 공백이 있다면 작은따옴표로 감싸는 방식이 필요...

엑셀 공백 제거|TRIM 안될 때 숨은 공백까지 없애는 방법

엑셀 공백 제거, TRIM만으로 해결되지 않을 때까지 셀 값이 똑같아 보이는데 VLOOKUP이나 XLOOKUP이 값을 찾지 못하거나, 복사한 데이터에 이상한 공백이 남는다면 일반 공백 외의 숨은 문자가 섞였을 수 있습니다. 문제 유형에 따라 TRIM, SUBSTITUTE, CLEAN을 다르게 사용해야 합니다. 내 데이터에 맞는 공백 제거 수식 만들기 1. 앞뒤 공백과 연속 공백 제거 가장 먼저 사용할 수 있는 함수는 TRIM입니다. =TRIM(A2) TRIM은 불필요한 일반 공백을 정리하고 단어 사이의 연속된 일반 공백을 한 칸으로 줄이는 데 적합합니다. 2. 띄어쓰기를 전부 없애고 싶다면 상품코드, 전화번호 형태의 문자열, 식별값처럼 공백 자체가 필요 없다면 SUBSTITUTE를 사용할 수 있습니다. =SUBSTITUTE(A2," ","") 이름이나 문장에는 주의하세요. 이 방식은 정상적인 단어 사이 띄어쓰기까지 모두 제거합니다. 단순 정리가 목적이라면 먼저 TRIM을 사용하는 편이 적합합니다. 3. TRIM을 했는데도 공백이 안 없어지는 경우 웹페이지나 외부 시스템에서 복사한 값에는 일반 스페이스와 다른 문자가 들어 있을 수 있습니다. 대표적으로 CHAR(160) 형태의 공백이 문제가 되는 경우가 있습니다. =TRIM(CLEAN(SUBSTITUTE(A2,CHAR(160)," "))) 이 수식은 CHAR(160)을 일반 공백으로 바꾼 뒤 CLEAN과 TRIM으로 다시 정리합니다. 4. CLEAN은 언제 사용하나요? CLEAN은 가져온 데이터에 포함된 일부 인쇄되지 않는 제어문자를 제거할 때 사용합니다. =CLEAN(A2) 증상 우선 사용할 방식 앞뒤에 불필요한 공백이 있음 TRIM 모든 띄어쓰기를 없애야 함 SUBSTITUTE TRIM 후에도 이상한 공백이 남음 SUBSTITUTE + CLEAN + TRIM 외부 데이터에 숨은 제어문자가 의...