본문 바로가기

엑셀5

엑셀(Excel) - 한글과 영어 분리하기(내장함수, VBA) 영문자의 위치가 일정한 경우 아래와 같은 데이터셋이 있다고 가정해보자. 띄어쓰기, 대소문자, 문자길이가 각각 다르지만 모두 영어가 오른쪽에 위치하고 있음을 알 수 있다. 이 경우 가장 처음에 나타나는 영문자의 위치를 추출하여LEFT 함수를 사용하면 영문자만 추출할 수 있다. =IFERROR(LEFT(A1,MIN(IFERROR(SEARCH({"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"},LOWER(A1)),1000))-1),"") 함수의 원리는 영문 알파벳을 찾아 모두 소문자로 바꿔주고,소문자 알파벳이 나오는 첫번째 글자의 위치를 찾아 LEFT함수로 추출하는 방식이다.. 2024. 5. 9.
엑셀(Excel) - 문자(텍스트)와 숫자 분리하기(내장함수) 문자(이하 '텍스트')와 숫자를 분리하는 방법은 꽤 오랫동안 찾아봤던 내용이다.간단하게 내용을 정리해보려고 한다. 텍스트와 숫자를 분리하는 방법은 크게 엑셀의 내장 함수를 이용하는 방법과 VBA나 매크로를 통한 방법 두 가지로 분류할 수 있다. 이번 포스팅에서는 내장함수로만 구현하는 방법만 정리하였다. 우선 이 경우에도 상황이나 방법에 따라 다르다. 쉬운 방법부터 차근차근 정리했다.  텍스트의 길이가 고정인 경우텍스트의 길이가 고정이고 우리가 인식할 수 있다면, 해당 텍스트 길이나 숫자 길이에 따라 분리할 수 있다.여기서도 2가지 방법이 있다.  (1) 엑셀의 고유기능인 텍스트나누기를 사용하는 방법리본 메뉴 > 데이터 > 텍스트 나누기텍스트 마법사로 '구분 기호로 분리됨' 선택하고 마우스로 나누고자 하는.. 2023. 2. 22.
엑셀(excel) - 데이터 검색하여 값 불러오기(VLOOKUP 함수 활용) 이번엔 좀 더 상황을 부여해서 vlookup함수를 활용해보려고 한다. 당신이 회사의 인사담당자이고, 임직원의 교육훈련을 담당하고 있다고 가정해보자. 핵심 KPI는 임직원이 모두 필요한 학점을 이수하고 교육훈련을 성공적으로 마치는 것이라면, 연말이 되기 전에 각 직원의 이수여부와 미달학점을 알려주는 것이 필요할 것이다. 그러나 개인별 학점이수 현황이 민감한 정보는 아니지만 전체 공개할 필요는 없을 것 같다면, vlookup함수를 활용해 간단한 엑셀 프로그램을 만들어볼 수 있다. 파일 다운로드 작업 시트 준비 지금 가지고 있는 정보는 각 임직원의 현재 취득학점 정보와 직급별 필요학점 정보이다. 마지막으로 검색으로 값을 불러올 수 있도록 보여주는 시트도 필요하다. 자 이제 뭘 만들거냐면, 사번을 입력하면 모든.. 2023. 1. 30.
엑셀(excel) - 숫자 범위의 값으로 IF 함수 대체하기(VLOOKUP 함수 활용) 보통 여러 엑셀 관련 서적이나 블로그에서 IF함수를 중첩으로 넣어서 점수별로 값을 치환하는 예시를 많이 든다. 최신 버전 오피스(Microsoft Office)에서는IFS 함수를 만들어서 좀 더 쉽게 구현을 하지만 헷갈리고 복잡하다.(특히 괄호 넣기) 솔직히 함수 넣을때마다 헷갈려서 이 방법은 잘 안쓰고 숫자 형식과 매칭된다면 VLOOKUP으로 대체해서 사용하고 있다. VLOOKUP 함수로 IF 함수(IFS) 대체하기 숫자형식의 기준과 치환하고자 하는 값이 있다면 가능하다. 반드시 기준열은 숫자형식이어야만 한다. 우선 방금 예시로 든 평가표를 다시 가져와서,옆에 평가 기준점수표을 만들어준다. 이때 주의사항이 두 가지가 있다. ① 기준표의 기준열의 값은 반드시 오름차순으로 정렬되어야 한다. 이건 중첩IF문.. 2023. 1. 30.
엑셀(excel) - VLOOKUP 함수 기본 사용법과 오류 정리 엑셀에서 VLOOKUP 함수를 잘 이용하면 의외로 많은 문제들이 해결된다. 특히 두 개의 테이블을 연결한다는 점에서 후에 알게 된 관계형데이터베이스에서 JOIN개념을 이해하는 데도 큰 도움이 되었다. 그래서 VLOOKUP 함수의 원리만 이해한다면 엑셀에서 다른 함수나 기능을 익히는데 진입장벽을 많이 낮출 수 있다. VLOOKP 함수의 기본 개념 배열의 첫 열에서 값을 검색하여, 지정한 열의 같은 행에서 데이터를 돌려줍니다. 기본적으로 오름차순으로 표가 정렬됩니다. G5 셀의 값이 도출되는 과정은 다음과 같다. ① F5 셀 값이 B4:D10 범위에서 정확하게 일치하는 값을 첫번째 행부터 아래로 내려가면서 찾는다. ② 찾은 값의 행 번호를 저장한다. (여기서는 세번째 행이 된다.) ③ 해당 행번호에 맞는 '.. 2022. 4. 30.