본문 바로가기
[구글시트] 테이블을 티스토리 테이블(html)로 변환 html테이블을 만들기는 상당히 귀찮은데, 역시 생각처럼, 웹에서 간단하게 데이터 테이블을 변환해 주는 서비스가 있다. 아래와 같이 구글시트에서 테이블을 만들었다고 해보자. 일단 복사를 한다.    아래 사이트에서 간편하게 변환을 해볼 계획이다. Convert Excel to HTML Table Online - Table Convert OnlineEffortlessly convert Excel (or other spreadsheets) to HTML/DIV Table. Utilize the Table Editor to create and modify HTML/DIV Table online.tableconvert.com   컬럼과 로우 수를 맞춰주고, 복사해 둔 데이터를 붙이기만 하면 된다. 놀랍게도 tr.. 2024. 11. 12.
[구글시트] 요약 테이블 만들기 심화(query함수) 요약 테이블 만들기다음과 같은 테이블이 있을때, 피벗테이블을 만들 수 있지만, 쿼리 함수를 통해 간단하게 요약 테이블 구성이 가능하다.    첫 셀에서, 다음과 같은 쿼리함수를 실행한 결과이다. 결과값은 엑셀의 고급함수와 비슷하다고 할 수 있다.=QUERY(Table1,"Select    Col3, Col4where Col2 = '야채'") 함수 내에서는 sql 문을 사용하게 된다. Table1에서, 3번째, 4번째 열을 불러오는데, 조건은 2번째 열이 야채인 경우이다.     여기서 살짝 짜증나는 부분이 생기는데, Table1에 새로운 열을 추가하는 경우이다. 애초에 sql문을 String 값으로 작성해놨기 때문에, 참조 테이블 변화에 대해서 동적으로 작동하지 않는다.      물론, 이때는 간단하게 .. 2024. 10. 28.
[엑셀VBA] 기본적이지만 자꾸 까먹는 메소드 setobject에 개체나 참조를 할당할 때, set을 많이 쓰는데, 해제하는 방법을 자꾸 까먹는다.Sub assign()    Set sourceWorkbook = activeworkbookEnd SubSub reset()    Set sourceWorkbook = NothingEnd Sub  autofitautofit, 매번 range를 사용하게 된다. row에 autofit을 걸때는 문자 대신 숫자를 입력하면 된다.myWorkbook.Worksheets("db").Columns("A:I").AutoFit  open다른 파일을 여는 Open, 잘 쓸일이 없어서인지. 익숙해지지 않는다.Application.Workbooks.Open sourceWorkbookPathName  copy, pastespec.. 2024. 9. 25.
[엑셀VBA/초보자] 프로시저 [3일차] 프로시저이전에 sub 명령어로 것으로 코드를 작성한다고 했었다. 엑셀VBA는 서브(sub) 프로시저와 펑션(function) 프로시저로 나뉜다고 생각해두자. 그리고 아주 편하게 내맘대로 그 차이를 sum 함수처럼 셀에서 다이렉트로 호출할 수 있는지 여부로 생각하면 아주 간단하다. 예제아래 그림처럼 a열에서 키를, b열에서 몸무게를 값을 받아서, c열에 BMI를 계산하려고 한다. 2번 행에서는 sub 프로시저를 3번 행에서는 function 프로시저를 사용할 예정이다. 작성한 코드는 다음과 같다. BMI를 계산하는 간단한 식이나, 일단 코드 내용은 신경쓰지 말자.Sub bmiCal()    myHeight = Range("a2")    myWeight = Range("b2")    'c2셀에 결과값을 입력.. 2024. 8. 7.
[구글시트] 다른 파일의 데이터 참조하기(query, importrange) 구글시트 - 다른 파일의 데이터 참조하기(query, importrange)구글시트는 기본적으로 구글 드라이브에 모든 파일이 저장되어있다. 다른 파일이나 영역을 참조해서 데이터를 불러올때는 어떻게 해야할까?  구글 시트 파일 경로인원현황4, 인원현황5 두 개의 파일(워크북)을 구글 드라이브에서 생성했다고 가정을 하자. 인원현황4 파일에서 인원현황5의 특정 영역이나, 테이블을 참조해서 사용하고자 한다. 가장 먼저 해야할 일을 파일의 경로(url)을 알아야 할 것이다.기본적으로 워크북을 켜면 수정(edit)모드에 있고, 아래와 같은 주소가 브라우저에 표기가 될 것이다. /edit 이전 url이 해당 문서의 경로(url) 되시겠다. https://docs.google.com/spreadsheets/d/1gwY.. 2024. 6. 17.
[구글시트] 열 피벗 해제하기 구글시트 열 피벗 해제하기구글시트의 강점은  엑셀과 다르게(최근 많은 기능이 생겼지만) 배열과 테이블에 대해서  쿼리가 가능하다는  것이다.- 함수 안에서 sql문을 사용할 수 있으니 말  다한 것이다. 그래도  그런 복잡한건 부담스러우니, 최소한의 액션으로 처리할 수 있는 방법을 찾아 기재한다.  Unpivot Column열 피벗 해제는 뭔가 하니, 이름처럼, 피벗테이블처럼 구성된 크로스탭 쿼리 결과에 대하여, 다시 원본 DB형태로 전처리 하는 작업이다.(뭔...소린가..) 아래와 같이 이름과 소속이 있고, C, D컬럼에 날짜, 근무여부가 있다면, 예를들어 차트 X축에 날짜를 배치하기가 어렵게 된다. C, D열을 Unpivot 해서, A열에 날짜를, D열에 근무여부 1,0을 배치하려고 한다.   for.. 2024. 6. 15.
[엑셀] 영역에서 N번째 행마다 색 넣기(조건부 서식) 테이블(TABLE) & 영역(RANGE)1줄 또는 N개의 줄마다 서식을 걸어서, 데이터를 읽기 편하게 하는 서식은 테이블에서는 기본으로 제공되지만, 영역에서는 따로 조건부 서식을 지정해줘야한다.!!! 아니, 내가 모르고 있는 뭔가가 있을 수 있다.  원하는 서식아래 그림은 각 일자별로, 5개의 값이 있는 영역이다. 가독성을 높이기 위해서, 회색라인을 쳤다가, 안쳤다를 조건부 서식을 통해 생성하고 싶다.물론 조건부 서식을 활용하지 않더라도 노가다로 색을 칠해줄 수 있지만, 데이터가 변경될 경우 자동으로 들어가지 않는 단점이 있다.   STEP #1영역이든 테이블이든 첫번째 행은 HEADER이고, 기본적으로 2번행부터 값이 들어올 것이다. 따라서, 데이터 행의 ROW()값은 {2,3,4,.... } 순서가 .. 2024. 6. 3.
[구글시트] Color 관리(HEX CODE) ppt나 xls로 문서를 만들다보면 자주쓰는 컬러를 관리할 필요가 있고, 온라인에서, 컬러를 사용할 때가 있는데, 이를 RGB테이블로 만들어 관리하면 편하게 사용할 수 있다. 온라인 서칭으로 주섬주섬 만들어 본다. 완성된 테이블은 아래와 같다.원하는 컬러의 HEX CODE를 A열에 넣고, 스크립트를 돌려서 B열에 color를 넣고, C열에 RGB값을 뽑아준다. javascript는 구글링 한번으로 이런 코드를 찾기 편하게 되어있어서 참 좋다. 물론 입맛에 맞게 처리하려면 수정을 좀 해줘야하겠지만..    구글링으로 아래 코드를 줍줍한다. 위쪽 함수가 실행코드이고, 아래쪽 함수가 HEX CODE를 RGB로 변환해주는 코드이다.오피스프로그램에서는 RGB값으로 컬러를 입력해야하기 때문이다. function c.. 2024. 4. 8.
[엑셀] 범위 안에 빈 행이 있을 때, 모든 값 자동필터 걸기 범위 안에 빈 행이 있을 때, 모든 값 자동필터 걸기아래 그림처럼, 테이블에 빈 행이 있을때, 1번 행의 셀에서 자동 필터를 걸게 되면,    빈 행의 전까지만 필터가 걸린다.    해결방법은 다음과 같다.삼각형을 눌러 전체 셀을 선택하고,    똑같이 자동 필터를 걸어주면 된다.    필터를 열어보면, 비어있는 행과 무관하게 모든 값이 필터 대상 영역으로 설정되어있음을 확인 할 수 있다.     그 말인 즉,시트의 중간에 있는 범위라고 하더라도 아래와 같이 선택한 후에 필터를 걸면    최상단 행을 헤더로 인식해서, 필터가 걸린다는 뜻이다.     끝. 2024. 3. 28.
[엑셀] 숨겨진 셀 빼고 보이는 셀만 복사하기 셀을 숨겼을 때, 보이는 셀들만 복사하기행(ROW)가 숨겨지는 크게 두가지가 있다.1) 필터때문에 숨겨지는 경우2) 그냥 행 숨기기를 했을 때, 데이터 그룹을 설정 - 닫기가 눌러져 있을 경우 테이블의 특정영역을 복사 했을 때, 숨겨진 영역을 제외하고 싶다면, 아래 방법을 써야한다.(숨겨진 영역을 포함하여 복사하고 싶을때는 그냥 필터를 풀거나 숨기기를 해제하면 된다.) 1) 필터때문에 숨겨지는 경우그냥 복사 → 붙여넣기 하면 된다. 자동으로 보이는 셀만 복사 된다.눈썰미가 있다면 확인했겠지만, 복사했을때, 행들 사이에 점선이 추가되었다면 새로 영역이 지정되었다는 뜻이다.    2) 그냥 행 숨기기를 했을 때, 데이터 그룹을 설정 - 닫기가 눌러져 있을 경우두 개 케이스는 처리방법이 동일하다.일단 영역을 .. 2024. 1. 24.
MacroToolkit : Readme MacroToolkitMacroToolkit is userform of macros that is frequently used while working. Warning : Before using thisThis Toolkit has not handled exceptions for all circumstances, which may result in errors. So, I recommend that you should back-up excel file before using the Toolkit.and The English translation is in progress, so it may not be accurate. download from here https://mcjoi80.gumroad.com/.. 2024. 1. 22.
[엑셀] 빠른 실행 도구모음에 원치 않는 아이콘이 계속 생길 때, 빠른 실행 도구모음에 원치 않는 아이콘이 계속 생길 때,빠른 실행 도구모음(QAT, quick access toolbar)을 분명 커스텀 기능으로 채워뒀었는데,저장, undo, redo, touch 기능 아이콘이 계속 생긴다.    여러가지 방법을 사용해봤는데, 계속 앞의 저 네가지 아이콘이 초기화 되길래,엑셀 사용이래 한번도 해보지 않은 업데이트라는 것을 해봤더니, 정상화 된다.오피스 업데이트는 계정 메뉴에 들어가면 있다.    엑셀 뿐 아니라, 워드 등도 같은 문제가 발생했음을 확인할 수 있었다. 업데이트 이후에는 아래 그림처럼 정상화 된다.    같은 문제가 발생한다면 시도해보길 바란다.  끝. 2023. 12. 23.