반응형

분류 전체보기 552

정수에 가까운 숫자 찾기(3)

4. aggregate 함수를 적용할 경우 min함수 대신에 aggregate함수를 이용할 수도 있습니다. 가. AGGREGATE 함수를 이용한 수식 Aggregate함수의 구문은 배열형인 경우 AGGREGATE(function_num, options, array, [k])입니다. function_num은 함수의 번호로 배열형이므로 최솟값에 해당하는 함수 번호는 5 - MIN이 아니라 15 - SMALL입니다. options는 오류값을 무시하는 2 또는 3, 6, 7을 사용하면 되는데, 2를 선택하겠습니다. array는 배열인데, 정수가 같은 것 중 차이가 가장 작은 값을 찾아야 하므로 1/(ROUND($B$9:$I$9,0)=ROUND(B$9,0))*(ABS($B$9:$I$9-ROUND(B$9,0)))입..

Excel 2023.08.07

정수에 가까운 숫자 찾기(2)

3. round함수를 적용할 경우 6.55는 정수 6보다는 7에 가까우므로 int 함수를 이용할 것이 아니라 Round함수를 이용하는 것이 보다 합리적입니다. 가. 정수 구하기 Round함수는 int함수와는 달리 반올림해서 표시할 자릿수를 지정해야 하므로, B10셀에 =ROUND(B9,0)이라고 입력하고 i10셀까지 끌어서 복사합니다. 나. 정수와 차이값 구하기 B11셀의 수식 반올림돼서 숫자가 커지면 음수가 나오므로 절댓값을 구하는 ABS 함수를 사용해야 합니다. 따라서, 수식은 =ABS(B9-B10)가 됩니다. 6.55에서 7을 빼면 -0.45이지만 절댓값이므로 0.45가 반환됐습니다. 마찬가지로 i열까지 복사합니다. 다. 같은 정수중 차이가 가장 작은 값 구하기 int함수로 할 때는 항상 원래 숫자..

Excel 2023.08.06

정수에 가까운 숫자 찾기(1)

네이버 카페(엑셀..하루에 하나씩)에 정수에 가까운 숫자에 색칠을 해달라는 질문이 있어서 답을 구한 절차를 설명하고자 합니다. 1. 질문에 대한 이해 질문을 하면서 답으로 6.02, 5.02, 11.90을 제시했는데, ①정수를 구하는 int함수를 적용하면 6.02와 5.02는 설명이 되는데, 12.30과 11.90는 12와 11로 정수값이 다른데 왜 11.90만 정수에 가까운 숫자가 되는지 설명이 안되고, ② 반올림을 해서 정수를 구하는 round(숫자,0) 수식을 적용하면 6.55가 7이 되기 때문에 왜 6.55는 안 되는지 설명이 안 되는 등 2개의 답에 모순이 있습니다. 아래와 같이 단계별로 답을 찾아가 보도록 하겠습니다. 2. int 함수를 적용할 경우 가. int 함수 B4셀에 =int(b3)라..

Excel 2023.08.05

피벗 테이블 만들 때 '데이터 원본 참조' 에러가 나올

삽입 > 피벗 테이블을 눌러 피벗 테이블을 만드는데, 아래와 같이 범위도 맞게 설정되는데, 확인 버튼을 누르면 "데이터 원본 참조가 잘못되었습니다."란 에러 메시지가 표시됩니다. 아무리 찾아봐도 참조가 잘못된 부분이 없는데 하다가 인터넷을 찾아보니 통합문서 이름에 대괄호가 들어가서 그렇답니다. 확인 버튼을 누른 다음 통합문서 이름을 보니 이름[잘못].xlsx라고 대괄호가 들어가 있습니다. 그런데, 파일 이름에서 대괄호 하나만 지우고 저장하려고 하니 '파일 이름에 대괄호([ ])가 들어가 있으면 안 된다"라고 합니다. 위 이름은 가상으로 지은 것이지만 저장될 때 뭔가 오류가 있었나 봅니다. 그래서 Microsoft 도움말 사이트를 찾아보니 'Internet Explorer에서 통합 문서를 열려고 할 때 파..

Excel 2023.08.04

엑셀 VBA에서의 주석 처리

1. 주석의 기능 주석이란 프로그램에 대한 설명을 추가하는 기능과 프로그램을 디버깅하는 동안 코드를 실행에서 제외시키는 기능을 합니다. 2. 주석 처리 기호 모든 프로그래밍 언어는 주석 기능을 가지고 있는데, 언어별로 주석 처리 기호가 다르며, 한 줄 주석과 여러 줄 주석을 처리하는 방법이 다르기도 합니다. 자바를 예로 들면 한 줄 주석 처리는 //로 처리하고, 여러 줄 주석 처리는 /*로 시작해서 */로 끝납니다. 엑셀 VBA에서는 한 줄이나 여러 줄이나 주석 처리할 때 항상 작은따옴표(')를 사용합니다. 3. '주석 블록 설정' 구성 방법 주석 블록 설정을 편리하게 할 수 있도록 주석 블록 설정과 해제 아이콘이 들어 있는 편집 도구 모음을 표준 도구 모음 아래에 배치할 수도 있고, 컨텍스트(바로 가기..

EXCEL - VBA 2023.08.03

대화가 없는 단체 카톡방으로는 카카오톡 예약 메시지 전송 불가능

카카오톡 예약 메시지는 카톡방에서 예약 메시지를 작성하는 것이 아니라 별도의 창에서 예약 메시지를 작성하고, 발송 대상 등을 선택하도록 되어 있는 구조이므로 단체 카톡방을 새로 만들고 대화가 하나도 없는 상태에서 + 버튼을 누른 다음 예약 메시지 버튼을 누르고 예약 메시지를 작성하더라도 단체 카톡방 선택이 안되므로 예약 메시지 기능을 사용할 수 없습니다. 1. PC용 카카오톡 단체 카톡발을 새로 만들고 예약 메시지를 작성하려고 해도 비활성화되어 있어 선택할 수 없습니다. 나. 스마트폰용 카카오톡 새로운 단체 카톡방을 만든 후 + 버튼을 누르고 PC용 카카오톡과는 달리 예약 메시지 버튼을 누를 수 있는데, 예약 메시지를 작성하고, 발송 대상을 선택하려고 발송 대상 오른쪽의 설정하기 버튼을 눌러도 발송 대상..

스마트폰 2023.08.02

아이폰에서 메시지 예약 기능

3. 아이폰에서 메시지 예약 기능아이폰의 메시지 앱에는 예약 전송 기능이 없기 때문에 단축어 기능을 이용해야 합니다. 그러나 단점은 자동화 기능을 이용하기 때문에 매번 반복돼서 한번 실행한 다음에는 '자동화 활성화' 옵션을꺼줘야 한다는 것입니다. 가. 개인용 자동화 생성 화면에서 단축어 앱을 눌러서 엽니다. 다음 화면에서 가운데 '자동화' 버튼을 누른 다음 기존에 자동화 설정이 있는 경우는 오른쪽 위 + 버튼을 누르고, 없다면 아래와 같은 화면에서 '개인용 자동화 생성' 버튼을 누릅니다. 위에서 + 버튼을 눌러도 아래와 같이 '개인용 자동화 생성' 버튼이 보입니다. 새로운 자동화 종류에서 특정 시간을 선택합니다. 조건이 특정시간으로 설정되고, 그 아래 일출, 일몰, 시간이 표시되며, 반복 기준이 매일, ..

스마트폰 2023.07.31

카카오톡의 예약 메시지 기능

이전 편에서는 안드로이드폰(갤럭시 폰)의 메시지 예약 기능을 알아봤는데, 이번에는 카카오톡의 '예약 메시지' 기능을 살펴보겠습니다. 2. 카카오톡 예약 메시지 전송 기능 가. 예약 메시지 작성 ① 문자 입력란 왼쪽의 + 버튼을 누름 갤럭시 폰의 메시지의 경우와는 달리 메시지를 먼저 작성하지 않고 왼쪽 + 버튼을 눌러서 메시지를 작성하고 전송 시간을 예약합니다. 나. 그러면 앨범 카메라 등 기능이 있는데, 2번째 줄에 '예약 메시지' 버튼이 있으므로 누릅니다. ② 예약 메시지 작성 화면 윗 부분에 메시지 입력 부분, 발송 일시, 발송 대상, 미리 알림 여부 등 선택 사항이 있고, 그 아래 '예약 목록 보기'와 '예약하기' 버튼이 있습니다. 일자와 시간 부분을 클릭하면 아래와 같이 날짜와 시간을 지정할 수 ..

스마트폰 2023.07.30

Selenium 실행시 Chrome 115 버전 문제 해결

1. 크롬 버전 115의 문제크롬 버전이 115가 아닐 때는 아래 코드를 이용해서 크롬 버전에 맞도록 크롬 드라이버의 버전을 가져왔는데,chrome_ver = chromedriver_autoinstaller.get_chrome_version().split('.')[0] driver_path = f'./{chrome_ver}/chromedriver.exe' if os.path.exists(driver_path): print(f"chrome driver is installed: {driver_path}") else: print(f"install the chrome driver(ver: {chrome_ver})") chromedriver_autoinstaller.install(True) 115 버전부터는 위 ..

Python 2023.07.29

갤럭시(안드로이드) 폰의 메시지 예약 기능

늦은 시간 또는 이른 시간에는 메시지를 보내는 것이 적절하지 않을 경우 메시지를 미리 작성해 놓고 예약된 시간에 보내고 싶을 때 사용할 수 있는 유용한 기능입니다. 갤럭시(안드로이드) 폰의 메시지 예약 전송, 카카오톡의 예약 메시지, 아이폰의 메지지 예약(단축어) 기능으로 나눠서 살펴보겠습니다. 1. 갤럭시 폰의 메시지 예약 전송 가. 메시지 입력 메시지 예약 전송을 하려면 보낼 내용을 입력한 후 오른쪽 비행기 모양의 보내기 버튼을 누르면 안되고, 왼쪽의 꺽기( 》) 버튼을 눌러야 합니다. 나. + 버튼 클릭 그러면 > 모양이 이미지, 카메라, + 버튼을 바뀌는데 + 버튼을 누릅니다. 3. 메시지 예약 아이콘을 누름 아래 화면에서 세 번째 줄에 메시지 아이폰 안에 시계가 들어 있고, 그 아래 메시지 예약..

스마트폰 2023.07.29
반응형