MS 오피스 팁33 Excel 함수와 VBA 내장 함수 비교 엑셀 함수와 VBA 함수 사이에 비슷하면서도 차이가 있는 항목들이 있습니다. 이런 것들은 영원히 헷갈릴 예정이기 때문에 그때 그때 정리를 해두면 편리합니다. 관련 함수를 만날 때 마다 업데이트를 하겠습니다. Excel VBA 추가 설명 FIND SEARCH InStr InStrRev FIND는 대소문자 구문, SEARCH는 대소문자 구분 않음 InStr는 옵션에서 대소문자 구분 여부 선택 가능 InStrRev는 오른쪽에서 부터 위치 찾음 SUBSTITUTE Replace LEFT MID RIGHT Left Mid Right 서로 동일하게 사용하며 작동함. 단 Excel 함수는 그 결과가 텍스트 형식 VBA의 Mid함수에서 길이 인수 생략하면 텍스트의 마지막까지 반환됨 ISBLANK IsEmpty 동일 L.. MS 오피스 팁/Excel 2022. 10. 23. Excel VBA 기초 요약 기타 사항 매크로(Macro): 일련의 반복되는 엑셀 작업을 기록하여 재사용 가능하도록 하는 기능 VBA: Visual Basic Application의 약어로 MS오피스의 기본적인 기능을 뛰어넘는 작업을 할 수 있도록 해주는 프로그램 양식컨트롤 단추와 ActiveX 단추 차이: 매크로 단순 실행(특정 매크로 연결) 대비 버튼에 대해 직접 코딩이 필요한 차이가 있음 ActiveX 단추 버튼을 만들고 더블 클릭 시 VBA 편집 모드로 이동됨, 실행하고 싶을 땐 디자인 모드 해제 필요 call 매크로이름으로 매크로 실행 가능 언더바 _는 한 문장이 길어 두 줄로 나눠서 쓸 때 입력 '은 주석(comment) 처리용 특수기호 VB 편집기(Editor) 구성 메뉴바(Menu Bar): 맨 상단 메뉴 툴바(Too.. MS 오피스 팁/Excel 2022. 9. 12. [Excel/VBA/영어] 엑셀로 만든 신박한 단어장 (영어판 v1.3) 제가 만든 단어장으로 영어 학습을 하다 보니 학습에 집중하기보단, 단어장 업그레이드에 더 집중하고 있는 저를 찾았습니다 ^-^ 새로운 버전이 나왔어요! 내맘대로 단어장 영어판 Ver. 1.3 다운로드 업데이트 사항 시트 보호 적용: 단어장 입력 범위를 벗어난 영역에 실수로 입력하는 문제 해결 단어 추가 방법 변경: 표 맨 아래 다음행에 값을 입력해 표를 확장시키는 방법이었는데, 매크로로 행을 추가하는 방식으로 변경 (시트 보호 시 표 범위 밖 셀 선택이 불가하기 때문) 단어 삭제 방법 추가: 시트 보호 시 행 추가/삭제가 불가능하므로, 매크로로 삭제토록 하고 기능 버튼을 추가함 (삭제 시 한 번 더 확인 후 삭제 진행하는 절차 추가) 기타 VBA 코드 최적화 표면적으로는 크게 바뀐 게 없는데, 이걸 구현.. MS 오피스 팁/Excel 2021. 10. 31. [Excel] VLOOKUP 함수로 두 개 시트에서 값 찾기 안녕하세요! VLOOKUP 함수는 하나의 연속된 범위에서 값을 찾아오는 함수입니다. 그런데 때에 따라서, 범위가 여러 시트로 분산되어 있는 경우에도 VLOOKUP 함수를 사용해서 값을 찾아올 필요가 있습니다. 이런 문제를 해결하기 위해 제 블로그를 찾아오시는 분들도 여럿 계셨던 것 같은데 관련 포스팅이 없었습니다. 오늘은 그 솔루션을 안내해드리고자 합니다. 두 개의 시트에 분산된 데이터를 VLOOKUP 함수로 찾는 원리 제가 생각해낸 방법은 IFERROR 함수를 사용하는 것입니다. VLOOKUP 함수는 값을 찾을 수 없을 때 #N/A(Not Available)라는 에러를 반환하는데, IFERROR 함수를 이용하면, 첫 번째 시트에서 값을 찾을 수 없어 에러가 발생했을 때, 두 번째 시트에서 다시 한번 찾.. MS 오피스 팁/Excel 2021. 10. 31. [Excel/VBA/영어] 엑셀로 만든 신박한 단어장 (영어판) 안녕하세요! 네이버 단어장, 카카오 단어장 등 많은 애플리케이션이 이미 있지만, 단어 추가와 몇 암기 기능만으로는 뭔가 아쉬움이 있습니다. 저에게는 나만의 지식과 학습 내용을 추가로 입력할 수 없는 것이 바로 그 아쉬움이었습니다. 그래서 제게 맞는 용도의 엑셀 단어장을 만들어보았습니다. 제 단어장의 주목적은 학습 내용의 기록이며 손쉬운 내용 검색입니다. 자, 구경해 보시죠! ※ 예시 화면은 일본어판인데, 지금 소개해 드리는 영어판이 훨씬 업그레이드됐습니다. ※ 일본어판 대비 영어판에 개선된 점 분류와 토익스피킹 파트 입력 옵션 (관련 포스팅) 우측 슬라이서 기능으로 간편한 필터링 유튜브 영상 링크 기능 (영상 공유 주소와 분/초를 입력하면 링크 자동 생성) 전체 목록 보기 버튼 (필터링 해제) 단어 추가.. MS 오피스 팁/Excel 2021. 10. 18. [Excel] 기술 표준 리스트 관리 - 최종 버전 확인 및 문서 열람 링크 기술 표준 규격들은 정기적으로 갱신이 이루어지기 때문에 동일 규격의 문서가 버전별로 다수 존재하게 됩니다. 구 규격과 최신 규격을 하나의 리스트로 관리할 때 최종본만 부각하려면 최종이 아닌 버전을 구분하는 열을 만든 뒤 필터를 사용해 숨길 수가 있습니다. 최신 버전 구분 원리 예를 들어 다음과 같은 규격 리스트가 있는 경우 각 규격별 최종 버전에 True를 반환하도록 할 수 있습니다. 그리고 필터에서 False를 선택 해제하면 최종본만 리스트에 남길 수 있는 거죠. 규격 번호 버전 최종본 A 1 False A 2 False A 3 True B 1 False B 2 True 최종본 반환하는 수식은 엑셀 버전에 따라 두 가지 방법이 있습니다. [오피스 365] 외 구 버전용 =max(if(규격번호열=규격번호.. MS 오피스 팁/Excel 2021. 6. 28. [Excel/VBA/일본어] 엑셀로 만든 신박한 단어장 (일본어판) 안녕하세요! 네이버 단어장, 카카오 단어장 등 많은 애플리케이션이 이미 있지만, 단어 추가와 몇 암기 기능만으로는 뭔가 아쉬움이 있습니다. 저에게는 나만의 지식과 학습 내용을 추가로 입력할 수 없는 것이 바로 그 아쉬움이었습니다. 그래서 제게 맞는 용도의 엑셀 단어장을 만들어보았습니다. 제 단어장의 주목적은 학습 내용의 기록이며 손 쉬운 내용 검색입니다. 자, 구경해보시죠! 내맘대로 단어장 일본어판 Ver. 0 다운로드 저에게 꼭 필요한 사전 기능 1. 단어, 발음, 뜻, 예시 및 기타 사항 입력 → 기본 기능인 엑셀표를 이용하여 양식 작성 2. 일부 내용으로 해당 항목 찾기 → [자동 필터]의 [텍스트 필터] 중 [포함]을 활용하되 VBA로 제어 3. 읽어주기 → SAPI 기능 활용 (참조 : 오빠두 .. MS 오피스 팁/Excel 2021. 6. 1. [Word/VBA] 도형 삽입 / Adding shapes 문서 작업 시 도형을 사용하는 경우가 있을 수 있습니다. 관련 업무 자동화를 위해서는 도형 삽입과 상세 조정 방법의 VBA 코드를 알아야겠죠! 본 포스팅에서는 다양한 도형을 삽입하는 방법에 대해 상세히 알아보겠습니다. 도형 삽입 구문 (Syntax) expression.AddShape( _Type_ , _Left_ , _Top_ , _Width_ , _Height_ ) 예시) ActiveDocument.Shapes.AddShape msoShapeRectangle, 50, 50, 100, 100 ActiveDocument.Shapes.AddShape 25, 50, 50, 100, 100 도형 Type Value 행렬의 숫자를 합하면 해당 도형의 Type Value가 됩니다. 예) 20 + 16 = 36 (.. MS 오피스 팁/Word 2021. 5. 25. [Excel/VBA] 셀과 범위 선택하기 총정리! 엑셀 표(자동표) 내의 범위 선택 출처 : The VBA Guide To ListObject Excel Tables — TheSpreadsheetGuru 코드 입력 예시 Dim lo As ListObject Set lo = ActiveSheet.ListObjects(1) lo.Range.Select 기능 코드 추가 설명 표 변수 선언 Dim lo As ListObject list object의 약자인 lo로 지정한 예시임 표 할당 Set lo = ActiveSheet.ListObjects("Table1") 표이름("표1")이나 표번호(1) 표 전체 선택 lo.Range.Select 표 머리글 행 lo.HeaderRowRange.Select 표 내용만 선택 lo.DataBodyRange.Select 머리글.. MS 오피스 팁/Excel 2021. 5. 18. [Excel] 엑셀 자동 표 꼭 쓰세요! (사용팁 공개) 엑셀 표를 활용해서 데이터를 다룰 때는 여러 장점이 있습니다. ※ 공식적으로는 엑셀 표(Excel Table)인데 잘 안 와닿습니다. 앞으로 자동표라고도로 칭할게요. 엑셀 자체가 표라고 생각하실 수 있는데 '표'라는 기능이 따로 있습니다. 단순히 테두리만 그려놓은 보통 표는 보이는 것에 지나지 않지만, 엑셀 표를 사용하면 부가적인 기능들이 생깁니다. 자 보시죠! 자동 표 서식 엑셀표를 이용하는 경우 서식(테두리, 색)을 이용할 경우 ※ 단축키 : 영역의 일부 셀을 선택하고 [Ctrl+T] 테두리와 채우기 색이 자동으로 적용됨 (행 홀짝 채우기 색 차등) 데이터를 추가하면 자동으로 표 범위가 확대되고 서식이 자동으로 적용됨 수식도 자동으로 채워짐 테두리와 채우기 색을 일일이 설정해야 함 데이터가 추가 되면.. MS 오피스 팁/Excel 2021. 5. 15. [Excel] 데이터 일치 여부 비교 (초간단!) 오랜만에 주말 여유를 '지식인 답변하기'로 채우고 있습니다. 유용한 아이디어는 질문 속에서 발견하기도 해서 지식인을 가끔 모니터링합니다. 이번 질문은 비교적 간단하지만 유용하게 쓰일 수 있을 것 같아 소개해드리고자 합니다. 질문 (데이터 일치 여부) 두 개의 열에 매칭 되어 있는 데이터의 일치 여부를 판정하는 방법입니다. 질문자께서는 D열과 같은 결과가 자동으로 표시되는 수식을 요청하셨습니다. 그리고 제가 E열에 답변에 해당하는 수식을 입력했습니다. 해결 방법 (데이터 일치 여부 판정) 해결 방법은 함수와 조건부 서식의 조합이었습니다. 1. 먼저 수식 수식[=셀 A=셀 B]은 참일 경우 TRUE를, 거짓일 경우 FALSE를 반환합니다. 따라서 질문의 B열과 C열을 비교해 참과 거짓을 확인하고, 그에 따른.. MS 오피스 팁/Excel 2021. 4. 18. [Word] 매크로 보기를 빠른 실행 도구에 추가 매크로 실행을 위해서는 [개발도구 메뉴]를 선택한 뒤 [매크로]를 클릭해야 합니다. 클릭을 두 번 해야 매크로 목록이 표시되는데요, 큰 차이라고 할 수는 없겠지만 [빠른 실행 도구]에 추가하여 원클릭으로 줄이는 방법을 알려드리고자 합니다. 매크로를 하루에 수십 번 사용하는 저로서는 꽤 도움이 되고 있습니다. 설정 방법 설명 최 상단에 위치한 [빠른 실행 도구 모음(Quick access toolbar) 사용자 지정] 클릭 → [기타 명령] 선택 또는, 메뉴의 [파일] → [옵션] → [빠른 실행 도구 모음] 선택 설정 팝업이 나오면, 명령 선택에서 [개발 도구 탭(Developer Tab)] 선택 [매크로 보기(View Macros)]를 선택하고 [추가] 버튼을 누른 뒤 [확인] 도구 모음 바에 [매크로.. MS 오피스 팁/Word 2020. 9. 4. 이전 1 2 3 다음