전체 글 217

엑셀 VBA - 다른 시트 데이터 복사하기/범위 복사/정리하기

1. 엑셀 파일 만들기 - 모두라고 시트명만 데이터를 SUMMARY 시트에 가져와보자. 2. 코드작성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Sub find_all_sheetname() Dim ws As Worksheet Dim i As Integer i = 1 For Each ws In Worksheets If InStr(ws.Name, "모두") > 0 Then i = i + 3 ActiveSheet.Cells(2, i) = ws.Name Sheets(ws.Name).Range(Sheets(ws.Name).Cells(2, 2), Sheets(ws.Name).Cells(6, 4)).Copy Sheets("summary").Cells(3, i) End ..

엑셀/VBA 2023.10.10

엑셀 VBA - 조건에 맞는 sheet 전체 이름 가져오기

sheet 전체 이름들을 가져와보자. 1. 시트 여러개인 엑셀 파일을 만든다. 1) 모두라는 단어가 포함된 시트만 이름을 가져오자. 2. 코드작성 1) 모두 라는 단어가 포함된 시트만 시트명을 가져온다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Sub find_all_sheetname() Dim ws As Worksheet Dim i As Integer i = 1 For Each ws In Worksheets If InStr(ws.Name, "모두") > 0 Then ActiveSheet.Cells(i, 1) = ws.Name i = i + 1 End If Next ws End Sub Colored by Color Scripter cs 3. 결과

엑셀/VBA 2023.10.10

python(vscode)/엑셀만들기/엑셀에 입력하기/딕셔너리 엑셀에 추가하기

https://gongdolgongdol.tistory.com/190 python(vscode)/dataframe min max 구하기/원하는 범위만 계산하기 csv 파일을 데이터로 불러오고 min max 를 구해볼텐데 내가 원하는 부분의 데이터만 가지고 할 수 있도록 해보자. 1. 예제파일 준비 1) 아래와 같이 예제 파일을 준비한다. 2. 코드작성 1) 아래와 같이 gongdolgongdol.tistory.com 1. 예제파일 만들기 1) 앞서 csv 파일로 max, min 구했던 자료 기준으로 진행 (위 링크된 글 참고) 2) max, min 값을 엑셀파일을 만들어 저장해보자. - 아래 딕셔너리 값을 엑셀에 저장할 것이다. 2. 코드작성 1) 코드중 윗부분은 앞 자료와 동일하다(위 링크된 글 ) 2..

python(vscode)/dataframe min max 구하기/원하는 범위만 계산하기

csv 파일을 데이터로 불러오고 min max 를 구해볼텐데 내가 원하는 부분의 데이터만 가지고 할 수 있도록 해보자. 1. 예제파일 준비 1) 아래와 같이 예제 파일을 준비한다. 2. 코드작성 1) 아래와 같이 코드를 작성한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 import numpy as np import pandas as pd #1. 데이터 가져오기 filename = r"C:\Users\Documents\test2.csv" #파일명 작성 data = pd.read_csv(filename) #data 변수에 엑셀 데이터를 넣는다 data1 = data.astype(np.float16) #용량을 ..

python(vscode)/시간 지연시키기/time.sleep/datetime

시간 지연시키는 코드를 작성해보자. 시간( choose_time )을 바로 timesleep에 넣으면 안되고, 초로 계산해서 넣어줘야한다. (이거 확인하려고 코드를 아래와 같이 작성 했다) 일반적으로 지연은 time.sleep(지연시간) 만 작성하면 된다. 1. 코드작성 1) 현재시간에서 1분지연하도록 해보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 from datetime import datetime import time def time_delay(): now = datetime.now() print("현재시간 = {}".format(now)) choose_time = now.replace(hour=0, minute=1, seco..

python(vscode)/남은 시간계산/시간 계산하기/datetime

현재시간부터 목표시간까지 남은시간 계산하는 코드를 작성해보자. 1. 코드작성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 from datetime import datetime def time_calculation(): now = datetime.now() print("현재시간 = {}".format(now)) choose_time = now.replace(hour=19, minute=0, second=0, microsecond=0) print("특정시간 = {}".format(choose_time)) print("남은시간 (현재시간 - 특정시간) = {}".format(choose_time-now)) time_calculation() Colored by Color Scripter cs 2...

Excel(엑셀)/특정문자 포함한 셀 카운트하기/특정문자 제외 카운트하기

1. 예제파일을 만들자 1) 사과라는 단어를 기준으로 정리해보자 2) 7,8은 빈칸이다. 2. 함수를 사용해 사과가 포함된 셀을 카운트해보자. 1) 사용할 함수는 countif 2) 자세한 함수 적용은 아래 이미지를 참고하자. 3. 함수를 사용해 사과가 안들어간 항목을 카운트해보자. 1) 빈칸까지 카운트 제외하기 위해 COUNTIFS 함수를 사용했다.

EXCEL(엑셀)/숫자만세기/문자만세기/데이터세기/COUNT/COUNTA/COUNIF

숫자만세는방법, 문자만 세는방법, 전체 데이터 세는 방법을 알아보자. 1. 우선 예제 파일을 만든다. 1) 숫자와 문자를 섞어 12개의 데이터를 만들었다. (숫자 개수는 8개다) 2. 숫자만세기/문자만세기/데이터세기 해보자 1) 숫자만세기 : COUNT 함수 2) 문자만세기 : COUNTIF 함수 3) 전체 데이터 세기 : COUNTA 함수

excel(엑셀)/Vlookup/결과 여러개일 경우

1. 예제준비 1) 이름이 중복이 있다. dayna라는 이름의 결과가 3개이다. 2. vlookup용 데이터를 추가한다. 이름에 카운트를 추가하는 형식이다. 1) 아래 수식을 이용한다. =C4&COUNTIF($C$4:C4,C4) 3. 이제 vlookup을 이용해 summary 시트에 dayna 이름만 결과 3개를 가져와보자. 1) 아래 수식을 이용한다. =IFERROR(VLOOKUP("dayna"&ROW(A1),Sheet1!$B$4:$E$10,2,FALSE),"") 2) 수식설명 - dayna + 1,2,3 데이터를 차례대로 가져온다. - IFERROR 를통해 4,5 가 나오면 오류가 나오는걸 방지해준다. 빈칸을 만들어준다.