본문 바로가기

Excel12

엑셀(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] 자료해석/NCS 곱셈비교 - PDF 출력 기능추가 이전글 2024.01.05 - [Excel/토이 프로젝트] - [excel] 자료해석/NCS 곱셈 비교 어림산 - 문제 랜덤 생성 시트 [excel] 자료해석/NCS 곱셈 비교 어림산 - 문제 랜덤 생성 시트 이전에 나눗셈 어림산 생성시트를 배포한 적이 있는데, 여유가 있어서 곱셈도 만들어봤다. 2022.11.07 - [Excel/토이 프로젝트] - [excel] 자료해석/NCS 분수비교(나눗셈) 어림산 - 문제 랜덤 생성 시트 [ex jinooh.tistory.com 사용법 일괄로 PDF 출력하기라는 버튼이 생성되었다. 해당 버튼을 누르 생성할 페이지수를 입력하라는 창이 뜬다. 해당 입력숫자만큼 해당 페이지를 PDF로 출력해준다. 기타 만약 매크로 작동이 되지 않는다면 아래를 참고하면 좋을 것 같다. .. 2024. 1. 7.
[excel] 자료해석/NCS 곱셈 비교 어림산 - 문제 랜덤 생성 시트 이전에 나눗셈 어림산 생성시트를 배포한 적이 있는데, 여유가 있어서 곱셈도 만들어봤다. 2022.11.07 - [Excel/토이 프로젝트] - [excel] 자료해석/NCS 분수비교(나눗셈) 어림산 - 문제 랜덤 생성 시트 [excel] 자료해석/NCS 분수비교(나눗셈) 어림산 - 문제 랜덤 생성 시트 자료해석/수리영역의 핵심은 어림산? PSAT 자료해석이나 NCS 수리영역에서 기본 중 하나는 어림산이라 생각한다. 기본적으로 이 시험들의 목적은 짧은 시간에 얼마나 많은 양의 정보를 필요한 만 jinooh.tistory.com 곱셈 자동 생성 시트 엑셀로 곱셈비교를 랜덤으로 생성해주는 시트이다. 분수비교와 사용법은 동일하다. 이 역시 필요한 분이 있을지 모르겠지만 일단 올려둔다. 사용방법 1) 난이도의 세.. 2024. 1. 5.
[excel] 자료해석/NCS 분수비교(나눗셈) - PDF 출력 기능추가 이전 글 2022.11.07 - [Excel/토이 프로젝트] - [excel] 자료해석/NCS 분수비교(나눗셈) 어림산 - 문제 랜덤 생성 시트 [excel] 자료해석/NCS 분수비교(나눗셈) 어림산 - 문제 랜덤 생성 시트 자료해석/수리영역의 핵심은 어림산? PSAT 자료해석이나 NCS 수리영역에서 기본 중 하나는 어림산이라 생각한다. 기본적으로 이 시험들의 목적은 짧은 시간에 얼마나 많은 양의 정보를 필요한 만 jinooh.tistory.com 배경 2022년에 배포했던 자료해석 나눗셈 랜덤 생성시트에서 대량으로 PDF 출력이 가능한지 문의가 들어왔다. 물론 가능한데, vba도 사용해야 하고, 시트 잠금도 해제해야하는 이슈가 있었다. 생각해보니 수식이야 별 의미가 없긴 하니 그냥 전체 공개로 풀어버리.. 2024. 1. 4.
엑셀(Excel) - 문자(텍스트)와 숫자 분리하기(사용자함수) 이번에는 엑셀의 VBA(Visual Basic for Applications)를 활용해 사용자 함수를 이용해 다양한 상황에 적용해보자. 마지막 숫자 그룹만 분리하기 먼저 문자열을 한 번 보자. 모두 상품명, 단위, 가격으로 이루어진 문자열이다. 여기서 가격정보만 추출한다면 엑셀 내장 함수에서는 불가능하기 때문에 사용자함수를 직접 만들어야 한다. 지리산 메뚜기쌀(10kg)-32800 큐원 하얀설탕 3kg 5340원 청량초 (300g)1봉-1980 더맘스)양념깻잎4kg - 13900원 삼양)불닭볶음면5입 3980 (1) VBA에서 사용자 함수 추가 먼저 엑셀 리본메뉴에서 개발 도구를 클릭하여 '모듈'을 삽입해준다. 모듈이 삽입되면 코드를 입력할 수 있는 입력창이 나온다. (2) 마지막 그룹 숫자만 분리하는 .. 2023. 11. 7.
엑셀(excel) - 위도/경도 좌표값으로 두 지점 간 거리 구하기 보통은 엑셀보다는 python이나 SQL에서 다루는 부분이지만, 오늘은 데이터 처리가 좀 복잡해져서 엑셀로 가공, 전처리를 하게 되면서 필요하게 되었다. 1. 두 지점간의 거리 수식 아래와 같이 latitude와 longitude의 셀 값을 넣으면 km단위로 환산한 두 지점간 거리를 뽑아낼 수 있다. =6371*ACOS(COS(RADIANS(90-[ latitude1 ]))*COS(RADIANS(90-[ latitude2 ]))+SIN(RADIANS(90-[ latitude1 ]))*SIN(RADIANS(90-[ latitude2 ]))*COS(RADIANS([ longitude1 ]-[ longitude2 ]))) 2. 실제 적용해보기 준비한 데이터는 저번에 정리해본 부산지역 쏘카존 위치 데이터이다. .. 2023. 5. 24.
엑셀(Excel) - 문자(텍스트)와 숫자 분리하기(내장함수) 문자(이하 '텍스트')와 숫자를 분리하는 방법은 꽤 오랫동안 찾아봤던 내용이다.간단하게 내용을 정리해보려고 한다. 텍스트와 숫자를 분리하는 방법은 크게 엑셀의 내장 함수를 이용하는 방법과 VBA나 매크로를 통한 방법 두 가지로 분류할 수 있다. 이번 포스팅에서는 내장함수로만 구현하는 방법만 정리하였다. 우선 이 경우에도 상황이나 방법에 따라 다르다. 쉬운 방법부터 차근차근 정리했다.  텍스트의 길이가 고정인 경우텍스트의 길이가 고정이고 우리가 인식할 수 있다면, 해당 텍스트 길이나 숫자 길이에 따라 분리할 수 있다.여기서도 2가지 방법이 있다.  (1) 엑셀의 고유기능인 텍스트나누기를 사용하는 방법리본 메뉴 > 데이터 > 텍스트 나누기텍스트 마법사로 '구분 기호로 분리됨' 선택하고 마우스로 나누고자 하는.. 2023. 2. 22.
엑셀(excel) - 데이터 검색하여 값 불러오기(VLOOKUP 함수 활용) 이번엔 좀 더 상황을 부여해서 vlookup함수를 활용해보려고 한다. 당신이 회사의 인사담당자이고, 임직원의 교육훈련을 담당하고 있다고 가정해보자. 핵심 KPI는 임직원이 모두 필요한 학점을 이수하고 교육훈련을 성공적으로 마치는 것이라면, 연말이 되기 전에 각 직원의 이수여부와 미달학점을 알려주는 것이 필요할 것이다. 그러나 개인별 학점이수 현황이 민감한 정보는 아니지만 전체 공개할 필요는 없을 것 같다면, vlookup함수를 활용해 간단한 엑셀 프로그램을 만들어볼 수 있다. 파일 다운로드 작업 시트 준비 지금 가지고 있는 정보는 각 임직원의 현재 취득학점 정보와 직급별 필요학점 정보이다. 마지막으로 검색으로 값을 불러올 수 있도록 보여주는 시트도 필요하다. 자 이제 뭘 만들거냐면, 사번을 입력하면 모든.. 2023. 1. 30.