본문 바로가기

반응형

파이썬

파이썬 엑셀 컨트롤, 워크시트의 유용한 속성들, 이것만 알자! 여러분이 가장 많이 사용하는 워크시트 속성들(Worksheet Attributes)을 모아놓았습니다. # 유용한 워크시트 속성들 # ws: 워크시트 객체 ws.Activate : 현재 워크시트 활성화 시키기 ws.Columns(n) : 현재 워크시트의 n 번째 컬럼 ws.Columns(n).Value : 현재 워크시트의 n 번째 컬럼에 있는 값 ws.Cells(m,n) : 현재 워크시트의 m,n 위치에 있는 셀 ws.Cells(m,n).Value : 현재 워크시트의 m,n 위치에 있는 셀에 기록된 값 ws.Copy() : 현재 워크시트 복사, Before/After="시트이름" 값과 함께 사용 ws.Delete() : 현재 워크시트 삭제 ws.Move() : 현재 워크시트 이동, Before/After=.. 더보기
파이썬 엑셀 컨트롤, 워크북의 유용한 속성들, 이것만 알자! 여러분이 가장 많이 사용하는 워크북 속성(Workbook Attributes)들 중 자주 쓰는것들만 모아놓았습니다. # wb가 엑셀 워크북 객체라고 한다면, wb.Activate : 현재 워크북 활성화 시키기 wb.ActiveChart : 현재 워크북에서 활성화된 차트 객체 소환 wb.ActiveSheet : 현재 워크북에서 활성화된 시트 객체 소환 wb.AutoSaveOn : 자동저장 켜기/끄기 (True/False) wb.Name : 현재 워크북 파일명 wb.Path : 현재 파일 저장된 경로 소환 wb.ReadOnly : 읽기전용 설정 (True/False) wb.Save() : 저장 wb.SaveAs() : 다른이름으로 저장 wb.Sheets.Add() : 현재 워크북에 시트 추가 wb.Works.. 더보기
파이썬 엑셀 컨트롤, 시트 이름, 시트탭 색상 변경하기 1. 엑셀 시트 이름 변경 엑셀 시트명 변경은 매우 간단하다. 아래와 같이 현재 선택되어 있는 워크시트를 변수로 할당하고, .Name 속성의 값을 변경해주면 된다. # 현재 활성화된 워크시트 변수로 할당 ws = wb.ActiveSheet # 시트 이름 변경 ws.Name = "심심해서바꿨어" 파이썬이 객체지향 프로그래밍을 지원하기 때문에 코드가 기억나지 않는다면 항상 클래스의 속성값을 바꿔준다고 기억해두면 좋다. 이게 무슨 뜻이냐면 아래와 같이 워크시트 객체 ws에 점을 찍고 탭을 누르면 ws 클래스 속성값들이 쭉 떠서 여기서 찾으면 된다. 속성값들은 전부 워크시트와 관련된 변수나 함수들이기 때문에 워크시트와 관련된 무언가를 바꾸고 싶을 때 코드가 잘 기억나지 않는다면 꼭 해보길 추천한다! 이름 Nam.. 더보기
파이썬 엑셀 컨트롤, 워크시트란? 1. 워크시트(Worksheets)란? 워크시트는 엑셀 워크북 하단에 탭으로 구성된 각각의 객체이다. 이를 확인하기 위해 곧바로 아래 코드를 실행시켜보자. from win32com.client import Dispatch excel = Dispatch("Excel.Application") # 엑셀 창 화면에 보이기 excel.Visible = True # 워크북(*.xlsx) 새로 만들기 # 파일 -> 새로만들기와 동일 wb = excel.Workbooks.Add() # 워크시트 추가하기1 ws1 = wb.Sheets.Add() # 워크시트 추가하기2 ws2 = wb.Sheets.Add() # 워크시트 추가하기3 ws3 = wb.Sheets.Add() # 추가된 워크시트의 이름 소환 for sheet i.. 더보기
파이썬 엑셀 컨트롤, 워크북이란? 1. 워크북(Workbooks) 이란? 워크북은 엑셀 파일 하나를 의미한다. 컨트롤 측면에서 보면 "파일 - 새로만들기" 메뉴를 마우스 좌클릭 한 것과 동일한 명령어이다. 즉, 파이썬에서 현재 변수로 등록된 워크북이 여러개라는 뜻은, 현재 컨트롤되고있는 엑셀 파일이 여러개라는 뜻이다. 워크북이 무엇인지 실제 아래 코드로 실행을 통해 알아보자. from win32com.client import Dispatch excel = Dispatch("Excel.Application") # 엑셀 창 화면에 보이기 excel.Visible = True # 워크북(*.xlsx) 새로 만들기 # 파일 -> 새로만들기와 동일 wb1 = excel.Workbooks.Add() # 워크북이 무엇인지 제대로 알기위해 한 번 더 .. 더보기
파이썬 엑셀 컨트롤, 엑셀 창 자동으로 띄우기 아래와 같이 excel 변수의 Visible 속성을 True로 설정하면 끝! 너무쉽다! from win32com.client import Dispatch excel = Dispatch("Excel.Application") # 엑셀 창 화면에 보이기 excel.Visible = True 여기서 excel 변수는 엑셀 어플리케이션을 컨트롤 할 수 있는 일종의 핸들러(Handler)이다. 더보기
파이썬 랜덤(Random) 뽑기 총정리 - 균등분포, 정규분포 등 다양한 통계 분포로 뽑는법 이제까지 쓴 글 링크 정리합니다. 파이썬 랜덤 숫자 생성 함수들 관련해서 정리한 글 입니다. 균등분포로 뽑기 (Uniform) https://hexa-coding.tistory.com/48 파이썬 랜덤(Random) 뽑기 - 균등분포 Chat GPT 본문요약 파이썬 랜덤 실수 생성 5줄 요약 random.random() 함수 사용: 0~1 사이 랜덤 실수 생성 random.random() 계산 활용: 특정 범위 랜덤 실수 생성 random.randrange() 함수 사용: 특정 간격 랜덤 정수 hexa-coding.tistory.com 정규분포, 베타분포, 삼각분포로 뽑기 (Normal, Beta, Triangular Distribution) https://hexa-coding.tistory.com/49.. 더보기
파이썬 랜덤(Random) 뽑기 - 로그노멀분포, 파레토분포, 웨이블분포 로그노멀(Log-Normal)분포 난수 생성 방법 random.lognormvariate(mu, sigma) 함수 사용 로그노멀 분포에 자연로그를 취하면 평균 mu에 표준편차 sigma를 갖는 정규분포가 됨 위키피디아 로그노멀분포: https://en.wikipedia.org/wiki/Log-normal_distribution Log-normal distribution - Wikipedia From Wikipedia, the free encyclopedia Probability distribution Log-normal Probability density functionIdentical parameter μ {\displaystyle \ \mu \ } but differing parameters σ {\.. 더보기

반응형