강좌 및 설정/엑셀 기초

강좌 및 설정/엑셀 기초 68

엑셀 정렬시 범위를 지정하여 정렬하기

이번에는 정렬시 두번째 문제점인 "② 정렬할 데이터에 병합된 셀이 있으면 정렬이 안된다"에 대해서 알아보겠습니다. 지금까지는 정렬할 표가 데이터가 정상적인 데이터의 형식을 갖추고 있을 때였습니다. 하지만 보고서 형식으로 만들어진 표에서는 셀 병합이 되어 있는 경우가 많은데요. 지금까지 만들어온 표 역시 셀 병합이 되어 있습니다. 바로 확인 보겠습니다. 금액 값을 기준으로 내림차순 정렬을 하기위해 D열을 아무 셀을 클릭합니다. 홈 탭 > 정렬 및 필터 에서 숫자 내림차순 정렬을 클릭합니다. 셀의 크기가 동일하지 않다는 경고 문구를 만나게 됩니다. 위 표는 엑셀에서 흔하게 작성하는 서식입니다. 11행과 12행에 병합하고 가운데 맞춤으로 설정되어 있는 셀이 있기 때문에 정렬을 할 수 없다는 것이죠. 병합하지 ..

엑셀 정렬시 고유번호 만들기

이전 강좌에서 데이터의 정렬과 사용자 지정 정렬에 대해 알아보았습니다. 정렬하는법에 대해 궁금하신 것이라면 이전의 두 강좌를 보신 뒤에 다시 돌아와 주세요 이번에 알려드리고 싶은 것은 정렬시 생기는 문제점을 언급해 보려합니다. 두가지가 있는데요 ① 고유값이 없을 경우 원본의 정렬로 돌아갈 수 없다 ② 정렬할 데이터에 병합된 셀이 있으면 정렬이 안된다 입니다. 이번 강좌에서는 "① 고유값이 없을 경우 원본의 정렬로 돌아갈 수 없다"에 대해서 알려드리겠습니다. 앞선 두 강좌 에서 이미 언급했는데요. 정렬 후에 사용자 지정 정렬에서 정렬기준을 삭제해도 원본의 정렬 상태로 돌아가지 않습니다. 원본 정렬 상태 : 고객 ID별 수량 내림차순 정렬 상태 : 이후 사용자 지정 정렬에서 정렬 기준 삭제를 해도 원본의 정..

엑셀 사용자 지정 정렬

사용자 지정 정렬은 홈 탭에서 또는 데이터 탭에서 실행할 수 있습니다 1) 홈 탭에서 - 홈 탭 > 정렬및 필터 > 사용사 지정 정렬 2) 데이터 탭에서 - 데이터 탭 > 정렬 두가지 방법 모두 정렬 대화상자를 실행해주며 편하신걸 사용하시면 됩니다. 그럼 지난 강좌에서 순서로 진행했던 정렬을 사용자 지정으로 해보겠습니다. 하고 싶은 정렬은 "고객ID별 제품분류별 수량수를 큰 수부터 작은 순으로 정렬" 입니다. 지난 강좌 처럼 소분류, 중분류, 대분류순으로 정렬하자면 먼저 소분류인 수량, 중분류인 제품분류, 대분류인 고객ID 순으로 진행해야 합니다. - 정렬 대화상자에서 정렬기준을 수량, 셀 값로 바꾸어 줍니다.(선택박스를 클릭하여 선택합니다.) 정렬방법을 큰수부터 작은수로 할것이니 내림차순 정렬을 선택합..

엑셀 정렬 및 정렬 순서

데이터 정렬은 엑셀 사용시 너무나 흔하게 사용하는 기능 중 하나입니다. 사용법도 간단해서 매우 유용한 기능입니다. 먼저 정렬할 기준열의 아무 셀이나 클릭하여 선택합니다.(정렬하고 싶은 기준이 수량이라면 E열의 아무 셀이나 선택하면 됩니다.) 데이터 탭 > 오른차순 정렬 버튼을 클릭합니다. 결과 아래 그림 처럼 정렬됩니다. 간단하죠. 반대로 내림차림순으로 정렬하면 위 그림 처럼 됩니다. 중요한건 기준열을 무엇으로 정하냐 입니다. 주문번호를 기준으로 한다면 A열의 아무 셀이나 선택한후에 정렬하면 되고, 주문일이면 B열, 고객ID면 C열 중 아무 셀이나 선택한 후 정렬하면 끝입니다. 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 한가지 더 말씀드리고 싶은 것이 있는데 ..

엑셀 함수 - 날짜(DATE, TODAY)

제품관리가 필요한 쇼핑몰이나 오프라인 매장에서는 엑셀이 아닌 다른 웹프로그램이나 전용프로그램등을 사용하여 판매관리를 합니다. 이런 경우 날짜를 그냥 숫자만으로 처리하는 경우가 상당히 많습니다. 예로 2015년 2월 15일 판매된 물건은 단순하게 20150215로 데이터베이스에 저장하는 형식이 대표적입니다. 하지만 통계나 결과를 산출하기 위해서는 이런 형식의 데이터를 엑셀로 변환해야 하는 경우가 발생하는데 이 경우에 가장 많이 문제가 되는 것이 날짜입니다. 위의 경우 처럼 엑셀로 가져올 경우 엑셀에서는 서식을 그냥 일반이나 text로 처리하기 때문에 단순하게 서식을 날짜로 바꾸면 의도치 않은 결과가 나옵니다. 이유는 날짜 서식은 1900년 1월 0일을 기준으로 숫자 1이 하루를 지난 1900-01-01로 ..

엑셀 함수 - 다중서식합치기(TEXT)

이번에 알려드리고 싶은 함수는 TEXT입니다. TEXT함수는 두가지 이상의 다른 서식을 가진 셀을 합칠때 유용하게 사용할 수 있습니다. 하지만 셀 표시형식에 대해 이해가 부족하면 어렵게 느껴지실 수 있습니다. 셀 세식의 표시형식에 대한 이해가 부족하다면 이전강좌에서 셀 표시형식 ~ 라고 표시된 13개의 강좌를 보시고 오시길 추천합니다. 가장 빈번하게 오류처럼 발생하는 경우는 날짜서식의 값과 다른 서식의 값을 & 기호로 합칠때입니다. 다음 예가 대표적인 형태입니다. 주문일반 영역에 제품명과 주문일을 동시에 표시하기위해 F6셀을 클릭합니다. 수식입력줄에 =B6&D6 를 작성합니다. 결과 습기제거2020-07-26으로 표시되면 좋겠지만 보시는 바와 같이 날짜가 그냥 숫자로 표시됩니다. 이유는 주문일의 셀 표시..

엑셀 함수 - 문자 추출(FIND, LEN, LEFT, RIGHT, MID)

이전 강좌에 이어서 이메일 주소에서 ID와 웹사이트 도메인을 분리해 보도록 하겠습니다. 먼저 ID 입니다. E5셀을 클릭하여 선택 수식입력줄에 =LEFT( 작성 => =LEFT( LEFT 함수 첫번째 인수(text)인 D5셀 선택 => =LEFT(D5 콤마 입력후 두번째 인수[num_chars](추출할 문자 수)를 FIND 함수로 사용하기 위해 FIND( 를 작성합니다. => =LEFT(D5,FIND( FIND 함수 첫번째 인수(find_text)인 "@"를 입력합니다. => =LEFT(D5,FIND("@" 콤마 입력후 FIND 함수 두번째 인수(within_text)인 D5셀 선택 => =LEFT(D5,FIND("@",D5 괄호를 닫고 찾을 문자의 수는 "@" 앞 문자까지 이므로 -1을 입력 => =L..

엑셀 함수 - 문자 위치 찾기(FIND, SEARCH)

주민등록번호 앞자리나 뒤자리 같이 제한된 문자에 추출은 LEFT나 RIGHT함수로 간단하게 추출이 가능했습니다 하지만 현실을 좀더 복잡한 구조의 문자 추출를 해야 하는 경우가 종종 있습니다. 대표적으로 이메일이 그렇죠. @를 기준으로 앞으로는 아이디가, 뒤로는 웹사이트 도메인이 있습니다. 이 경우 만약 문자 "@" 가 몇번째 글자인지를 알아낼수 있다면 이전 강좌 엑셀 함수 - 문자 관련(LEN, LEFT, RIGHT, MID) 에서 알아본 함수들과 함께 아이디 또는 도메인 추출이 가능해 질것입니다. 바로 이걸 가능하게 해주는 함수가 FIND와 SEARCH 입니다. FIND 특정 문자열에서(within_text)에서 찾고자하는 문자(find_text)를 찾아 위치(숫자)를 반환합니다. FIND(find_t..

엑셀 함수 - 홀짝(ISODD, ISEVEN)

홀짝 좋와하시나요? 어린시절 친구들과 많이 했었는데요. 저의 경우 지금도 아이들과 점심내기, 간식내기로 간혹하고 있습니다. 영어권에서도 홀짝으로 어떤 내기를 하는것 같습니다. 이렇게 명칭이 있다는 것은 사용한다는 것이겠죠? 영어로 홀수는 ODD, 짝수는 EVEN입니다. 엑셀 함수로는 ISODD, ISEVEN으로 사용합니다. 모두 앞에 IS가 붙었죠. 엑셀 함수중에 이렇게 IS가 붙는 녀석들이 있습니다. 마치 묻고 있는 것처럼 보이죠. 홀수야? 짝수야? 이렇게 IS가 붙는 녀석들은 대부분의 참과 거짓을 반환해 주는 함수입니다. 인수를 넣고 작동시키면 결과가 TURE 또는 FALSE만은 반환해 줍니다. 이런 함수를 보통 논리함수라고 합니다. 맞다 틀리다만 판단해 주는 것이죠 ISODD 숫자가 홀수이면 TRU..

엑셀 함수 - 문자 관련(LEN, LEFT, RIGHT, MID)

이번 강좌에서는 문자의 길이(갯수)와 반환에 대한 내용입니다. 이미 만들어진 엑셀 문서에서 주민등록번호의 뒷자리를 감춘다던지 전화번호 뒷자리만으로 이벤트 당첨자를 공개한다던지 할때 많이 사용하는 기능입니다. 사실 함수로 자동화할 필요가 없다면 이런 기능은 주로 빠른채우기를 통해 하는것이 효과적입니다. 그러나 자동화 할 필요가 있다면 역시 함수가 좋겠지요 LEN 텍스트 문자열의 문자 수를 반환 LEN(text) text - 길이를 확인하려는 문자열. 공백도 문자로 계산됨 주의하실 사항은 공백문자(spacebar)도 하나의 문자로 인식해서 문자 수에 포함시킨다는 점입니다. 그림1과 그림2에서 LEN 함수의 인수로 "안녕"이라는 문자를 입력했습니다. 그림1에서는 문자의 개수를 2개로 반환해 주었으나 그림2에서..

~IFS 함수 (엑셀 함수 - COUNTIFS, SUMIFS, AVERAGEIFS)

이번 강좌는 이전 강좌의 확장 버전입니다. 반드시 이전 강좌 ~IF 함수 (엑셀 함수 - COUNTIF, SUMIF, AVERAGEIF)를 확인하신 뒤에 봐주세요 엑셀 함수 중에 함수명 끝에 IF가 붙는 함수들에 대해 이전 강좌에서 알아보았습니다. 마찮가지로 IFS가 붙는 함수들도 종종 보입니다. 아마도 ~IF가 있는 함수들은 대부분 ~IFS도 있을 겁니다. 영어에서 명사를 복수형으로 만들때 S를 붙이지요. 엑셀도 기본이 영어로 만들어졌기 때문에 마찮가지 입니다. 여러개가 있다는 것이죠. ~IF는 조건이 하나, ~IFS는 조건이 여러개라는 겁니다. 즉 ~IF로 끝나는 함수가 범위에서 같은 조건인 셀을 처리한다면 ~IFS로 끝나는 함수는 범위에서 같은 조건들인 셀을 처리합니다. COUNTIFS 여러 범위에..

~IF 함수 (엑셀 함수 - COUNTIF, SUMIF, AVERAGEIF)

COUNTIF, SUMIF, AVERAGEIF 함수에 대해 알아보겠습니다. 먼저 함수명을 보시면 동일하게 ~IF라고 들어갑니다. 그리고 이미 COUNT, COUNTA, SUM, AVERAGE에 대해서는 알아 보았습니다. 각 함수에 IF만 붙은 것이죠 그리고 IF도 몇 차레 다루었습니다. 만약 COUNT, COUNTA, SUM, AVERAGE 함수를 모르신다면 이전 강좌를 보시고 다시 봐 주세요 일단 기본 함수들의 구문을 보겠습니다. 함수 구문 COUNT COUNT(value1, [value2], ...) COUNTA COUNTA(value1, [value2], ...) SUM SUM(number1,[number2],...) AVERAGE AVERAGE(number1, [number2], ...) COUN..