반응형

분류 전체보기 552

중복된 항목제거와 필터, 조건부 서식 비교(2)

다. 두 항목 이상으로 중복된 경우 첫 번째 값에만 서식 적용 ① 두 항목을 비교할 때는 별도의 열에 두 항목을 연결한 값을 먼저 만들어야 합니다. 두 항목을 연결할 때는 &(결합 연산자)를 사용하면 거래처와 품목을 연결할 때는 c3&g3 식으로 입력합니다. 아래 줄에도 적용되도록 M3셀의 채우기 핸들을 더블 클릭합니다. ② 두 항목을 비교해서 M열에 적용하는 것은 M3셀에서 M27셀까지 선택된 상태에서 조건부 서식 - 새 규칙을 누른 다음 '수식을 사용하여 서식을 지정할 셀 결정'을 선택하고, 수식에 =COUNTIF($m$3:m3,m3)=1 이라고 입력하고, 서식 버튼을 눌러 채우기 색으로 파란색을 지정하고 확인 버튼을 누릅니다. 그러면 아래 화면이 되는데, 다시 확인 버튼을 누릅니다. 화면을 보면 두..

Excel 2022.11.23

중복된 항목제거와 필터, 조건부 서식 비교(1)

1. 필터 가. 필터 위 표 안 어느 셀에나 커서를 두고 홈 탭에서 정렬 및 필터 아래 필터 명령을 누르거나, 데이터 탭에서 필터 명령을 누르면 거래처 등 머리글 옆의 역삼각형 표시 버튼을 누르면 중복되지 않은 값만 표시됩니다. 아래는 거래처를 기준으로 고유한 거래처만이 표시되는 필터 설정화면입니다. 그러나, 고유한 값을 복사할 수는 없습니다. 나. 고급 필터 고급 필터는 홈 탭에는 없고, 데이터 탭에만 있습니다. 복잡한 조건으로 필터링할 수 있다고 하는데, https://lsw3210.tistory.com/74 글을 참고 바랍니다. 고급 필터 명령을 이용하면 특정 열을 기준으로 고유한 값만 추출할 수 있습니다. N2셀과 P2셀에 거래처라고 입력하고, 데이터 탭에서 고급 필터 명령을 누르면 아래 화면과 ..

Excel 2022.11.22

중복된 항목 제거

1. 정의 '중복된 항목 제거'는 중복된 값을 제거하는 기능(명령)입니다. 위치는 데이터 탭의 데이터 도구 그룹에 있습니다. 2. 중복된 작업 제거 아래 표를 기준으로 작업을 해보겠습니다. 거래처, 차량번호, 상차지, 하차지, 품목이 중복되어 있으므로 하나씩 중복된 항목 제거를 해보겠습니다. 중복된 항목을 제거하면 원 데이터가 사라지므로 C열부터 G열까지 복사한 후 N열에 붙여 넣겠습니다. 가. 모든 항목 기준 표 밖이 아니라 표 안 어디에든 커서를 넣고 중복된 항목 제거 명령을 누르면 거래처부터 품목은 '내 데이터에 머리글 표시' 옵션에 체크되어 있기 때문에 선택되어 있지 않고, 나머지가 모두 범위로 선택되어 있고, 모두 선택 버튼이 눌려 있어서, 거래처부터 품목까지 모두 체크가 되어 있습니다. 이때는..

Excel 2022.11.21

텍스트 파일 또는 텍스트 나누기(2)

(3) prn 파일 (가) 첫번째 방법 이번에는 시흥시 강소기업.prn 파일을 선택해서 열면 아래와 같이 '너비가 일정함'이 선택되어 있는데, 다음 버튼을 누르면 txt 파일의 경우와 마찬가지로 필드별로 구분되기는 하는데 no가 사업장명에 들어가 있고, 주소도 공백을 기준으로 여러 개로 분리되는 등 문제가 있습니다. 설명을 보니 구분선을 넣으려면 원하는 위치를 마우스로 클릭하고, 삭제하려면 구분선을 마우스로 두 번 클릭하고, 구분선을 옮기려면 마우스를 클릭한 상태에서 끌라고 합니다. 위 화면에서 오른쪽을 보면 업종(중분류)와 업종(소분류)가 2개로 분리되어 있습니다. 따라서, 첫번째 no 부분은 구분선을 끌어서 숫자 뒷부분까지 옮기고, 우편번호는 '호'자가 잘리므로 마찬가지로 구분선을 '호'뒤로 옮깁니다..

Excel 2022.11.17

텍스트 파일 또는 텍스트 나누기(1)

컴마 또는 공백으로 연결된 텍스트 파일을 컴마 또는 공백 기준으로 분리하거나 엑셀에 들어있는 데이터를 컴마 또는 공백기준으로 분리하는 것을 다뤄보겠습니다. 1. 텍스트 파일 나누기 텍스트 파일은 아래 파일 형식에서 볼 수 있듯이 .csv, .txt, .prn이 있는데, csv는 쉼표, txt는 탭, prn은 공백으로 분리되어 있습니다. 가. 텍스트 파일 분석 메모장은 열기시 파일확장자 txt를 기본으로 해서 .csv와 .prn 파일은 보이지 않기 때문에, 텍스트 문서(*.txt)를 클릭한 후 모든 파일로 바꾼 다음 위에서 세번째 엑셀 아이콘 모양의 시흥시 강소기업을 클릭해야 합니다. (1) CSV 파일 - 쉼표(,)로 구분 열면 필드 사이에 콤마가 있고, 레코드별로 줄이 나뉘어져 있습니다. 한 줄 한 줄..

Excel 2022.11.16

For Each ~ Next

1. 정의 배열(Array) 또는 컬렉션(Collection, 오브젝트 모음)의 요소마다 실행문을 반복합니다. Object(객체)에는 Range, Workbook, Worksheet, Shape 등이 있습니다. 2. 구문 3. 구문에 대한 설명 element 필수, 배열 또는 오브젝트 집합(Collection)의 요소를 반복하기 사용되는 변수 - 배열 : 요소(element)는 Variant 변수여야 함 - 컬렉션 : 요소는 Variant 또는 일반적이거나 특수한 객체여야 함 group 필수. 오브젝트 집합 또는 배열의 이름 statements 선택. 그룹의 각 요소마다 실행되는 하나 이상의 실행문 3. 사용 예제 (예제 1) 일정한 범위를 하나씩 돌아가면서 실행하는 구분을 만들면 아래와 같습니다. Op..

EXCEL - VBA 2022.11.14

For ~ Next 반복문

동일한 작업을 반복해서 실행하는 것이 반복문입니다. For문은 For ~ Next문과 For Each ~ Next문이 있습니다. 먼저 For ~ Next문에 대해 다루고, For Each ~ Next문은 따로 다루도록 하겠습니다. 1. 구문 2. 구문에 대한 설명 counter 필수 요소. 숫자 변수로서 For 루프의 컨트롤 변수. start 필수 요소. counter의 초기 값. end 필수 요소. counter의 최종 값. step 선택 사항. For 루프를 돌 때 매번 변화되는 카운터의 양. 기본값은 1 statements 선택 사항. For와 Next사이에서 지정된 숫자만큼 반복 실행하는 하나이상의 문장 Exit For 선택 사항. For 루프의 밖으로 제어를 이동. Next 필수 요소. For ..

EXCEL - VBA 2022.11.11

VBA 조건문(3) - Select Case(2) - 사용자 정의함수 만들기

매번 값을 입력하고 매크로를 눌러야 원하는 값이 나왔는데, 값을 입력하면 바로 값이 표시되도록 사용자 정의함수를 만들 수 있습니다. 1. 학점 구하기 Function grade(rangeA As range) Select Case rangeA Case 90 To 100 grade = "A학점" Case 80 To 90 grade = "B학점" Case 70 To 80 grade = "C학점" Case 60 To 70 grade = "D학점" Case 0 To 60 grade = "F학점" Case Else grade = "0점에서 100점 사이로 입력해 주세요." End Select End Function A3셀 값에 따라 B3셀에 학점을 입력하는 sub 프로시저 문은 아래와 같았습니다. Sub selec..

EXCEL - VBA 2022.11.08

VBA 조건문(2) - Select Case(1)

값에 따른 처리를 할 때는 If문보다는 Select Case문을 사용하는 것이 편리합니다. 1. 구문 가. 구문 select case 문 다음에 있는 testexpression은 비교 대상을 설명하는 변수명이 되고, Case expressionlist-n은 변수명과 비교할 값의 나열이며, statements-n은 실행문이며, 여러 줄이 될 수 있습니다. Case Else는 If문의 else와 같이 위의 조건에 모두 충족되지 않는 경우 실행됩니다. elsestatements는 Case Else 조건에 부합할 경우 실행되는 문장입니다. Select Case 조건문은 End Select로 끝납니다. 나. case 다음의 비교할 값 표시 방법 ① 숫자 하나 입력 : case 2 식으로 case 다음에 값 입력 ..

EXCEL - VBA 2022.11.07
반응형