본문 바로가기
[엑셀VBA] 텍스트 앞뒤 바꾸기(뒤집기) 텍스트 앞뒤 바꾸기(뒤집기)얼마전에 순서대로 있는 셀들을 거꾸로 배치하는 방법을 올린적이 있다. VBA와 함수를 사용하는 방법을 모두 올렸었다.이 꼼수 아닌 꼼수는 그 이후로 회사에서 정말 많이 써먹었었다.너무 뿌듯한 순간이 아닐 수 없다. 물론, 회사에서 아무도 알아주는 사람은 없다.내가 발로하든 VBA를 쓰든, 결과가 맞으면 되니깐. 각설하고, 위의 내용을 고민하던 중에,한 셀에 있는 텍스트를 뒤집는 것도 비슷하지 않을까라는 생각이 들었다.예를 들어 아래처럼 '가나다라마바사'가 있으면 거꾸로 '사바마라다나가'가 되도록 말이다. 안되는게 이상한거겠지만, 나같은 초보에게는 쉬운 VBA는 없다.그래도 한번 해보자.    보기 좋게 표를 그렸다, 그리고, C4셀에 앞뒤를 바꾸고 싶은 텍스트를 기입했다.아래 .. 2016. 12. 14.
[엑셀] 색 다른 조건부 서식 색 다른 조건부 서식때때로,,, 사실 아주 가끔 아래처럼 색칠된 엑셀 파일을 본적이 있다.사실, 불필요한 짓이라 느낄 때가 많지만, 막상 해야될 때는 막막할 때가 있다. 사실 조건부 서식으로 해야한다는 사실을 모를 수 있다.컴활 1급에서는 식으로 작성하는 것만 출제되니까.    조건부 서식에는 다양한 형태의 숫자 조건이 기본적으로 제공된다.물론, 숫자나 텍스트 조건은 수식으로 하는것이 편할수도 있겠다. 셀 강조 규칙 메뉴이다.   상위/하위 규칙 메뉴이다.자주 쓰는 항목이 있다면 편하게 쓸 수 있겠다.(나의 경우에는 단 한번도 쓴 적이 없는 것 같다.)학교 선생님이라면 많이 쓰려나?    예쁜 색칠하기의 첫번째는 색조이다. 룰은 간단하다. 최소값부터 시작해서, 최대값까지 선택된 색상으로 표현해 준다.어떤.. 2016. 12. 13.
[엑셀] 매크로 사용하기 - 상대참조 vs 절대참조 엑셀 매크로 사용하기 - 상대참조 vs 절대참조매크로나 VBA 나 똑같은 말이라고 생각하는게 편할 수 있다.매크로 녹화 기능만 사용해도 많은 부분을 해결할 수 있다. 녹화를 할때, 처음 하는 사람은 상대참조버튼을 보고 고민을 하게 되는데, 엑셀의 다른 많은 버튼 처럼 별거 아니다. (라고 생각하면 편하다.) 일단 매크로를 통해서 무엇을 하고 싶은지 결정해보자.아래 조건이라고 해보자   1. 셀에 노란색을 칠하고 싶다.2. 노락색을 칠하고 싶은 셀은 주소가 항상 일정하다. (C2라고 가정하자.) 아래 그림처럼 녹화를 하면 간단하다.상대참조 버튼은 누르지 않은 상태이다.잘보면, 녹화를 시작하고 나서, 왼쪽으로 두칸 움직인 다음 노란색을 칠했다. 하지만 매크로를 실행하면, 왼쪽으로 두칸 움직인 내용은 무시된다.. 2016. 12. 13.
[엑셀] sumif 조건 및 스피닝 버튼(스핀 단추), 조건부 서식 응용 sumif 조건 및 스피닝 버튼(스핀 단추), 조건부 서식 응용어느날, 구글링을 하다가, 아래와 같이 엑셀에서 스피닝 버튼을 사용한 설명을 본적이 있다.설명이 된자료를 가져다가 링크만 남길려고 했는데, 어디서 봤던건지 기억이 나질 않는다. 최대한 기억을 더듬어서 비슷하게 만들어 봤다. 내용을 간단하게 설명하자면,,,왼쪽에는 날짜별 매출금액이 적혀있다. 오른쪽에는 날짜가 있고, 해당하는 날짜로 부터 과거의 날짜를 합산하는 합계 셀이 있다.스피닝 버튼을 클릭하면 날짜가 변경이 되고, 합산이 되는 셀의 값은 붉은색으로 조건부 서식을 줬다. 말로 설명하면 힘드니, 그림으로 보시면 간단하겠다.누가 만들었는지 모르겠지만, 참... 창의적이었다고 생각이 들었다.나한테 이런거 시켰으면 VBA로 끄적거리고 있었겠지. ㅋ.. 2016. 12. 8.
[엑셀] 시트이름을 변수로 설정해서 셀 값 불러오기(indirect함수) 시트이름을 변수로 설정해서 셀 값 불러오기(indirect함수)제목을 쓰고 나니 나도 뭔 얘긴지 모르겠는데,하고자 하는건 간단하다. 아래 그림처럼 Sheet1에서 Sheet2번의 A1셀의 값을 불러오고 싶다.그대신 Sheet2라는 시트명을 셀 주소로 입력해서 다른 시트로 변경하거나 표 형태로 구성하는 방법이다.길게 쓰니 더 헤깔린다. ;; 아래와 같이 시트명이 적혀있고, 그 시트의 A1셀값을 우측에 적고 싶다고 하자.   Sheet2의 A1셀에는 아래와 같이 값이 적혀있다.   Sheet3의 A1셀에는 아래와 같이 값이 적혀있다.   INDIRECT 함수를 사용한다.=INDIRECT(B4&"!a1")변수로 시트명이 들어있는 주소값을 넣고, 뒤에 셀주소를 & 와 ! 로 연결한다. 물론 텍스트 처리("") .. 2016. 12. 2.
[엑셀] 시트이름으로 하이퍼링크 만들기(시트이름 찾아 넘어가기) 시트이름으로 하이퍼링크 만들기(시트이름 찾아 넘어가기)월별 또는 일별로 시트이름을 만들어서 관리를 하고 있다고 치자.시트가 많아지면 나중에 그 시트를 찾기가 몹시 짜증난다.그래서 첫 시트에 아래와 같이 시트 이름으로 바로 갈 수 있는 하이퍼링크 목차 페이지를 만들어 놓으면 편하다. 다른 시트로 하이퍼링크를 거는 방법은 아래와 같다. Sheet2 의 A1 셀로 이동하는 방법은 아래와 같다.간단하지만, 모르면 절대 모른다.HYPERLINK("#시트이름!셀주소","버튼이름)=HYPERLINK("#Sheet2!A1","Sheet2의 A1셀로 이동하는 하이퍼링크")    응용해서 시트이름이 쭈욱 나와있고, 하이퍼링크 버튼을 옆에 쭈욱 기재한다고 치자.시트이름을 셀주소로 넣고 & 로 연결해주면 끝이다. =HY.. 2016. 12. 2.
[엑셀] TEXT(텍스트) 함수 - 텍스트 중간의 숫자에 천단위 구분 컴마 넣기 텍스트 중간의 숫자에 천단위 구분 컴마 넣기나는 엑셀을 표 그리기 쉬운 워드프로세서로 많이 사용하고 있다.워드에서 가장 짜증나는 부분은 숫자를 칠때 오타가 발생하는 점이라고 할 수 있는데,적어도 엑셀에서 수식오류는 있어도 계산 오류는 없을것이기 때문이다.    아래처럼 텍스트 중간에 숫자를 넣는다고 해보자,' & '로 연결할 경우, 아래처럼 숫자에 서식이 들어가질 않는다.    text함수를 통해 표시형식을 간이로 지정해 줄 수 있다.=text(텍스트,"표시형식")=====> 쌍 따옴표를 잊지말아야 한다 표시형식은 셀 표시형식의 사용자 지정 옵션과 거의 동일하다.난 천단위 컴마만 찍을 예정이므로 "#,###" 로 설정했다.아래처럼 설정 됐다.    소숫점 자리를 표기하려면, "#,##0... 2016. 12. 1.
[엑셀] 피벗테이블(2) - 계산 필드 엑셀 피벗테이블피벗 테이블을 1차로 만들고 나서, 만들어진 열에 특정 수식을 넣는 계산필드 기능을 사용해보자.   일전에 만들었던, 연도별 광고비 금액 피벗테이블이다.이번엔 광고비에 대한 수수료 금액을 알아볼 예정이다.   피벗테이블을 선택하면 생기는 분석 탭에 가서,도구 리본메뉴에 필드, 항목 및 집행 안에 계산필드 기능을 찾을 수 있다.음...빨간줄을 잘못 그렸다. ㅋㅋ    계산 필드 메뉴는 간단하다.일단 사용할 수 있는 필드가 주어진다.광고 수수료는 20%이기 때문에 광고비 필드에 20%를 계산하는 수식을 넣고, 이름을 수수료로 넣었다.   확인을 누르면 필드가 새로 생겼다.(필드 이름을 수수료 금액으로 다시 바꿨다)    쉬운 조작으로 깔끔한 결과를 얻을 수 있다.음.... 하지.. 2016. 11. 30.
[엑셀] 피벗테이블(1) - 날짜 그룹 엑셀 피벗테이블피벗 테이블을 잘 사용하는 자가, 모든걸 가질 수 있다.아래와 같은 데이터가 있다고 하자연도별 광고비를 알아볼 셈이다.- 연도별 데이터를 가져가려면 데이터 형식은 당.연.히. 날짜 형식으로 되어 있어야 한다.    피벗테이블을 추출했다. 날짜별로 쭈~욱 행 레이블이 설정됐다.이제 연도별로 그룹을 지어보자   행 레이블을 선택하고, 우측버튼을 누르면, 그룹 메뉴가 있다.선택하자.    날짜 형식인 관계로 그룹화 옵션 중 날짜 옵션이 뜬다.중복 선택이 가능하니 주의하고 '연'만 선택한다.   확인을 누르면 매우 깔끔한 정리가 된다.    피벗 테이블도 중요하지만, 원천데이터 정리도 중요하다.피벗 테이블을 알면 원천데이터 정리도 방향을 세울 수 있을것이다. 2016. 11. 30.
[엑셀] 데이터 연결 (편집) 데이터 연결 편집남들이 보내준 엑셀 파일을 열다 보면 흔히 볼수 있느 경고(에러?) 창 중 하나가 바로 아래 있는 업데이트 여부를 확인하는 창이 되겠다.아무생각없이 나도모르는 사이 매번 업데이트를 누르게 된다.    그럼,,, 빌어먹을 두번째 에러가 뜬다.    연결 편집을 눌러보면 아래와 같은 문구가 뜬다.연결이 되어있는 파일까지 나한테 줬을리는 없겠지..연결끊기를 누르면 깔끔하게 에러가 뜨지 않는다.    알겠지만.두개 파일을 연결시키는건 그냥 '=' 로 해주면 된다.아래 파일은 통합문서1의 A4셀을 통합문서2의 A1셀과 연결한 상태이다.    원본의 수치를 바꾸면 자동으로 업데이트가 된다. (자동으로 체크가 되어있는 경우)연결 상태를 보려면 데이터 탭의 아래 버튼(연결편집)을 눌러주.. 2016. 11. 30.
[엑셀] 데이터 통합, 간보기 엑셀 데이터 통합데이터 통합 역시, 어디에,, 쓸수 있을까.하지만, 컴활 1급에 등장하는 기능이다. 단순히말하면 두개의 표를 특정 조건으로 합치는 기능이다.아래와 같이 두개의 표가 있다고 치자.통합버튼을 가볍게 누르자    쓸 수 있는 함수는 다양하다.   주의할 점은 표를 고르고, 추가를 눌러 참조영역을 추가하는 것이다.이 말은 2개 이상의 참조영역(표)를 활용하는것도 가능하다는 뜻이 되겠다.    함수는 곱을 골랐고,레이블은 없는 표이기 때문에 별도 체킹은 하지 않았다.레이블이 있는 경우는 체크를 해줘야 한다.   확인을 눌러주면, 가볍게 통합이 된다.    통합 기능을 누르기 전에 복사를 원하는 곳을 선택했다면 그 곳으로 복사가 될 것이다.하지만 원치 않는 셀이 선택되어 있었다면, .. 2016. 11. 29.
[엑셀] 가상분석---데이터 표, 간보기 엑셀의 가상분석 - 데이터표엑셀에는 가상분석 기능이 있다.누가 쓸까, 조만간 없어져도 이상하지 않은 기능들이다. 그렇게 생각하던 어느날, 심심해서 봤던 컴활1급시험에 데이터 표가 뚜악!!!!!매번 나오는 것은 아니라지만, 매크로랑 짬뽕되서 졸라 짜증나게 했던 기억이 난다. 각설하고,아래 처럼 A와 B라는 임의의 셀 안에 숫자가 있다고 하자.    A와 B의 관계를 회색 셀에다 넣어준다.곱하기나 나누기 등등...나는 곱하기를 넣어줬다. 그리고 행과 열로 관계를 알고 싶은 값을 넣어준다.....이미 넣어놨다.    데이터>가상분석>데이터 표를 선택한다.입력할 내용은 매우 간단하다.행입력셀에 A값, 열입력셀에 B값을 넣는다.순서는 바뀌어도 무방하다. (적어도 이번 사례에서는,,,)   알아서 절대참.. 2016. 11. 29.