[엑셀 파일] 엑셀 파일 PDF로 자동 변환 및 저장 VBA/직원 정보 불러오기 vlookup, index, match 함수 활용 - 문의 답변

안녕하세요

루비콩입니다 :)

❤️ 이웃님들 ❤️ 이 글은 문의 답변용 포스팅이니

그냥 넘기셔도 됩니다 ㅎ_ㅎ

봐주시면 그것도 무한 감사 ㅋㅋㅋㅋㅋ

회원 정보, 직원 정보 불러오기/엑셀 PDF로

자동 변환 및 저장에 대한 비슷한 문의 댓글들이

있어서 참고하시도록 간단한 예시 파일을 작성해

보았습니다. 업무에 도움이 된다면 좋겠습니다!

쓰다가 글을 날려서 ? 다시 써가지고 조금

뒤죽박죽입니다. 필요한 부분만 잘 확인하시길 ❤️

vlookup함수 또는 index, match함수

참조 함수를 사용하면 데이터 탭에 있는 값을

간단하게 가져올 수 있습니다

또 상단 내용을 각각 PDF 파일로 전환 및 저장은

VBA를 활용하시면 됩니다

+ 점수에 대한 순위 및 등급 계산

데이터탭 H열 부터 함수식 참고하시면 됩니다

ifs는 엑셀2019 이상부터 사용 가능하여

if함수로 대체했습니다

자세한 내용은 파일 참고 부탁드립니다 :)

정말 간단한 기본 예시이기 때문에 고수님들은

안 보셔도 됩니다 ㅎ_ㅎ

1. 회원 정보 또는 직원 정보 불러오기

문의 : 기본 데이터 시트가 있습니다. 다른 시트에

직원 이름을 바꿔 입력할 때마다 데이터 시트 내용을

불러오도록 만들고 싶어요

▼ ▼

* 파일 수식 > 이름 관리자 부분에서

이름 정의된 범위 확인하시고 이름 등 수정해서 사용 부탁드려요.

1. vlookup함수를 활용한 예시

=VLOOKUP($B4,표,COLUMN()-1,0)

2. match와 index함수를 활용한 예시

=INDEX(INDIRECT(C$7),MATCH($B8,직원,0),1)

* indirect는 텍스트 문자열로 지정된 참조 반환함

양식이 위의 표처럼 되어있다면 vlookup이나

match & index함수 어느 것을 쓰셔도 상관없지만

아래 표처럼 특정한 양식이 있다면

match & index함수를 사용하는 것이 편합니다

이름에 AAA, BBB 입력해 보시면 대상자 정보로

변경됩니다. 함수식 이해하기 쉽도록 if나

iferror함수는 넣지 않았습니다.

REF!, N/A 등의 오류 메시지를 보이지 않게

하려면 iferror 함수를 추가해 주세요

2. 회원 또는 직원별 엑셀 파일 PDF로 변환

문의 : 1번의 내용은 ㅇㅋ 혹시 직원 정보를 불러올

때마다 그 정보에 대한 파일을 PDF로

저장하려면 어떻게 해야 하나요?

AAA 대리 정보

HHH 과장 정보

AAA사원부터 HHH사원의 이름을 각각 기재하면

직위, 부서, 점수 등을 불러옵니다. 이 상태의 엑셀

파일을 각 대상자에게 공유하기 위해 PDF로 변환해야 한다면

▼ ▼

1번의 내용에 추가로

엑셀 VBA 기능을 이용해

엑셀을 PDF로 변환 및 원하는 이름으로 저장하도록

버튼을 만들어두시면 편리합니다.

PDF버튼을 클릭하면

하단처럼 [이름 + 기간]으로

파일이 생성됩니다 (매트로 허용하도록 옵션 확인 必)

alt + f11 누르시면 간단한 코드가 있으니

참고 부탁드려요

오픈된 코드가 많아서 엑셀 PDF 변환 VBA를

검색해서 대체하시거나

파일에 있는 내용을 셀 참조 범위 변경,

옵션 추가하셔서 사용하심 됩니다

+ 그대로 사용하려면

인쇄 범위 지정할 것

+

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="C:\Users\HDC_USER\Desktop\" & gName & " " & gDay & ".pdf", OpenAfterPublish:=False

파란색 부분은 본인이 저장할 위치로 수정해주세요~

※ 엑셀 파일 비밀번호는 문의하셨던 댓글 답변

있습니다. 비번 걸어둔 파일은 좀 느린 감이 있으니

비번 해제 후 저장 부탁드립니다

* 다른 분도 양식 필요하시면 비밀 댓글 달아주세용

[엑셀파일]

참조함수&단순 매크로 사용하기

제가 엑셀을 야매로 배워서 문의 내용이 너무

어려울 땐 답변을 드리지 못합니다 ㅎ_ㅎ

또한, 저도 직장인이라 ㅠㅅㅠ

파일을 해당 기관에 맞게 수정하는 것은

어려운 점 양해 부탁드려요~

오늘 글이 도움되었다면 ❤️ 부탁드립니다

우리 모두 로또터져서

회사 퇴사할 때까지 화이팅...