728x90
반응형

전체 글 462

[ openpyxl ] 파이썬 openpyxl 라이브러리를 사용하여 시트 생성과 시트 색 지정하기

들어가며  openpyxl은 파이썬으로 엑셀 파일을 읽고 쓰고 수정할 수 있는 라이브러리입니다.이번 블로그에서는 엑셀 파일에 워크시트를 생성하고,시트의 색상을 설정하는 방법을 알아보겠습니다.  openpyxl 라이브러리 설치하기  openpyxl 라이브러리를 설치하려면 아래 명령을 실행하면 됩니다.pip install openpyxl  워크북과 워크시트 생성  먼저 엑셀에서 워크북 즉, 엑셀 파일 하나를 생성하고저장하는 코드는 다음과 같습니다.from openpyxl import Workbook# 워크북 생성wb = Workbook()# 워크북 저장wb.save("colored_tabs.xlsx") 이 코드를 실행하면 아래 그림과 같이엑셀 파일 하나가 생성이 됩니다. 그리고 아래 그림과 같이 시트가 하나..

파이썬(Python) 2025.03.30

[ 응용 ] 열이 삭제 또는 추가되어도 Vlookup으로 찾을 수 있게 하기

들어가며  VLOOKUP 함수는 사용 빈도가 매우 높은 함수입니다.보통 데이터를 관리할 때 열을 추가하거나 삭제하는 경우는 많이 없지만,이런 경우가 발생하면 VLOOKUP 함수는 전혀 엉뚱한 값을 반환합니다. 아래 그림은 VLOOKUP 함수를 사용하여이름을 기준으로 국어 점수를 찾는 함수식입니다. 만약 영어 점수에 해당하는 열을 지우거나영어와 수학 사이에 다른 열을 넣는 다면아래 그림과 같이 VLOOKUP 함수는 전혀 엉뚱한 값을 반환합니다. 이런 상황에서도 VLOOKUP 함수가 제대로 동작하도록 해보겠습니다. 아래는 VLOOKUP 함수의 기본적인 활용방법을 다룬 블로그 링크입니다.엑셀 VLOOKUP 함수, 대응되는 값 불러오기엑셀 점수 구간 별 등급 메기기, VLOOKUP 함수VLOOKUP 함수 중복값..

EXCEL 다루기 2025.03.24

[ 엑셀 VBA ] 엑셀 날짜 선택해서 입력하기, Date Picker 소개

들어가며  엑셀에서 날짜를 입력할 때 키보드로 날짜를 하나하나 타이핑하기가 귀찮을 때가 있습니다.손으로 타이핑하다 보면 실수를 할 수 있는 요소도 많습니다. 이번 블로그는 VBA 코드 작성이 아닌VBA로 만든 프로그램을 소개하는 블로그입니다.  설치하기  먼저 Google에서 Date Picker로 검색을 하면아래 주소의 사이트를 찾을 수 있습니다.Excel date picker add-in — Rad Sheets Excel date picker add-in — Rad SheetsA modern date picker for excelsamradapps.com 조금 스크롤을 내리면 아래 그림과 같은 화면을 찾을 수 있고Download Now를 클릭해 파일을 다운로드합니다.다운로드한 파일의 압축을 풀면아래와..

EXCEL VBA 2025.03.23

[ 엑셀 VBA ] 범위를 테이블(표)로 바꾸는 VBA 코드

들어가며  엑셀에서 데이터를 분석하고 관리할 때 표 기능은 매우 유용합니다. 필터링, 정렬, 서식 지정 등 작업을 쉽게 수행하게 해 줍니다. 이번 블로그에서는 VBA 코드를 사용하여일반 셀 범위를 엑셀 표로 바꾸는 방법을 알아보겠습니다.  구현할 내용  왼쪽 그림과 같은 범위를오른쪽 그림의 표로 바꾸는 VBA 코드입니다.   코드 작성하기  Sub ConvertRangeToTable() Dim ws As Worksheet Dim dataRange As Range ' 작업할 워크시트 설정 Set ws = ThisWorkbook.Worksheets("Sheet1") ' 데이터 범위 설정 Set dataRange = ws.Range("A1:D10") ..

EXCEL VBA 2025.03.23

[ Selenium ] 파이썬 나라장터 접속하고 팝업창 닫기, Selenium 팝업창 닫기

들어가며  나라장터에 접속하면 아래 그림과 같이 팝업창이 여러 개가 나타납니다.이런 팝업창을 제거하는 방법입니다. 나라장터뿐만 아니라 유사한 형태로 팝업을 처리하는 웹사이트에는 대부분 가능한 방법으로 보입니다.※ 팝업창이 나타나는 구조는 사이트마다 다를 수 있습니다. 구현할 내용은 나라장터 사이트에 접속 후팝업창의 오늘 하루 이 창을 열지 않음을 클릭해 팝업을 닫는 방법입니다. Selenium을 통해 요소를 클릭할 때 주의할 점은요소가 가려져 있으면 클릭이 안될 수도 있다는 점입니다. 위 그림을 보면 팝업창은 모두 네개 인데"오늘 하루 이 창을 열지 않음"이 보이는 창은 두 개입니다.보이지 않는 팝업의 요소는 클릭이 되지 않을 수도 있습니다. 그렇기 때문에 맨 위의 요소부터 차례로 클릭을 해야 에러없이 ..

파이썬(Python) 2025.03.17

[ windows ] 윈도우 투명 폴더 만들기, 윈도우 안보이는 폴더 만들기

윈도우 바탕화면에 보이지 않는 폴더를 만드는 방법입니다. 투명폴더를 만드시고 주의하셔야 할 점은폴더가 보이지 않기 때문에 해당 폴더의 위치를 꼭 외워놓으셔야 합니다.  새폴더 만들기  먼저 바탕화면에서 마우스 오른쪽 키를 눌러[ 새로 만들기 ] → [ 폴더 ]를 선택한 후 새폴더를 만들어 줍니다. 그러면 아래 그림과 같이 새폴더가 생성이 됩니다.  폴더 이름 바꾸기  그 다음 폴더를 선택한 다음 마우스 우클릭 후이름 바꾸기를 클릭해 줍니다. 또는 폴더를 선택한 다음 F2를 누르면 폴더 이름을 바꿀 수 있게 됩니다. 그다음 폴더 이름을 입력하는데ALT 키를 누른 상태로 0160을 입력해줍니다. ALT + 0160은 아스키코드에서 Non-breaking Space를 나타냅니다.Non-breaking Spac..

[ 기본 ] 엑셀 거듭제곱, 제곱근, 세제곱근, 네제곱근 계산하기

엑셀은 여러 기능이 있지만,계산기로써의 기능도 훌륭합니다. 간단한 사칙연산부터 복잡한 함수까지 여러 가지 기능을 제공하고 있습니다. 오늘은 계산의 기능 중 거듭제곱과 N제곱근을 구하는 방법에 대해 알아보겠습니다.  거듭제곱 계산하기 : ^ 기호 활용  엑셀에서는 캐럿(^) 기호를 사용하여 거듭제곱을 계산합니다. 이 기호는 SHIFT + 6으로 입력이 가능합니다. 예를 들어 가로 세로 높이가 10m X 10m X 10m인 방의 부피를 계산해 보겠습니다.부피는 가로 x 세로 x 높이 이므로10 x 10 x 10 = 1000이 됩니다. 이걸 엑셀 수식으로 입력하면다음과 같습니다.=10^3  다양한 차수의 루트 계산하기  제곱근을 계산할 때는 함수를 사용하면 됩니다.엑셀에서는 제곱근을 계산하는 SQRT 함수를 ..

EXCEL 다루기 2025.02.02

[ 함수 ] 엑셀 데이터, 정수와 소수 깔끔하게 분리하는 방법 : INT, TRUNC, MOD 함수

엑셀에서 데이터를 다루다 보면, 소수점 이하 자릿수를 포함한 숫자 데이터를 처리해야 할 때가 많습니다.  때로는 정수 부분만 필요하고, 때로는 소수 부분만 필요할 때도 있습니다.이럴 때 일일이 수작업으로 데이터를 편집하는 것은 매우 비효율적입니다.다행히 엑셀에는 이러한 작업을 쉽고 빠르게 처리할 수 있는 강력한 함수들이 존재합니다.바로 INT, TRUNC, 그리고 MOD 함수입니다.이 세 가지 함수를 제대로 이해하고 활용하면,엑셀 데이터 처리 능력을 한 단계 업그레이드할 수 있습니다.이 블로그 포스팅에서는 엑셀에서 정수와 소수를 분리하는 다양한 방법과 각 함수들의 특징을 자세히 알아보겠습니다.  엑셀에서 정수와 소수 분리가 필요한 이유  데이터 분석 및 관리를 하다 보면, 숫자 데이터를 정수 부분과 소수..

EXCEL 다루기 2025.02.02

[ 함수 ] 엑셀에서 숫자 반올림, 올림, 내림 처리하는 방법 : ROUND, ROUNDUP, ROUNDDOWN

엑셀에서 숫자를 다룰 때 반올림, 올림, 내림과 같은 처리는 매우 자주 사용됩니다.특히, 소수점 이하를 정리하거나 특정 단위로 값을 조정하는 작업이 필요할 때적합한 함수들을 활용하면 효율적으로 작업할 수 있습니다.이번 글에서는 엑셀에서 숫자를 반올림, 올림, 내림 처리하는 다양한 방법과 각각의 함수 사용법을 정리해 보겠습니다.  ROUND 함수: 숫자 반올림의 기본  ROUND 함수는 엑셀에서 가장 기본적인 반올림 함수로, 숫자를 특정 소수점 자리 나 원하는 단위로 반올림할 수 있습니다.ROUND 함수 구문 ROUND(반올림할 숫자, 반올림할 자릿수) 반올림할 자리수 사용 방법 - 양수: 소수점 이하 자릿수.  - 0: 정수로 반올림.  - 음수: 소수점 왼쪽 자리수로 반올림(정수 부분 반올림) 사용 예..

EXCEL 다루기 2025.02.02

[ 기본 ] 엑셀 함수의 인자 구분이 세미콜론(;)이 되는 문제 해결

엑셀 함수의 인자는 보통 콤마(,)로 구분이 됩니다.하지만 간혹 세미콜론(;)이 인자 구분 기호가 될 때가 있습니다. 엑셀은 국가마다 인자의 구분을 어떻게 할지 별도로 정해놓은 것으로 보이는데일부 국가에서는 세미콜론(;)이 인자의 구분기호로 사용되는 것으로 보입니다. 다만, 우리나라의 경우에는 콤마(,)가 구분기호로 사용이 되는데이 구분기호가 갑자기 세미콜론(;)으로 바뀌면 익숙하지 않은 환경으로 불편함을 초래합니다.  함수의 인자 구분이 세미콜론(;)이 되는 이유  엑셀 함수의 인자 구분이 세미콜론(;)이 되는 이유는윈도우에서 지역 설정이 다른 국가로 되어있기 때문입니다. 저 같은 경우에는 사용자지역 언어가 한국어(대한민국)으로 되어 있어야 하는데언제 어떻게 설정을 잘 못 건드렸는지 몰라도한국어(북한)..

EXCEL 다루기 2025.01.28
728x90
반응형