분류 전체보기 326

파이썬/python openpyxl 행렬 삭제, 삽입, 범위 이동

안녕하세요! 오늘은 openpyxl 라이브러리로 엑셀을 이용하는 법을 알려드리려고 합니다. openpyxl 업그레이드 pip install openpyxl --upgrade --pre 행렬 삽입 insert_rows : 행 삽입 insert_cols : 열 삽입 from openpyxl import load_workbook from openpyxl import Workbook #엑셀파일 불러오기 filename='sample.xlsx' wb = load_workbook(filename) ws = wb.active #행열 삽입 ws.insert_rows(2) #두번째 행(B행) 삽입 ws.insert_cols(2) #두번째 열(B열) 삽입 #저장하기 wb.save(filename) 행열 삭제 delete_..

간단하게네이버에 티스토리 노출시키기

블로그 관리를 하다보니 의문점이 하나 생겼습니다. 다음, 구글에서는 유입이 많은데 네이버에서는 전혀 안된다는 것이지요. 그래서 이걸 해결하려고 찾아보다 보니 '네이버 웹마스터 도구'라는 것을 찾게 되었습니다. 그러면 네이버에 티스토리 블로그를 한번 노출시켜보도록 할까요? 먼저 네이버 웹마스터 도구 홈페이지를 갑시다. 그냥 검색하면 나오구요, 저랑 비슷한 고민을 하시는 분들이 많았는지 '티스토리 네이버 노출'이 연관 검색어로 나오네요. 저 사이트로 들어가시면 연동사이트 목록을 추가할 수 있는데요, 저는 그럼 제 블로그를 추가해보도록 하겠습니다. 추가 버튼을 누르시면 이런 창이 나타납니다. 저는 여기서좀 헤맸는데요, 티스토리는 루트 디렉토리가 없어서 HTML 파일 업로드가 불가능하다고 합니다! 때문에 그 아..

5.10 시황- 어디까지 떨어질까?

안녕하십니까 밥입니다. 지난 시황도 하락에서, 이번 시황도 하락장에서 씁니다! 언제나 시장은 언제나 대응하는 것이니까요 상승하고 있을 때는 모두가 행복하지만 하락하고 있을 때는 대다수가 불행합니다. 그렇다면 대다수가 불행해지고있는 지금, 시장은 어느 위치에 있고 앞으로 어떻게 대응하면 좋을지 한번 생각해봅시다. 먼저 코스피입니다. 제가 임의로 그은 중요 지수 선입니다. 현 주가수준은 2015년 저항선 위치가 되어있는 곳이며 120일선 이탈 이후 오늘 상승이지만 음봉마감이었으며 120일선 위로 올라와주지 않았기때문에 반등을 했다고 보긴 어려운 상황이라고 보입니다. 코스피 현물은 현 수준이 4월 중순 매수 수준이네요. 큰 차이 없긴 하지만 외국인, 기관 모두 최근 며칠간 현물을 매도중입니다. 현물만 보면 별..

엑셀 오류 메세지 정리

엑셀을 사용하다보면 오류가 자주... 발생하는 데요. 오류의 성격에 따라 표기도 다릅니다. 그럼 오류 표기와 의미, 해결방안을 알아볼까요? 오류표기 의미 해결방안 #DIV/0 나누기 오류, 분모가 0인 경우 발생 분모 값 수정 나누기함수 QUOITENT, MOD 수정 #N/A Not Available 찾는 값이 없음 찾을 값 수정 찾는 범위 수정 #NAME? 알 수 없는 이름의 수식 함수, 수식 오타 수식에서 "(큰따옴표) 없이 텍스트를 입력한 경우 함수, 수식 명 수정 범위 명 수정 #NULL! 참조 범위 없음 연산자 대신 공백이 입력된 경우 공백 수정, 참조 범위 수정 #NUM! 잘못된 숫자값 계산 결과가 범위를 벗어난 경우 계산 수식 오류 수정 괄호 수정 #VALUE! 계산할 수 없는 값을 계산하려..

엑셀 연산자 정리

안녕하세요! 엑셀 이용의 기본이라 할 수 있는.. 연산자를 정리해보려고 합니다. 산술연산자 이름 설명 + 플러스(더하기) 연산자 양 옆의 숫자를 더합니다. - 마이너스(빼기) 연산자 왼쪽 숫자에서 오른쪽 숫자를 뺍니다. * 에스터리스크(곱하기) 연산자 양 옆의 숫자를 곱합니다. / 슬래시(나누기) 연산자 왼쪽 숫자를 오른쪽 숫자로 나눕니다. ^ 캐럿(제곱) 연산자 왼쪽의 숫자를 오른쪽 숫자 만큼 제곱합니다. % 퍼센트(백분률) 연산자 왼쪽의 숫자가 퍼센트 단위임을 표시합니다. 비교연산자 이름 설명 = 같다 연산자 오른쪽과 왼쪽이 같습니다. 다르다 연산자 오른쪽과 왼쪽이 다릅니다. > 보다 크다(초과) 연산자 왼쪽이 오른쪽보다 큽니다. >= 보다 같거나 크다(이상) 연산자 왼쪽이 오른쪽보다 같거나 큽니다...

엑셀 와일드카드*?~ 이용해 검색하기

안녕하세요! 엑셀을 쓰다보면 어떤 글자가 포함되거나, 어떤 글자로 시작하는 것만 필터링해야 할 때가 있습니다. 엑셀에서 어떻게 할 수 있을까요? 와일드 카드를 쓰면 됩니다. 음... 엑셀은 현재 정규식을 완벽하게 지원하진 않습니다. 대신 와일드카드로 쓸 수 있는 몇가지 기호를 적용했는데요. 바로*, ?, ~ 입니다. 먼저 *은 모든 것, all을 의미합니다. 예를 들어 '가*'는 가로 시작하는 모든 것을 의미하죠. ?은 한자리의 임의 문자를 의미합니다. 예를 들어 '가?'은 가뭄, 가방, 가설과 같은 것을 의미하죠. 다만 ~는 독특한 기능을 가지고 있습니다. ~*라고 한다면 *라는 문자를 찾는 것이죠. ~를 붙여서 와일드 카드와 문자를 구분해주는 겁니다. 그럼 이 와일드카드를 이용해서 데이터를 만져볼까요..

엑셀 WORKDAY/NETWORKDAYS/휴일 빼고 날짜 계산

안녕하세요! 가끔.. 무슨 규정같은 것을 읽다보면, 혹은 업무 처리과정에서 휴일과 주말을 제외한 '근무일을 기준으로 0일 이내'와 같은 문구를 자주 접하게 됩니다. 그래서 해당 날짜가 언제인지를 계산하는 일이 필요한데... 달력을 보면서 일일히 주말을 빼고 세어보는 건 너무.. 귀찮은 일이잖아요? 엑셀에서 이를 한번에 계산해주는 함수가 있습니다. 바로 WORKDAY과 NETWORKDAYS입니다. WORKDAY는 시작일에서 주말과 휴일을 제외한 일수를 더해주는 함수입니다. =WORKDAY(시작일,일수) NETWORKDAYS는 시작일부터 주말과 휴일을 제외한 종료일까지의 일수를 계산해줍니다. =NETWORKDAYS(시작일,종료일)-1 ※NETWORKDAYS는 시작일부터 1일로 갯수를 세기 때문에 정확한 계산..

엑셀 EDATE / 만료일자 계산

안녕하세요! 가끔... 6개월 후 기간만료!라는 등으로 기간을 계산해야될 때가 있죠! 엑셀에서는 어떻게 하면 될까요? EDATE 함수를 사용하면 됩니다 =EDATE(시작일, 개월수) 그럼 한번 사용해볼까요? 위의 데이터에서 등록일자를 기준으로 3개월 후가 만료일자라고 가정해봅니다. 그러면 아래와 같이 함수식을 입력하면 됩니다. =EDATE(A2,3) 음.. 그런데 값이 날짜가 아닌 숫자로 나와버리죠..ㅜ 이럴 땐 상단 메뉴바 > 홈 > 서식 > 간단한 날짜로 바꿔주면 됩니다.

엑셀 SUBTOTAL, AGGREGATE / 자동 번호 입력

안녕하세요! 화면에서 보이는 셀에서만 일련번호를 적용하려면 어떻게 해야할까요? 음.. 그냥 숫자로 입력하면, 행을 삭제하거나 숨겼을 때 화면에서는 그 일련번호도 없어진 채로 나오잖아요? 그럼 행을 삭제하거나 숨긴 후에, 그것이 티가 나지 않도록 일련번호를 자동으로 변경되도록 할 수 있을까요? 방법이 있답니다! 바로 SUBTOTAL과 AGGREGATE라는 함수를 사용하는 것이지요. 두 함수 모두 사용하는 방법은 같습니다. =SUBTOTAL(103, $시작셀:일련번호를 계산할 셀) ※103은 COUNTA 함수를 의미합니다. =AGGREGATE(3,5,$시작셀:일련번호를 계산할 셀) ※3은 COUNTA 함수를 의미합니다. ※5은 숨겨진 값을 제외하겠다는 옵션 설정입니다. COUNTA 함수를 이용하여 계산하는 ..

엑셀 오전,오후 구분하기/TEXT

안녕하세요! 이번엔 오전, 오후를 구분하는 방법을 알아보려고 합니다. (입력은.. 사용자 표시 형식에서 할 수 있습니다) 엑셀에서 시간함수에는 오전 오후를 구분하는 함수는 없습니다. 그래서 서식코드를 사용해 값을 변환해주는 TEXT함수를 이용해야 합니다. 먼저 AM/PM을 입력하는 함수식입니다. =TEXT(시간,"AM/PM") 오전/오후를 입력하는 함수식입니다. =TEXT(시간,"[$-412]AM/PM")

반응형