본문 바로가기
반응형

분류 전체보기639

조건에 맞는 값 모두 가져오기 정확히 일치하는 것을 찾을 때는 VLookup이나 Match 함수를 사용하는데,일치하는 값 모두를 가져올 때는 필터를 사용해야 합니다.1. 문제왼쪽 데이터에서 동호수에 해당하는 구분, 입금날짜, 입금금액, 기재내용, 입금은행만을 추출하려고 하는 것입니다. 2. 해결방안 1고급필터를 이용하는 방법이 있습니다.고급 필터의 조건범위는 조건 아래에 조건값이 있어야 합니다. 따라서, R3셀 값을 Q4셀로 복사하겠습니다.그리고, 데이터 탭의 고급 필터 명령을 누르고,목록 범위는 왼쪽 데이터가 있는 범위로 지정하는데, 데이터 범위에 커서가 있으면 자동 지정됩니다.조건 범위는 동호수가 101-103호여야 하므로 Q3에서 Q4로 지정하고,복사 위치는 위에서 '다른 장소에 복사'에 체크하고, Q6에서 U6으로 지정하고 확.. 2025. 7. 3.
근무 계획표에서 해당 유형에 해당하는 근무자 구하기 1. 문제 A5셀부터 H13셀까지 근무계획표가 있는데,아래 근무 유형에 따른 근무자를 구하는 것입니다.2. 해결방안다른 사람들은 Lookup 함수를 자주 사용하는데, 이걸 풀어보니 용도에 따라 Aggregate 함수와 Lookup 함수를 사용해야 하네요.가. 근무유형이 비어 있을 때 근무유형 구하기(1) Aggregate 함수 이용Aggregate 함수의 구문은 참조형과 배열형이 있는데, 배열형인 경우AGGREGATE(function_num, options, array, [k]) 입니다.구하는 수식은 아래와 같습니다.=INDEX($A$1:$A$20,AGGREGATE(14,3,1/($A$15:$A15"")*ROW($A$15:$A15),1))function_num은 최소값을 구해야 하므로 Large에 해당하.. 2025. 7. 2.
붙여넣기 할 때 중복값 체크 1. 문제점 위와 같이 값이 입력되어 있을 때A열을 선택한 다음 데이터 유효성 검사를 아래와 같이 countif를 이용해서 A열의 값이 1개일 때만 입력 가능하도록 하고제한 대상으로 '사용자 지정'을 선택하고,수식에 =countif(a:a,a:a)=1 을 입력하고확인 버튼을 누릅니다. 그리고, 같은 숫자, 여기서는 1을 입력하려고 하면 '데이터 유효성 검사 제한에 부합하지 않습니다."라고 하면서 입력을 할 수 없습니다. 그런데 문제는 1을 복사해서 붙여넣으면 이러한 제한과 무관하게 입력된다는 것입니다. 2. 문제점 2그래서 VBA로 Sheet1을 클릭하고 Worksheet_SelectionChange 이벤트를 선언해도Private Sub Worksheet_SelectionChange(ByVal Targe.. 2025. 7. 1.
나이 계산 - DateDif(시작일,종료일,"Y") 1. 문제 2. 해답 1나이는 연도 수를 구하는 것이므로 DateDif 함수가 필요하고,주민번호는 2000년 전이면 - 다음의 숫자가 1 또는 2로 1900년대 생이고, - 다음의 숫자가 3 또는 4로 2000년대 생입니다.따라서, 주민번호를 기준으로 생년월일을 구하려면8번째 숫자에 따라 생년월일을 구해야 합니다. 가. DateDif 함수DateDif 함수는 구문이 DATEDIF(시작일,종료일,단위)로 되어 있는데, 연도를 구할 때 단위는 "Y"이며, 월은 "M", 일은 "D"로 지정합니다. 그리고, 시작일, 종료일 순서가 중요합니다.나. Date 함수Date 함수는 구문이 DATE(연,월,일)입니다.다. 생년월일 구하기맨 오른쪽 숫자가 3보다 작으면, 다시 말해 1또는 2이면 19를 앞에 붙이고, 왼.. 2025. 6. 30.
열 별로 빈 셀은 제거하고 값이 있는 셀만 표시하기 https://lsw3210.tistory.com/entry/%EB%B9%88-%EC%85%80-%EC%82%AD%EC%A0%9C1. 문제위 글에서 C, F, i, L, O열에 모두 값이 없는 행을 삭제했는데,C, F, i, L, O열 기준으로 값이 있는 것만 위에서부터 차례대로 표시해달라는 요구가 있어 만들었습니다.C열을 기준으로 하면 위 화면에서는 보이지 않지만 98행에서 값이 처음으로 나오므로그 값을 2행에 표시하고,위 F열을 기준으로 하면 3행을 2행에 7행을 3행에 표시하는 식입니다.2. 해결 방안그러면 C열을 한 줄씩 내려가면서 배열에 값이 있는 것만 한 줄씩 A,B,C열 값을 저장하고,F열, i열, L열, O열을 기준으로도 내려가면서 값이 있는 것만 배열에 값을 저장하면 됩니다.매크로는 아래.. 2025. 6. 30.
한글 URL을 붙여 넣으면 깨질 때 한글 URL이 깨져서 보이는 이유는, 웹 주소(URL)는 기본적으로 영문 알파벳과 일부 특수 문자만 사용할 수 있기 때문입니다. 그래서 한글 같은 문자는 자동으로 퍼센트 인코딩(Percent Encoding) 방식으로 변환됩니다.아래와 같이 URL이 한글로 잘 표시돼도 메모장이나 여기에 붙여 넣으면 아래와 같이 이상한 문자로 표시됩니다.https://lsw3210.tistory.com/entry/Microsoft-365%EC%9D%98-%EB%8B%AC%EB%9D%BC%EC%A7%84-%EB%A9%94%EB%AA%A8-%EA%B8%B0%EB%8A%A5 Microsoft 365의 달라진 메모 기능1. Microsoft 365에서 메모와 노트로 분리 종전에는 메모(Comment) 기능만 있었는데, Comm.. 2025. 6. 27.
반응형