본문 바로가기

WeekdayLife

(215)
[엑셀] 데이터 테이블 소계 넣기(SUBTOTAL, AGGREGATE) 아래와 같이 간단한 테이블이 있다. 총 합계에 당신이 사용할 수식은? ① ---------------- =D28+D25+D23 ② ---------------- =SUM(D20:D28) / 2 ③ ---------------- =SUBTOTAL(9,D20:D28) ④ ---------------- =AGGREGATE(9,0,D20:D28) ①은 위의 표에서 대리점이 늘어날 경우, 즉 행이 증가할때, 추가된 소계 셀을 추가로 기재해줘야 한다는 단점이 있다. ②는 실무에서 자주 보이는 영리한 수식이지만, 아래 그림과 같이 값들과 소계 1:1 대응을 벗어나는 값이 들어오는 경우에 문제가 될 수 있다. ③ SUBTOTAL 함수는 이름처럼 소계를 위한 함수이다. 중요한 점은 합산 영역안에 포함된 SUBTOTAL ..
[구글킵] 적당한 크기의 캔버스 위에 손필기 넣기(아이패드) 구글킵 아이패드와 안드로이드폰, 윈도우 세가지 이종 OS를 쓰고 있다면, 간단한 메모를 각 OS에서 확인하는 서비스 중 가장 나은건 구글킵인 것 같다. 겁나 큰 캔버스를 제공 그런데,, 그냥 타이핑만 쓰면 모를까, 가끔 필기를 넣는다면, 구글킵의 치명적인 단점이 있었으니, 기본 제공되는 캔버스가 겁나게 크다는 것이다. 이 때문에 메모에 여백이 엄청나게 생기게 된다. 이에 대한 해결책을 아주 잠시 찾아보았지만, 발견하지 못했다. 나름 해결책 구글킵은 이미지 위에 필기를 지원하므로, 의외로 대안을 간단하게 사용할 수 있다. 우선 사용할 캔버스 크기를 하얀색 이미지로 만들어 준다. 가로 400정도로 만들어줬다. 노트를 생성할때, 필기 그림 아이콘 말고 옆에 있는 이미지 업로드를 눌러준다. 이미지가 업로드되면 ..
[엑셀] 배열수식에서의 OR옵션 배열수식 - 조건 AND 옵션 배열수식은 특정조건들을 만족시키는 값을 찾을 때 주로 사용한다. 그러므로 각 조건을 모두 만족하는 AND 옵션을 채택하는 경우가 많다. 아래와 같이 * 를 통해 조건 값을 연결하게 된다. {=sum( if( (조건1)*(조건2)*(조건3), 대상영역) ) } 배열수식 - 조건 OR 옵션 거의없겠지만, 각 조건을 AND 말고 OR로 연결 시키고 싶을 때가 있다. 그럴 경우, 아래와 같이 + 값으로 연결해주면 된다. {=sum( if( (조건1)*( (조건2)+(조건3) ), 대상영역) ) } 꽤 오래동안 몰랐던 사실이다.
[엑셀] 조건에 맞는 값이 여러개일때 n번째 값 찾기 꽤 오래전에 배열 관련된 내용을 기재했었지만, 자주 안쓰니 까먹게 된다. 다시한번 정리 해둔다. [엑셀] 배열수식 한방에 정리하기 엑셀 배열수식 한방에 정리하기 VBA를 쓰지 않는다면, 배열수식은 끝판왕같은 느낌이다. 나도 한동안 그랬었는데, 내부에서 어떤일이 벌어지고 있는지 이해하지 못했기 때문이라 생각된다. 알고 sunnybong.tistory.com SMALL 함수 SMALL 함수를 처음 봤을 때, 사용하는 사람이 있었을까 싶었지만, 배열 순서를 확인할 때, 사용하는 함수라고 봐도 무방할 것 같다. 예를 들어, 조건의 결과가 {TRUE;FALSE;TRUE;FALSE;TRUE;FALSE} 로 뱉어졌다면, 이를 숫자로 바꿔주면 {1;FALSE;1;FALSE;1;FALSE} 이 될 것이고, 여기에 순서를..
[엑셀] Office 추가 기능 오류 관련 Office 프로그램의 아쉬운 점은 그 역사에 비해, Extension들이 공식적으로 공유되지 않고, 그들만의 리그로 계승된다는 점이다. 최근 365의 등장으로 좀 해결되는 듯 하여, 스토어에서 필요한 기능을 몇가지 찾아보았다. 찾아낸 추가 기능은 아래 두개로, formula Editor는 함수를 예쁘게 정리해주는 것이고, Sheet Explorer는 하루나 카페에서 추천을 해준 시트 리스트를 보여주는 것이다. 설명을 읽어보면, formula Editor는 2019버전에서는 작동하지 않고, 온라인 또는 365에서만 작동한다. Sheet Explorer는 2019에서 작동이 가능하다 했다. 해서, 기대를 품고 실행을 눌렀더만, 두개 추가 기능 모두 아래와 같은 에러를 보여준다. 하루나 카페지기가 올린 글에..
[엑셀] 다중 조건에서 INDEX/MATCH함수로 값 찾기 조건에 맞는 문자값 찾기 값을 찾을 때, 찾고자 하는 값이 문자값이고, 행과 열 조건이 하나씩 있을 때, INDEX 함수와 MATCH 함수를 사용할 수 있다. MATCH 함수를 통해 찾고자 하는 값이 해당 배열(행/열)에서 몇번째 순서에 위치하는지 찾는다. INDEX함수에 MATCH함수로 찾은 값을 변수로 사용해서, 최종적으로 찾을 값을 반환받는다. 다중 조건에 맞는 문자값 찾기 그럼, 행과 열의 조건이 하나 이상이라면 어떻게 처리할 것인가? 우선 행 조건이 두개인 경우이다. 아래 그림과 같이 A열에 중복되는 값들이 있고, 행 조건이 A열에서는 3, B열에서는 F로 주어졌다. 답은 "타"로, 기존의 "하"와 달라졌음을 알 수 있다. 추가된 행 조건을 처리하는 방법은 아래와 같다. 행 조건을 처리하는 MA..
[엑셀] 날짜 평일만 표시하여 연속 데이터 채우기 연속채우기로 날짜를 채우면, 당연히 주말(토/일)이 포함된다. WBS를 짜려면 주말날짜는 빼고 생각하는 것이 인지상정이기 때문에, 이를 일일이 걷어내야 하거나 회색으로 처리해줘야할 때가 있는데, 이를 처리 하는 방법이다. 아래 처럼 연속 채우기가 있다. 홈 > 편집 메뉴에 보면 채우기 기능을 활용할 예정이다. 물론 함수를 사용해되 되긴한다. 기준이 되는 날짜를 적고, 채우고 싶은 만큼 선택을 한 다음, 채우기를 클릭하면, 다음과 같은 창을 확인할 수 있다. 행방향이고, 날짜이며, 평일만 표기한다는 조건을 선택한다. 아주 간단하게 토요일과 일요일을 제외한 날짜 배열이 완성됐다. 알고는 있지만, 잘 안써먹기에, 생각난 김에 적어봤다. 끝.
[엑셀] 등급 찾아서 넣기 : 이름정의에서 배열 사용#2(VLOOKUP) 이름정의에서 배열상수를 넣어서, 별도의 참조테이블을 사용하지 않는 방법을 얼마전 글에서 적은 적이 있다. 이를 사용하여 점수별 등급을 손쉽게 넣을 수 있다. 이는 VLOOKUP의 마지막 상수(RANGE_LOOKUP)값을 TRUE 또는 FALSE로 설정하는 것으로 가능한데, 이에 대한 이해가 필요하다. [엑셀] 이름정의에서 배열 사용(VLOOKUP) 유효성 검사로 드랍다운 메뉴를 사용하는 때를 생각해 보자. 다른 값이 들어오는 것을 막을 때 주로 사용하지만, 특정값이 들어왔을때, VLOOKUP 함수를 사용하여, 다른 테이블을 참조한 값을 넣어 sunnybong.tistory.com VLOOKUP 함수의 RANGE_LOOKUP 값을 FALSE로 사용하는 경우, 완전히 값이 동일할 때 값을 반환한다. TRUE..
[엑셀] 시트이름을 수식에서 사용하기(날짜 계산) 회사에서 일을하다보면, 시트이름을 월로 해두고 동일한 양식을 복사해서 사용하는 경우가 왕왕 있다. 이때, 시트이름에서 월데이터 정보를 얻어서, 시트 내에서 사용한다면, 유용할 수 있겠다는 생각을 해봤다. 시트이름 호출 아래 수식을 복사한다면, 당신은 시트이름을 반환받을 수 있다. CELL 함수로 워크북 저장경로, 파일이름, 시트이름을 불러오고, FIND 함수로 시트이름의 시작을 찾아서,MID 함수로 발라내는 방식이다. 아래 함수보다 복잡하지 않은 범용 사용법을 안다면 꼭 댓글을 부탁한다. =MID(CELL("filename",A1),FIND("]",CELL("filename",A1),1)+1,LEN(CELL("filename",A1))) 여기서 사용된 B1셀 참조값은 시트 내 아무 값이어도 무방하다. 바..
[엑셀] 이름정의에서 배열 사용(VLOOKUP) 유효성 검사로 드랍다운 메뉴를 사용하는 때를 생각해 보자. 다른 값이 들어오는 것을 막을 때 주로 사용하지만, 특정값이 들어왔을때, VLOOKUP 함수를 사용하여, 다른 테이블을 참조한 값을 넣어줄 때, 많이 사용한다. 주로 참조를 해야하는 값의 수가 적고, 자주 변하지 않는 경우에 사용하게 되는데, 이 과정이 귀찮으므로, 대안을 검토할 가치가 있다. 아래 예시를 보자. 학생 이름이 있고, 학점이 있다. 학점은 그 수가 많지 않으므로, 드랍다운 메뉴든 뭐든 처리를 한다고 치자. 옆 열에 기재된 영문 학점에 대해 4점 환산을 하고 싶다면, IF 함수를 쓰는 방법도 있고, 간이 참조 테이블을 만들어서, VLOOKUP처리를 하는 방법도 있다. 간이테이블을 참조하는 VLOOKUP은 그 어딘가에서 간이테이블을 유..
[엑셀] 같은 파일에 있는 시트 동시에 창으로 띄우기 같은 파일(워크북)에 워크시트가 여러개라면 시트를 이동하면서, 데이터를 비교거나 수정사항이 반영되었는지 확인하기 귀찮을 때가 있는데, 이를 해결할 수 있는 방법이다. 첫번째 시트가 데이터를 참조하는 요약, 두번째 시트가 데이터 원본이라고 하자. CASE1. 요약 테이블이 복잡한 경우 요약 페이지에 있는 테이블이 요약이 아니라, 메인 데이터에 준하게 복잡하다면, 둘 다 적당히 큰 창이 필요할 것이므로, 보기 옵션을 활용하는 것이 좋다. 보기 메뉴의 창 탭에 새창 버튼을 눌러주면, 새로운 창이 뜨는데, 파일명:1, 파일명:2로 같은 파일에서 파생된 창임을 확인 할 수 있다. 모두 정렬 기능으로 창을 세로로 배치할 경우, 보기 편하게 작업을 할 수 있다. 2개 이상의 창을 띄우는 것도 가능하니, 적당한 크기의..
[엑셀] 행 삽입 할때, 함수(영역참조)에 주는 영향 함수의 변수값이 영역을 넣는다고 했을 때, - 아래 예시처럼 vlookup 함수의 table_array 변수를 잡았을 때, 원본 테이블에 행 추가를 하면, 아주 가끔이지만, 영역이 틀어질때가 있으므로 주의하는 것이 좋다. 어떤 때 틀어지게 되는지 살펴보자. 참조영역의 첫 행에 추가 영역참조의 첫 행 위에 행을 추가하게 되면, 해당 행은 영역에서 제외된다. 영역을 다시 확인해보면, 포함되지 않은 것을 확인할 수 있다. 참조 영역의 중간에 추가 영역참조 중간에 행을 추가하게 되면, 해당 행은 영역에 포함된다. 참조 영역의 마지막에 추가 영역참조 마지막에 행을 추가하게 되면, 해당 행은 영역에서 제외된다. 정리 행 추가시 기본적으로 선택한 행의 위쪽에 행이 삽입되게 되는데, 시작행과 마지막행일 경우, 참조영역..
엑셀 단축키(ctrl+shift+enter) 또는 다른 단축키 안될 때(한컴 입력기 삭제) 한컴입력기 때문이다 당신의 윈도우 트레이에 아래 그림에 표시된 아이콘이 떠 있다면, 아마 종종 단축키가 안먹는 증상이 발생할지 모른다. 한컴 입력기 아이콘인데, 그 장점보다 체감되는 단점의 크기가 너무 크다.(뭐가 장점인지는 모르겠다.) 지우는 방법은 위의 언어 기본 설정을 누르고, 나타나는 창에서 한국어 선택, 옵션 선택 맨 아래 키보드에서 한컴 입력기를 제거해준다. 한글 단축키를 겁나 잘 쓰는 행정병이나 공공기관 직원들은 잘 쓸런지 모르겠지만 나는 삭제
[엑셀] 비어있는 셀 찾아서 채우기 비어있는 셀을 찾아서, 값을 채울 일이 있을지 모른다. 우선 찾기를 할 영역을 선택한다. 같은 값을 넣어줄 영역을 선택해주는 것이 좋다. F5키를 눌러 이동창을 꺼내고, 좌하단에 있는 옵션버튼을 눌러준다. 빈셀을 선택해준다. 선택이 잘 되었는지 확인한다. F2키를 눌러 첫번째 셀에 값을 입력하고, CTRL+ENTER키를 눌러주면 동일한 값이 입력된다. 아주 가끔이지만 매우 요긴하게 쓸수 있다. 끝.
[엑셀] 배열수식(ARRAY_FORMULA)의 이해 배열수식을 간단하게 정리 해보자. 단계1. 사용이유 아래 과 같은 데이터 테이블이 있다고 하자. 의 데이터를 로 요약해서, 각 과일의 판매량 합계를 기재할 예정이다. 과일별로 소팅을 해서 SUM함수를 걸거나, 피벗테이블을 만드는 방법 등이 있다. 배열수식은 어디까지나, 원본 데이터를 건드리지 않고, 요약표를 별도로 만들 때 사용하기 용이한 방법이다. *피벗테이블 대비 유연한 요약표 작성이 가능하고, 새로고침 과정이 필요없는 것도 장점이라 하겠다. 에 아래와 같이 IF수식을 사용하였다. F3의 값이 C3와 같다면, 판매량을 반환하는 방식이다. 단일 셀값을 비교한다는 뜻이 되겠다. 그럼, 의 사과를 과일열 전체와 비교하고, 과일명이 같다면, 각 판매량을 얻어내는 방법은 아래처럼 영역을 찍어주면 될까? 아쉽게..
무료 온라인 포토샵(photopea.com) 한글폰트 추가하기 photopea 개인적으로 ADOBE 라이선스를 가지고 있더라도, 회사에서 쓸 수는 없다. 그래서 종종, 온라인 포토샵 서비스 중 photopea.com를 사용중이다. 기능적으로 전혀 불편함이 없다. export할 때, webp파일도 기본으로 지원한다. 한글폰트 사용성과는 별개로 한글 폰트가 몇 가지 없어서 항상 아쉬웠다. 아래 그림처럼 한글을 지원하지 않는다면, 네모네모네모가 나오기 일쑤다. 그래서 폰트를 불러올 수 있는 방법이 없나 했더니, 왠걸 그냥 되는 거였네.. 폰트 추가 폰트를 고르는 창에서, 글꼴 불러를 눌러주기만 하면 로컬 폰트 파일을 불러올 수 있다. 한글인데 한글같지 않아서 그동안 누를 생각조차 하지 못했다. 폰트가 추가된 것을 알 수 있다. 폰트 이름을 영문으로 알고 있기는 해야 하겠..
어도비 포토샵(ADOBE Photoshop) .8bf 파일 저장 위치 8bf 파일 포토샵 플러그인을 하나 다운 받았는데, 확장자가 .8bf 이다. 음... 어디다 저장을 해야할까.. 구글링을 통해 알아낸 위치는 아래와 같다. C:\Program Files\Adobe\Adobe Photoshop 2022\Plug-ins\CC\ 음... 그런데, 무료 플러그인이 아니네? 삭제 ㄱㄱ
라이트룸 클래식 불러오기 에러(다운) 윈도우를 사용할 때 프로그램이 반응 없이, circuluar progressbar만 도는 경우, 대부분 대책이 없다. 라이트룸 클래식도 불러오기를 할때 그런 경우가 있는데, 휴대폰을 USB로 연결해 두었을 때, 다운된다고 한다. 태블릿을 듀얼 모니터로 잡아쓰는 나는, 정말 귀찮은 과정이 아닐 수 없다. 다들 아는 원인이 있는데.. 왜 방치를... 패치 플리즈......
[파워포인트VBA] '맑은 고딕' 폰트 자간 조정하기 VBA 맑은 고딕 폰트 맑은 고딕 폰트는 윈도우에 깔려있다는 장점이 있다. 그래서 회사에서 많이 폰트에러를 없애기 위해 많이 사용한다. 하지만, 예쁘지 않다는 치명적인 단점이 있다. 예전에도 맑은 고딕 폰트 자간에 대한 글을 적은바 있다. [파워포인트] 맑은 고딕 폰트, 자간(문자간격) 적당히 줄이기 맑은 고딕 폰트는 회사에서 가장 많이 사용되는 폰트이다. 예쁘지도 않고, 편하지도 않지만, 범용적으로 사용되는 이유는 단하나, 윈도우 기본 폰트이기 때문이다. 애써 PDF로 만들지 않아도 되 sunnybong.tistory.com 파워포인트의 자간 파워포인트에서 임의의 값으로 자간을 조정하는건 클릭을 한번 더하고, 임의의 수치를 넣어줘야하는 과정이 필요하다. VBA로 만들어 두자. 속도상 큰 차이는 없겠지만... ..
[엑셀] 빠른 채우기 인공지능이라 할건 없지만, 의외로 아래와 같이 짜증나는 텍스트 자르기에 유의미한 기능이다. 빠른 채우기를 사용해보자. 맨 첫 행은 채워줘야 패턴을 찾는다. 같은 패턴을 가진 열(채우기를 할 열)을 선택하고, 리본메뉴의 홈 > 편집 > 채우기 드롭다운에서 빠른 채우기를 누르는 것으로 끝이다. 값이 잘 들어간 것을 알 수 있다. 애석하게도 참조값이 바뀌어도, 결과값이 변하지는 않는다. 함수와 다른 점이라 하겠다. 또한 참조값의 열 array에서 엑셀이 패턴을 찾지 못하면, 에러가 난다. 이름이나 주소를 간단하게 처리하기는 나쁘지 않다.
[엑셀] 병합된 셀이 있을 때, 복사 붙여넣기 복사 붙여넣기만 잘하는 것도 쉽지 않을 때가 있다. 아래와 같이 RANGE 안에 병합된 셀들이 있다는 극단적인 가정을 해보자. 복사할 내용이 아래 셀처럼 되어 있다면, 드래그로는 병합셀 때문에, 쉽지가 않다. 몹시 당연하지만, 병합셀을 풀어주면 된다. 하지만, 우리가 처하는 상황은 녹녹치 않을 것이다. 복사할 영역을 선택하고, 대상 영역을 잡아서 붙여넣기 해준다. 그럼 아래와 같이, 셀 병합이고 나발이고, 그대로 복사가 된다. 가끔 같은 내용을 반복해서 복사할때, 유용하게 사용할 수 있다.
[엑셀] 특정 날짜의 주차 계산, 주차별 시작날짜/마지막날짜 계산 날짜 계산은 엄청 귀찮으므로, 자주 안 쓰는건 그냥 적어두자. 다른 블로그 찾다가 발견해서 적어놨던건데, 어디서 봤는지는 까먹었다. 주차를 먼저 계산해본다. 월요일부터 주차를 계산하는게 일반적이니 마지막에 2를 적는다. =WEEKNUM(DATE(연,월,일),2) 거꾸로 주차를 기준으로 해당주차에 대한 시작 날짜(월요일)과 마지막날짜(일요일)를 알고 싶으면, 시작 날짜는 =MAX(DATE(연,1,1),DATE(연,1,1)-WEEKDAY(DATE(연,1,1),2)+(주차-1)*7+1) 마지막 날짜는 =MIN(DATE(연+1,1,0),DATE(연,1,1)-WEEKDAY(DATE(연,1,1),2)+주차*7) 깊게 생각하면 머리 아프다.
[엑셀] 행추가시 이름관리자/이름정의 반영하기(동적인 이름정의) 이름정의 기능을 사용하고 있다면, 이미 초보자의 영역은 넘었다. 이미 알겠지만, 엑셀은 피벗테이블을 포함한 표형식의 DB형식의 모습과 그냥 범위로 나열되어 있는 형식의 데이터가 있다. 아래와 같은 범위로 된 데이터가 있다. 데이터 표가 아니다. 이럴때, 흔히 표의 특정 영역을 지정하여, 이름정의를 한다. B2:C20의 영역을 잡아서, 과일이름 영역이라 이름정의를 했다. 정의된 이름(범위)을 사용해서 VLOOKUP 함수를 건다면 다음과 같다. 가장 일반적이지만, 오류의 가능성을 가진 형식이다. 오류가 발생하는 이유는 다음과 같이, 17번 이후에 18번 행(신규 행)이 추가되었을때, 이를 이름정의에서 동적으로 반영하지 못한다는 점이다. 물론, 102번처럼, 이름정의가 사용된 범위의 중간에 행이 들어가게 된다..
[엑셀VBA] 엑셀파일 용량줄일때, USEDRANGE 문제있는 시트 찾기 엑셀 파일의 용량이 커지는 이유는 많겠지만, USEDRANGE가 잘못 설정되는 경우가 많다. 한마디로 말하면, CTRL이나 SHIFT 단축키 치다가 실수로 10만번째 행이 사용중인 영역으로 인식되는 경우라 하겠다. 서너개의 시트로 구성된 파일이라면, 일일이 CTRL+END키로 USEDRANGE를 체크하면 되겠지만, 워크시트가 스무개가 넘어가면, 그 또한 일이다. 과거 USEDRANGE의 마지막 셀주소를 찾는 글을 쓴 적이 있는데, 아주 약간만 변형해서, 사용해 본다. 왼쪽부터 SHEET INDEX, 마지막 셀의 ROW(행), COLUMN(열), SHEETNAME 순서로 나온다. 귀찮아서, HEAD는 안붙였다. 아래 예시에서 보면, Sheet1번의 마지막 행이 이상하다는 걸 알수 있다. 물론, 용량이 커지..
[파워포인트] 무료 파워포인트 디자인 - 카카오 스타일 (210902) [파워포인트] 무료 파워포인트 디자인 - 카카오 스타일 파워포인트 디자인은 여러가지 복합적인 고려사항이 필요하지만, 잘 못한다면, 잘된 남의 것을 따라해보는 것도 방법이다. 일반적으로 카달로그같은 제품소개서나, IR자료등이 대표적으로 디자인이 잘된 것들이다. 원본 카카오는 컬러아이덴티티가 뚜렷해서, 뭘 해도 카카오스럽다. 네이버의 그것과도 매우 비슷한 광고상품 소개서를 참고해본다. 트레이싱 표준안인지는 모르겠으나, 세세한 부분까지 신경쓴 것이 보인다. 폰트사이징 등은, PDF 출력을 염두해 둔 것 같은 느낌으로, 스크린을 통한 발표자료 등에서 왠만한 폰트로는 깨질것 같은 느낌이다. 다운받기 * 사용폰트 : 나눔스퀘어 * 나눔스퀘어 폰트 다운받기 : https://hangeul.naver.com/font
[파워포인트] 분리된 느낌의 텍스트 컬러링 [파워포인트] 분리된 느낌의 텍스트 컬러링 텍스트에 배경색으로 분리된 느낌을 줘보자 내가 아는 방법은 크게 두가지이다. 그림으로 넣기 텍스트를 일단 넣는다. 배경과 텍스트를 그룹으로 묶고, 그림으로 저장한다. 그림을 불러와서 텍스트를 하단에 배치한다. 텍스트 그라이데이션 주기 텍스트 옵션에 들어가서, 그라데이션 채우기롤 선택한다 2개의 포인트만 남기고 지운다. 그라데이션 중지점을 두점을 일치하도록 한다.
[엑셀VBA] 엑셀함수를 텍스트로 넣기 엑셀VBA의 사용자 함수는 다른 사람과 공유하기가 어렵다. 이번에 하고자 하는 것은 반복 사용되는 엑셀함수를 매크로로 만들어 두는 것이다. 말이 좀 애매한데... 아래와 같은 표가 있다고 하자 예를 들어 올해(21년) 실적과 전년(20년) 실적의 성장율을 구한다고 하자. 시트에서 함수를 쓴다면, =(올해실적 - 전년실적) / 전년실적 이라는 함수를 작성해야 한다. 괄호치기도 그렇고, 전년실적을 두번 찍어주는 것이 귀찮다. 아래 기능이 되었으면 한다. - 매크로로, 올해실적과 전년실적 셀을 선택하면, 해당 함수가 기재된다. - 자동완성을 써야할 가능성이 높으므로, 상대참조가 먹도록 한다. 마찬가지로, 달성율과 RATE함수를 활용한 CAGR을 구해본다. (옆 창은 만든 매크로를 모아놓은 사용자폼이다.) 함수..
[엑셀] 병합된셀 순번(인덱스넘버) 넣기 재야의 고수들이 이미 많이 만들어두었지만, 여전히 나에게는 익숙해지지 않는 것이 있었으니, 병합된 셀에 순번을 넣는 것이다. 몇 번 구글링을 해본 결과, 가능한 대표적인 방법은 2가지로, MAX 와 COUNTA 이다. MAX 먼저, 아래 그림의 왼쪽에 보이는 MAX는 단독으로 쓸 수 있다. 순번을 매길 셀을 선택한 이후에 첫번째 셀에 아래와 같은 수식을 입력한다. =MAX($A$1:A1)+1 여기서 A1은 머릿글행이라고 봐도 좋고, 순번이 시작되는 바로 위 셀이라고 생각해도 좋다. 사용상 주의점 : 절대 머릿글행에 숫자값이 있으면 안된다. 보면 알수 있다시피, 행이 아래로 내려가면서 그보다 위쪽의 값들의 최대값보다 1큰수를 넣어주는 방식이다. 아래처럼 머릿글에 2가 있으면, 다음 행 값은 3이 된다. C..
윈도우10, 시작메뉴에 포터블 프로그램 등록 윈도우10 시작메뉴에 포터블 프로그램 등록하는 방법 매번 할때마다 까먹어서, 적어둔다. 바로가기 파일을 만든다. C:\Users\PC이름\AppData\Roaming\Microsoft\Windows\Start Menu\Programs 여기에 바로가기를 파일을 복사해 준다. 복사를 했다면, 프로그램 리스트에 새로 생겼을 것. 그 위에서, 시작화면에 등록을 해준다. 폴더도 가능하고, 아무 파일이나 가능하다. (엑셀파일 같은거) 끝.
[엑셀VBA] 매크로 창(패널) 만들기(USERFORM) v0.1 매크로 창(패널) 만들기(USERFORM) USERFORM은 사용자가 입력하는 값을 받는 기능으로 사용하는데, 매크로 패널처럼 사용하고 싶다. 리본메뉴를 사용하는 편한방법이 있지만, 탭을 클릭하기가 너무 귀찮다. 인터넷을 몇시간 뒤적이다가, 아래처럼 패널을 완성했다. 테스트를 한번 해보자. 개인적으로 리본메뉴에 넣는것보다는 사용하기 편한듯하다. MOUSE HOVER 기능을 찾아 넣었더니, 마우스 좌표를 찾을때마다 껌뻑이는 관계로 빼고 사용하는 것이 좋겠다. 끝.