본문 바로가기

엑셀실무16

이름과 전화번호가 한 칸에 붙어서 왔을 때, 함수 없이 나누는 법 다른 부서나 거래처에서 받은 명단 파일을 열었는데, "홍길동 010-1234-5678"처럼 이름과 연락처가 한 셀에 같이 들어있는 경우, 다들 한 번쯤 겪어보셨을 거예요. 저는 예전에 이런 걸 받으면 LEFT, FIND, MID 같은 함수를 조합해서 억지로 나눴는데, 데이터마다 글자 수가 달라서 수식이 자꾸 틀어졌습니다. 이름이 두 글자인 사람도 있고 세 글자인 사람도 있으니까요.그런데 이런 상황에 딱 맞는 기능이 따로 있었습니다. 바로 "텍스트 나누기"입니다.어디 있고, 어떻게 쓰나데이터 탭 → 텍스트 나누기를 누르면 마법사가 시작됩니다.구분 기호로 분리를 선택합니다 (공백, 쉼표 등 일정한 기준으로 나뉘어 있을 때)구분 기호를 지정합니다. "홍길동 010-1234-5678"이라면 공백을 기준으로 체크.. 2026. 9. 30.
입력 규칙, 목록 말고 수식으로도 만들 수 있었습니다 데이터 유효성 검사라고 하면 대부분 드롭다운 목록부터 떠올리실 거예요. 저도 그랬습니다. 하지만 "이 날짜는 오늘 이전이면 안 된다", "이 값은 다른 셀 값보다 커야 한다"처럼 조건이 조금만 복잡해지면 목록만으로는 해결이 안 됩니다. 그럴 때 데이터 유효성 검사 안에 수식을 직접 넣을 수 있다는 걸 알고 나서 활용 범위가 완전히 달라졌어요.어디서 설정하나데이터 탭 → 데이터 유효성 검사 → 제한 대상에서 "사용자 지정"을 선택하면 수식 입력란이 나옵니다. 여기에 조건식을 넣으면, 그 조건이 거짓(FALSE)일 때 입력이 막히고 오류 메시지가 뜹니다.핵심은 이거 하나입니다. 조건이 참(TRUE)이면 입력을 허용하고, 거짓이면 막는다.자주 쓰는 조건 몇 가지오늘 이후 날짜만 입력받기=A2>=TODAY()납.. 2026. 9. 29.
VLOOKUP 마지막 옵션 하나 바꿨더니 등급표가 순식간에 끝났습니다 성과 등급표나 할인율표처럼 "구간별로 다른 값을 매겨야 하는" 업무, 다들 한 번쯤 해보셨을 거예요. 저는 예전에 이런 걸 IF문을 몇 겹씩 중첩해서 만들었습니다. 90점 이상이면 A, 80점 이상이면 B, 70점 이상이면 C… 이런 식으로요. 조건이 5개, 6개로 늘어나면 수식 하나가 화면 밖으로 넘어갈 만큼 길어지고, 중간에 조건 하나만 순서를 잘못 넣어도 결과가 전부 틀어졌습니다.그런데 VLOOKUP에 원래부터 이 문제를 위한 옵션이 있었다는 걸 나중에야 알았어요.VLOOKUP의 네 번째 인수, 사실 기본값이 함정입니다VLOOKUP은 이렇게 생겼습니다.=VLOOKUP(찾을값, 범위, 열번호, 일치옵션)마지막 일치옵션 자리에 FALSE(또는 0)를 넣으면 "정확히 일치하는 값만 찾아라"는 뜻이 됩니다.. 2026. 9. 28.
VLOOKUP으로 안 풀리던 문제, 이 조합으로 해결됩니다 찾을 값이 있는 열보다 참조할 열이 왼쪽에 있으면 VLOOKUP은 답이 없습니다. 저도 한동안 "그럼 열 순서를 바꿔야 하나" 하면서 원본 표를 억지로 재배치하곤 했는데, 그게 오히려 더 위험한 방법이었어요. 다른 수식들이 이미 그 열 위치를 참조하고 있으면 하나 옮기는 순간 줄줄이 깨지거든요. 보고서 하나 고치려다 다른 시트 수식까지 다 손봐야 했던 날, 진짜 허탈했습니다.그래서 찾아보다 알게 된 게 INDEX와 MATCH를 같이 쓰는 방법이었어요.MATCH는 위치, INDEX는 값MATCH는 "이 값이 범위 안에서 몇 번째 위치에 있는지"만 찾아줍니다. 그리고 INDEX는 "몇 번째 위치의 값을 가져와"라고 알려주는 역할이에요. 이 둘을 합치면 왼쪽이든 오른쪽이든, 찾는 열과 가져올 열의 위치 관계를.. 2026. 9. 27.