본문 바로가기

전체 글51

[엑셀] 시트별 데이터 통합하기(엑셀VBA활용) 오늘은 업무 자동화로 알아두시면 도움될 시트별 데이터 통합하는 방법을 안내드리겠습니다. 데이터 통합하는 방법은 정말 여러가지 방법이 있는데요 엑셀 파워쿼리, VBA가 가능하며 또 Python으로 엑셀 통합도 가능합니다. 모든 부분은 천천히 다뤄보겠지만 이번엔 엑셀VBA를 통해서 시트별 데이터를 통합해보겠습니다. 파이썬을 통해 시트별 데이터 통합하는 방법도 업로드 하였습니다. 2022.11.06 - [파이썬(Python)] - [파이썬/Python] 분리된 엑셀 시트 하나의 시트로 통합하기 [파이썬/Python] 분리된 엑셀 시트 하나의 시트로 통합하기 이전에 VBA를 통해 시트를 통합해본 적이 있습니다. 엑셀VBA를 통해 시트를 병합해보고 싶으신 분들께서는 아래 발행글 참고 부탁드립니다. 2022.10... 2022. 10. 24.
[파이썬/크롤링] 멜론차트 Crawling, Selenium으로 동적페이지 크롤링하기 엑셀 블로그를 할 때 어려운 부분 중 하나는 바로 예시 자료입니다. 예시 자료를 만들려고 생각하는 게 시간이 은근 많이 잡아 먹습니다. 그래서 앞으로 예시자료는 크롤링한 자료를 통해서 보여주고자 멜론차트 크롤링을 진행해보았습니다. 근데 멜론차트 언뜻 보기에 정적페이지처럼 보여서 되게 난이도가 낮을 거라고 생각하여 도전하였는데, BeatuifulSoup으로 진행 시 '좋아 요' 숫자가 안나타났습니다. 01. '정적'페이지와 '동적'페이지 구분하기 동적페이지와 정적페이지 유무가 스크롤을 움직이는 유무인 줄 알았으나 그게 아니었습니다 '페이지 소스코드'로 보이는 값이 나타나면 정적페이지, 그게 아니라면 '동적 페이지' 입니다 예를 들어 멜론차트를 보게되면 취중고백 김민석의 경우, 146,713건이라는 좋아요 .. 2022. 10. 18.
맥북에서 MS365/엑셀/파워포인트/워드 구독취소 하기 맥북 프로를 구매하였고, 앞으로는 엑셀 이외에 코딩 등을 블로그로 올려야겠다고 생각했다. 하지만 코딩의 벽은 높았고 조금 더 실력을 키워서 코딩 관련 업로드를 진행해야겠다고 마음먹었다. 이에 조금은 더 친숙한 엑셀을 맥북으로 진행하고자 하였으나, 맥북의 엑셀은 Numbers라는 프로그램을 대신 사용해야 했다. 엑셀 유사품이 많은데, 한셀, 구글스프레드시트, Numbers 정도가 되겠다. 아무튼 회사에서 엑셀만 주구장창 쓰다보니 파워쿼리, VBA 모든 게 엑셀이 편했다. (Numbers 못쓰겠어요..) 맥북이 다 강해도 윈도우의 엑셀에 비할 바가 못된다라고 하였으나 믿지 않고 Microsoft 정품으로 월 구독을 끊었다. 근데 이거 모르는 사람이 구독 취소하기가 굉장히 어려웠다. 삽질 끝에 방법을 찾았고... 2022. 10. 18.
[엑셀] 엑셀에서 갑자기 수식 자동 계산 안될 때 (꿀팁) 업무하다가 보면 갑자기 엑셀 함수식이 잘 작성되었음에도 불구하고 계산오류가 나는 경우가 있습니다. 그런 경우에 눈여겨 봐야하는 부분을 순서대로 안내드리겠습니다. 1. 데이터 참조를 실수했을 경우 (가장 쉽지만 가장 기본!!) 1번은 가장 먼저 확인해야할 부분입니다. 쉽지만 흔히날 수 있는 순서로 정리했습니다. 엑셀 함수 수식에는 오류가 없지만 들고오는 곳의 데이터 참조를 잘못했기 때문에 오류가 발생했습니다. 자세히 보니 범위지정을 B4부터 해준 건 좋았지만, C7셀 까지만 했기 때문에 VLOOKUP함수를 잘 불러왔지만 오류가 났습니다. 정확한 범위로 참조를 했을 경우에는 =VLOOKUP($E4,$B$4:$C$7,2,0) 대신 =VLOOKUP($E4,B:C,2,0) 처럼 열로 잡아주는 게 더 좋습니다. 2.. 2022. 10. 10.
[엑셀] 범위 내 값 COUNTIFS로 "이상 ~ 이하 값" 확인하기 엑셀 실무를 하다보면 특정 구간 내에 몇건이나 들어왔는 지 확인이 필요할 때가 있습니다. 위처럼 값이 나열된 곳에서 10이상 30이하 30이상 50이하 50이상 70이하 ... 으로 구하고 싶을 때가 있습니다. 이럴 때 COUNTIFS 함수로 쉽게 구할 수 있습니다 =COUNTIFS(전체범위, ">="&기준범위1, 전체범위, "=" 는 이상이라는 뜻이며 &는 문자열과 숫자열을 연결할 때 쓰입니다. " 2022. 10. 4.
[Python] 정규표현식을 통한 숫자형태 변환 replace 함수활용 Python을 통한 전처리 방법 중 은근히 번거로웠던 방법이지만 정규표현식을 일부 활용하여 쉽게 하는 방법에 대해 알아보겠습니다. 1 2 3 4 5 6 import pandas as pd df = pd.DataFrame({'사원' : ["기러기", "토마토", "스위스"], '8월 매출액' : ["3,235,600원", "4,325,500원", "2,323,500원"], '9월 매출액': ["3,235,600원", "2,325,500원", "4,323,500원"]}) df Colored by Color Scripter cs 위와 같이 데이터를 불러오게 되면 아래와 같은 형태가 나타납니다. 예를 들어 기러기 사원의 8월 매출액은 "3,235,600원" 이라고 나와있는데 3235600으로 변경하고 싶습니다... 2022. 10. 4.
[파이썬(Python)] 파이썬으로 엑셀 작동하기_조작방법(openpyxl) openpyxl 라이브러리 로드 1 import openpyxl cs openpyxl 신규파일 생성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import openpyxl wb = openpyxl.Workbook() #wb는 변수(메모리상의 데이터), 파일로써 xlsx 확장자를 가지는 것은 아님 ws = wb.active ws['A1'] = "구분" ws['A2'] = "파이썬" ws['A3'] = "엑셀" ws['B1'] = "특징" ws['B2'] = "쉽고 빠르다, 라이브러리가 풍부하다" ws['B3'] = "동료들에게 배포하기 쉽다, 엑셀에서만 쓸 수 있다" wb.save("파이썬엑셀.xlsx") Colored by Color Scripter cs 엑셀결과 openpyxl 다른 이.. 2022. 10. 2.
[파워쿼리] 파워쿼리 편집창 이동 파워쿼리를 사용하기 위한 방법 안내를 드리겠습니다. 파워쿼리를 사용하기 위해서는 별도의 편집창으로 들어가야 합니다. 01. 데이터를 표로 만들기 - 데이터가 있는 셀에 커서를 두어야 합니다. - '표' 만들기 단축키 ▶ Ctrl + T ※ 표 형태 → 셀 형태로 돌아가는 방법 [표 도구(디자인) → 범위로 변환] - 파워쿼리에 익숙치 않은 분들이나 표 형태의 데이터가 어색하신 분들을 위해 안내드립니다. 02. 파워쿼리 편집창 이동 - 데이터 탭 → 테이블에서 03. 편집창 확인 축하드립니다. 파워쿼리 편집창 이동까지 완료되었습니다 ! ^^ 이제부터 파워쿼리를 통한 엑셀 자동화를 시작해보겠습니다. 2022. 9. 25.