Biscuit이 가장 자주 가져오는 수식들
동작하는 참고 자료입니다. 복사하고, 붙여넣고, 하던 일로 돌아가세요. 광고 없음, 팝업 없음, 이메일 달라는 챗봇도 없음.
합계와 카운트
조건에 맞는 행 세기
A열에서 "Denver"와 정확히 일치하는 셀의 개수를 반환합니다.
와일드카드로 세기
부분 일치에는 별표를 씁니다. Excel과 Google Sheets에서 동작합니다.
여러 조건으로 세기
조건-범위 각 쌍은 AND입니다. OR 로직이 필요하면 COUNTIFS 두 개를 더하세요.
일치하는 행만 합산
A열이 "Denver"인 경우 B열의 값을 합산합니다.
여러 조건으로 합산
SUMIFS에서는 값 범위가 먼저, 그다음 조건 쌍입니다. 실수로 뒤집기 쉽습니다.
누적 합계
아래로 드래그하세요. 앵커가 시작을 고정하고, 상대 참조인 끝은 내려가며 확장됩니다.
조회
기본 VLOOKUP
Products의 A열에서 A2를 찾아 3번째 열을 반환합니다. FALSE는 정확히 일치를 뜻합니다.
INDEX/MATCH (더 나음)
Biscuit은 이쪽을 선호합니다. 열 삽입에 강하고 왼쪽으로도 조회할 수 있습니다.
XLOOKUP (최신 Excel)
현대적인 대체자. 더 깔끔하고 에러 처리도 좋습니다. 아직 Google Sheets는 미지원.
근사 일치 (정렬된 데이터)
TRUE는 A2 이하의 가장 큰 값을 찾습니다. 세율 구간에 유용합니다.
양방향 조회
행과 열을 모두 동적으로 매칭합니다.
텍스트와 regex
공백 제거
앞뒤 공백과 중복된 내부 공백을 제거합니다.
제목 형식
"hello world"가 "Hello World"가 됩니다.
구분자로 연결
TRUE는 빈 값을 무시합니다.
이메일에서 도메인 추출
FIND로 @ 위치를 찾고, MID로 그 뒤를 모두 가져옵니다.
Regex extract (Google Sheets)
어지러운 문자열에서 첫 번째 이메일 주소를 뽑아냅니다.
Regex replace
모든 공백을 하나의 공백으로 축약합니다.
날짜
오늘 날짜
시트가 재계산될 때마다 갱신됩니다.
두 날짜 사이의 일수
날짜는 내부적으로 숫자입니다. 뺄셈이 그대로 됩니다.
날짜에서 월 이름
"January", "February" 등을 반환합니다.
이번 달의 첫날
EOMONTH는 "월말"입니다. 한 달 뒤로 가서 하루 더합니다.
ISO 주의 시작 (월요일)
WEEKDAY 타입 3은 월요일에 0을 반환하므로, 빼면 월요일에 착지합니다.
날짜 사이의 영업일
토요일, 일요일, 옵션으로 휴일을 제외합니다.
배열 (Google Sheets)
열 전체에 수식 적용
수천 행을 드래그할 필요가 없습니다.
SQL 스타일 문법의 QUERY
SQL을 쓰는 척하세요. 진짜로 동작합니다.
FILTER
일치하는 행을 반환합니다. 지저분한 배열 수식 트릭이 필요 없습니다.
UNIQUE
A열의 고유한 값을 모두 반환합니다. 알파벳이 아니라 발견된 순서입니다.
SORT
두 번째 열 기준 내림차순 정렬.
VBA 스니펫
활성 시트 빼고 모두 숨기기
Sub HideOthers()
Dim s As Worksheet
For Each s In ThisWorkbook.Worksheets
If s.Name <> ActiveSheet.Name Then s.Visible = xlSheetHidden
Next s
End Sub 워크북을 지금 작업 중인 시트로만 빠르게 축소합니다.
사용된 범위의 빈 행 제거
Sub KillEmpties()
Dim r As Long
For r = ActiveSheet.UsedRange.Rows.Count To 1 Step -1
If Application.CountA(Rows(r)) = 0 Then Rows(r).Delete
Next r
End Sub 뒤에서부터 진행해서 삭제하는 동안 행 번호가 밀리지 않습니다.
폴더 안의 모든 파일 열기
Sub LoopFolder()
Dim f As String
f = Dir("C:\path\to\folder\*.xlsx")
Do While f <> ""
Workbooks.Open "C:\path\to\folder\" & f
f = Dir()
Loop
End Sub 고전적인 Dir 루프. 월간 보고서가 들어 있는 폴더에 딱입니다.