Excel(엑셀)/특정문자 포함한 셀 카운트하기/특정문자 제외 카운트하기 1. 예제파일을 만들자 1) 사과라는 단어를 기준으로 정리해보자 2) 7,8은 빈칸이다. 2. 함수를 사용해 사과가 포함된 셀을 카운트해보자. 1) 사용할 함수는 countif 2) 자세한 함수 적용은 아래 이미지를 참고하자. 3. 함수를 사용해 사과가 안들어간 항목을 카운트해보자. 1) 빈칸까지 카운트 제외하기 위해 COUNTIFS 함수를 사용했다. 엑셀/엑셀_일반 2023.09.27
EXCEL(엑셀)/숫자만세기/문자만세기/데이터세기/COUNT/COUNTA/COUNIF 숫자만세는방법, 문자만 세는방법, 전체 데이터 세는 방법을 알아보자. 1. 우선 예제 파일을 만든다. 1) 숫자와 문자를 섞어 12개의 데이터를 만들었다. (숫자 개수는 8개다) 2. 숫자만세기/문자만세기/데이터세기 해보자 1) 숫자만세기 : COUNT 함수 2) 문자만세기 : COUNTIF 함수 3) 전체 데이터 세기 : COUNTA 함수 엑셀/엑셀_일반 2023.09.27
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 가 나오면 오류가 나오는걸 방지해준다. 빈칸을 만들어준다. 엑셀/엑셀_일반 2023.09.26
엑셀/날짜와 문자 합하기/날짜 합하기/text 0. 예제파일 준비 1. 일반적으로 더해보자. -> 날짜 데이터가 망가지는것을 확인 할 수 있다. 2. 개선 방법 1) 날짜 셀은 text 함수를 이용해 포맷을 정해준다. 2) 다음과 같이 입력하자 : =TEXT(B4,"yyyy-mm-dd")&C4 엑셀/엑셀_일반 2023.08.15
엑셀/조건에 맞는 열 모두 더하기/sum/index/match/사용하기 엑셀 조건에 맞는 열을 모두 더 해보자. 0. 예제 엑셀 파일 준비 1) 찾기 열의 데이터를 모두 더해보자. 1. match 함수를 이용해 표에서의 위치를 찾아낸다. 1) 결과는 일곱번째에 있으므로 7이나와야 한다. 2) 아래 입력을 따라하자 : =MATCH("찾기",B3:H3,0) -> 조건, 찾을 표, 똑같이 찾기 순서대로 입력이다 2. 이제 더해보자. 1) 다음과 같이 입력하자 : =SUM((INDEX(B4:H8,0,J4))) 3. 결과 1) 35 로 잘더해졌음. 엑셀/엑셀_일반 2023.08.15
엑셀 자동 넘버링하기 엑셀 사용하다보면 넘버링 해놓고 중간에 데이터를 지우면 넘버링을 계속 다시해줘야 하는 번거로움이 있다. 정리해보자. 1. 문제상황 1) 3열을 지우면 3번 넘버링이 없어진다. 2. 해결하기 1) 넘버링할때 숫자를 쓰는게 아니라 row()함수를 사용해준다. -> ROW(C4)를 입력하면 4번째 줄이니 4를 출력한다. 넘버링은 1번부터 할테니 빼기 3을 해준다. 3. 결과 : 알아서 넘버링이 다시되었음을 확인 할 수 있다. 엑셀/엑셀_일반 2023.08.15
엑셀/조건부서식/행 전체 색칠하기 조건에 맞는 행을 색칠하여 구분하는 방법을 정리하자. 1. 엑셀 예제 파일 준비 1) 구분항목에서 2부에만 색을 칠해보자. 2. 조건부서식 등록 1) 조건을 걸어줄 영역을 선택한다. 2) 아래 화면에서 새규칙을 누른다. 3) 규칙에 아래 와 같이 기입한다. -> D 행 고정으로 규칙을 검사한다 -> 원하는 색상을 클릭한다. 3. 결과 1) 색칠된것을 볼 수 있다. 2) 규칙을 더 추가하여 1부나, 3부에 색상을 추가 할 수 있다. 엑셀/엑셀_일반 2023.08.15
엑셀 vba/시트 없으면 시트 생성하기/On Error Resume Next/Sheets.Add.Name 1. 코드작성 1) summary 시트이름이 없으면 summary 탭을 만든다. 2) 알람을 칠지말지 코드를 참고하자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Sub 시트없으면만들기() Dim ws As Worksheet '오류가 있어도 실행하라 라는 코드 On Error Resume Next Set ws = Worksheets("summary") '오류 있으면 알람 치라는 코드 On Error GoTo 0 If ws Is Nothing Then Sheets.Add.Name = "summary" End If End Sub cs *에러가이드 참고* 엑셀/VBA 2023.08.13
엑셀 vba/다른 시트 데이터가져오기/문자열 포함 여부 확인 함수 활용/InStr 다른 시트의 데이터를 가져와서 정리해보자. 0. 예제 파일 작성하기 1) 시트 3에는 3줄의 데이터를, 시트2에는 2줄의 데이터, 시트1에는 1줄의데이터를 작성하고, summary 탭에 데이터들을 모아보자. 1. 코드작성 1) 다른 시트의 데이터들을 모아서 시트이름과 함께 작성해보자. 2) sheet 라는 문자열이 시트이름에 포함되어 있어야 코드가 진행된다.(InStr) -. InStr 는 문자열이 없으면 0을 출력한다. 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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 Sub 다른시트데이터가져오기() Dim ws_cou.. 엑셀/VBA 2023.08.13
엑셀(vba)/다른 시트 데이터 복사 붙여넣기/시트 변수명으로 사용하기 0. 예제 작성 1) 시트 4개를 만들었고, summary 탭에 나머지 탭들의 데이터를 복사 붙여넣기 해보자. 1. 코드작성 1) 코드는 셀 1개만 복사하기, 범위 복사하기 2개를 다뤘다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Sub 다른시트() Dim ws_count As Integer Dim ws_name As String ws_count = Worksheets.Count For n = 1 To ws_count ws_name = Sheets(n).Name ' 셀하나만 복사하기 Sheets(ws_name).Cells(1, 1).Copy Sheets("summary").Cells(1, 1) ' 범위로 복사하기1 Sheets(ws_name).Ran.. 엑셀/VBA 2023.08.13