반응형

분류 전체보기 552

한글과 영문을 기준으로 숫자 분리하기

아래와 같이 텍스트에 '오더'와 'Order'가 있을 때 그다음에 나오는 숫자를 분리하는 다양한 해법에 대해 알아보고자 합니다. 1. 방법 1 가. '오더'를 기준으로 숫자 분리하기 간단하게 생각할 수 있는 방법은 오더 또는 Order를 찾아서 그 위치를 기준으로 값을 가져오는 것인데, 오더는 2글자이고, Order는 5글자이다 보니 조건을 달리해야 하며, Mid함수를 이용해 숫자를 분리해서 가져오는 경우 반환값이 문자이기 때문에 숫자로 변환하기 위해서는 Value 함수를 이용해야 합니다. 따라서, =VALUE(MID(B4,FIND("오더",B4)+3,10))이 됩니다. Find함수는 구문이 FIND(find_text, within_text, [start_num]) 이므로 find_text는 "오더"이며..

Excel 2023.09.01

울릉도에서 테슬라 충전하기

테슬라 슈퍼 차저가 많지 않기 때문에 테슬라를 충전하기 위해서는 완속 충전, DC 콤보 또는 DC 차데모와 연결하기 위한 어댑터가 필요합니다. 이외에도 울릉도라는 지역적 특수성에 따른 제약 사항을 설명하고자 합니다. 1. 울릉도 전용 차지비 카드 필요 차지비 카드를 충전기에 댔더니 "회원 인증에 실패했다"라고 나옵니다. 그래서 네이버 지도로 전기차 충전소 정보를 검색해 보니 사용 가능 멤버십이 울릉군청 회원 멤버십과 차지비 멤버십카드 2개가 표시되는데, 울릉군청에 전화해 보니 울릉도가 육지와 (차지비) 통신망이 연결되어 있지 않아서 별도의 차지비 카드를 사용한다고 하며, 울릉군청 회원 멤버십은 별도로 없고, 울릉도에서만 사용 가능한 차지비 카드를 바로 발급해 준다고 합니다 (울릉군청 전화번호 054-79..

테슬라 2023.08.31

크루즈에 테슬라 선적 고난기

1. 배 선적 시간 초과 포항에서 울릉도까지 크루즈에 배를 싣고 가는데, 크루즈 출발시간은 23: 50이지만 배 선적 시간은 1시간 40분 전인 22:10까지였는데, 안내 메시지를 주의 깊게 보지 않아서 선적 시간을 놓치는 불상사가 발생했습니다. 그래서 물어보니 "내일 저녁 배로 실어다 준다"라고 합니다. 그러면서 카드 키를 두라고 하고, 작동법을 물어보는데 문 여는 방법과 시동 거는 방법만 알려줬더니 그다음 날 저녁에 전화가 와서는 운전 방법을 물어봐서 "Drive는 오른쪽 레버를 내리고 후진은 위로 올린다"라고 설명해 줬더니 그다음부터는 연락이 안 옵니다. 그리고 옛날에는 직접 운전해서 배에 차를 실은 기억이 있는데 "해운 노조원이 싣고, 조금만 늦어도 노조 때문에 선사는 차량을 더 싣고 싶어도 못 ..

테슬라 2023.08.30

휴일에 해당하는 열에 색칠 하기

조건부 서식을 적용해서 특정한 셀에 색칠하는 경우가 일반적이고, 조건을 충족하는 한 줄 전체에 색칠하는 경우도 있는데 이 글을 참고 바랍니다. 1. 공휴일 여부 판단하기 근무일을 구하는 함수만 Workday, Workday.Intl, NetworkDays, NetWorkdays.Intl 등이 있기 때문에 공휴일은 근무일이 아닌 날로 정의하면 됩니다. 각각의 구문은 아래와 같습니다. 가. WORKDAY(start_date, days, [holidays]) start_date(시작일)로부터 며칠 후(days) 근무일을 구하는 함수인데, 옵션인 holidays는 Workday함수에 등록되지 않은 공휴일, 예를 들어, 설날, 광복절, 제헌절 등 우리나라 또는 기업에 특수한 휴일을 일정한 범위에 등록하는 것입니다..

Excel 2023.08.25

인쇄 내용을 PDF, XPS 파일로 저장하기

PrintOut 메서드를 이용해서 ActiveSheet.PrintOut to:=1, ActivePrinter:="Microsoft Print to PDF" 라고 매크로를 작성할 수도 있지만 ExportAsFixedFormat 메서드를 이용해 PDF 파일 포맷으로 저장할 수 있습니다. 1. 구문expression.ExportAsFixedFormat (Type, FileName, Quality, IncludeDocProperties, IgnorePrintAreas, From, To, OpenAfterPublish, FixedFormatExtClassPtr) expression은 Worksheet 또는 Workbook가 될 수 있습니다. 인수는 아래와 같습니다.인수 명필수/선택데이터 형식설명Type필수xlFi..

EXCEL - VBA 2023.08.24

인쇄관련 PageSetup(페이지 설정) VBA

8. 그 밖의 설정 이 글에서 PrintOut 메소드에 대해 알아봤는데, 좀 더 상세한 페이지 설정에 대해 알아보겠습니다. 가. 워크시트에서 설정하기 메뉴로 보면 파일 - 인쇄를 누르면 아래 화면이 나오는데, 여기서 페이지 설정을 누르면 나오는 페이지 설정 창에서 하는 것을 VBA로 구현하는 것인데, '반복할 행과 열'은 위 화면에서 설정할 수 없고, 페이지 레이아웃 탭의 인쇄 제목 명령을 누르면 나오는 페이지 설정 화면의 시트 탭에서 설정해야 합니다. 나. VBA로 구현하기 Sub 인쇄6() Range("a1").Select Application.PrintCommunication = False With ActiveSheet.PageSetup .PaperSize = xlPaperA4 '용지 규격 A4 '..

EXCEL - VBA 2023.08.23

엑셀 파일 인쇄 하기(PrintOut Method)

아래 파일을 이용해 인쇄하는 방법을 매크로로 작성해 보겠습니다. 시트의 내용은 아래와 같이 2019년도의 행정구역별 지목별 면적입니다. 1. PrintOut 메소드의 구문 Worksheets.PrintOut Method를 보면 오른쪽에 C#과 VB가 있는데, VB를 선택하면 아래와 같이 PrintOut에 대한 구문이 보입니다. 2. 미리 보기 가. 방법 1 위 파일을 연 다음 개발도구 - Visual Basic 명령을 눌러 VB Editor를 실행한 후 삽입 - 모듈을 눌러 모듈을 삽입한 다음 오른쪽 코드 창에 아래와 같이 입력한 후 Sub 인쇄1() ActiveSheet.PrintOut preview:=True End Sub F5키 또는 아래 화면에서 세모 모양의 실행 아이콘을 클릭하면 아래와 같이 인..

EXCEL - VBA 2023.08.22

이름관리자에서 VBA의 Evaluate 함수 사용하기

텍스트 형식으로 된 수식의 결괏값을 알아내기 위해 사용자 정의 함수를 작성했는데, 이렇게 하지 않고, VBA의 Evaluate 함수를 이름관리자에서 사용할 수 있는 방법이 있었습니다. 워크시트에는 Evaluate함수가 없으므로 수식에 직접 사용할 수는 없습니다. 1. 이름 짓기 (1) 수식 - 이름관리자를 선택하거나, 수식 이름 정의를 클릭 B1셀을 선택한 상태에서 수식 - 이름관리자를 선택하거나, 수식 이름 정의의 콤보 상자 버튼이 아닌 왼쪽을 클릭합니다. (2) 이름 정의 및 참조 대상 입력 그러면, 이름에 _2_20_1이라고 표시되는데, 적당한 이름을 지정합니다. '계산'이라고 하겠습니다. 그리고, 참조대상에 일반적으로는 =evaluate(까지 입력하고, A1셀을 클릭하고 괄호를 닫으면 되는데, 예..

Excel 2023.08.21

공백의 코드 값이 여러 가지입니다.

이 글에서 텍스트로 된 수식의 값을 구하는 사용자 정의 함수를 만들었는데, 네이버 카페에서 글을 읽다 보니 텍스트 수식을 값으로 바꿔달라는 글이 있어 이 파일에 적용해 보니 안됩니다. 원래는 엑셀 통합문서(*.xlsx)인데 위 사용자 정의 함수를 복사해서 붙여 넣은 후 매크로 사용 통합문서(*.xlsm)으로 바꿨습니다. 그리고, B1셀에 =calc_text(A1)라고 입력하고 엔터키를 누르니 #VALUE! 에러가 발생합니다. 왜 그런가 하고 A1을 마우스로 선택하고 F9키를 누르니 뒤에 공백이 하나 있습니다. 1. 공백 없애기 가. 실패 1 =calc_text(SUBSTITUTE(A1," ",""))라고 SUBSTITUTE함수를 이용해서 공백 한 칸을 공백이 없는 것을 대체하는 수식을 추가해도 여전히 #..

Excel 2023.08.20

Microsoft 365의 달라진 메모 기능

1. Microsoft 365에서 메모와 노트로 분리 종전에는 메모(Comment) 기능만 있었는데, Comment(한글은 메모)와 Note(한글은 노트)로 나뉘었습니다. (영문 모드) (한글 모드) 그러나 과거 버전을 기준으로 하면 노트가 메모(Comment)이고, 메모는 없는 기능입니다. 검토 탭에서 메모 관련 명령을 살펴볼 수 있는데, 메모와 노트라는 용어가 정리 안 돼서 마우스 오른쪽 버튼을 누른 후 실행하는 것이 더 쉽습니다. 영어 모드로 놓고 보면 그룹이 Comments와 Notes로 나뉘는데, 한글은 메모로 같아서 헷갈립니다. 2. 메모 사용 A1셀에서 마우스 오른쪽 버튼을 누른 후 '새 메모'를 누르면 대화 시작(Start a conversation) 입력란이 보이고, 게시하려면 Ctrl ..

Excel 2023.08.19
반응형