도구들/엑셀 23

[엑셀] 텍스트 나누기 번호 0 사라질때, E 표시 제거하기, 열 형식 지정

아래와 같이 '이름, 번호' 정보가 있다. 콤마를 기준으로 텍스트 나누기를 해서 이름과 번호를 각자 다른 컬럼에 입력하려고 한다. 데이터 - 텍스트 나누기 로 들어가서 쉼표를 기준으로 텍스트를 나눴더니, 번호가 텍스트 형태가 아니라 숫자로 지정되어 아래처럼 앞의 0이 사라지고 E+ 형태로 표현된다. 이럴 때는, 텍스트 마법사 창의 3단계에서, 각 열의 데이터 서식을 지정할 수 있다. 번호 열의 형식이 '일반'으로 자동 선택되어 있는데, 이걸 아래처럼 '텍스트' 로 변경한다. 번호가 앞의 0이 제거되지 않은 채로 성공적으로 텍스트로 변환되었다. * 참고 : 엑셀 번호 복붙할 때 앞에 0 사라질 때 https://ryuhyun.tistory.com/33 [엑셀] 여러 개의 숫자 앞에 0 붙이기, 번호 앞에 ..

도구들/엑셀 2023.01.03

[엑셀] 빈칸인데 빈칸이 아닌 것처럼 인식될 때(공백 셀 ISBLANK 결과 FALSE) 해결법

아래 글처럼 ISBLANK 함수를 활용해 빈칸(빈 셀)일 경우 다른 셀의 값으로 채우려고 했는데, 분명히 빈칸인데 빈칸이 아닌 것으로 인식된다.. https://ryuhyun.tistory.com/41?category=1035446 [엑셀] 컬럼에 공백이 있을 경우 다른 셀의 값으로 채우기(IF(ISBLANK)) 모든 행에 주소 정보를 입력하고 싶은데 아래와 같이 원본 데이터에 정보들이 중간중간 비어있는 경우, 다른 셀의 값을 빈 칸에 대신 채워넣고 싶을 때는 IF 함수와 ISBLANK 함수를 합성해서 사용 ryuhyun.tistory.com ISBLANK 함수를 통해서 확인해보니, 공백 셀인 경우 TRUE가 반환되어야 하는데 FALSE가 반환된다. 빈 셀이 아닌 것으로 인식되고 있다. 각 빈칸을 선택해..

도구들/엑셀 2022.11.01

[엑셀] 중복값 체크, 필터링 하기(IF, COUNTIF 함수 활용)

다음과 같이 번호가 중복된 셀을 체크하고자 할 때에, 단순히 시각적으로 확인하려면 해당 컬럼 선택 후 "조건부서식 - 셀 강조 규칙 - 중복값" 을 누르면 된다. 하지만, 선택된 행 또는 선택되지 않은 행만 필터링해서 보고자 하는 경우, 별도의 컬럼에 정보 입력이 필요하다. 선택된 컬럼에서 중복값일 경우, 특정 값을 출력하도록 하면 필터링이 가능할 것이다.(IF) - > IF(중복값이 있는 경우의 조건식, 조건식 참일 경우의 출력값, 거짓일 경우의 출력값) 중복값일 경우는, 해당 값이 그 컬럼에서 2개 이상인 경우이다.(COUNTIF) -> COUNTIF(중복값을 체크할 범위,중복값)>1 위의 조건에 따라서, 중복값이 있는 경우는 O, 중복값이 없는 경우는 X 를 출력하고자 한다면 아래와 같은 함수식을 ..

도구들/엑셀 2022.10.31

[엑셀] 내림 함수 ROUNDDOWN으로 나이를 연령대로 표현하기

아래 글에서 출생년도 정보로 나이를 계산하는 방법을 소개했는데 https://ryuhyun.tistory.com/80 [엑셀] DATEDIF 로 두 날짜의 차이(년,월,일) 구하기, 생년월일로 나이 계산하기 아래 글에서는 단순 일수 차이는 셀 빼기로 구하는 방법을 소개했다. https://ryuhyun.tistory.com/54 [엑셀] 날짜 소요일수 구하기, 일 수 계산, 엑셀 날짜 빼기 두 날짜 간의 소요일수를 구하려면, 그 ryuhyun.tistory.com 나이를 연령대로 변환하기 위해서는 '내림' 이 필요하다. 19살이면 10대, 28살이면 20대 이런 식으로 표현되어야 하므로 내림을 활용한다. 엑셀에서는 ROUNDDOWN 함수로 내림 할 수 있다. * 올림은 ROUNDUP, 반올림은 ROUND..

도구들/엑셀 2022.07.06

[엑셀] DATEDIF 로 두 날짜의 차이(년,월,일) 구하기, 생년월일로 나이 계산하기

아래 글에서는 단순 일수 차이는 셀 빼기로 구하는 방법을 소개했다. https://ryuhyun.tistory.com/54 [엑셀] 날짜 소요일수 구하기, 일 수 계산, 엑셀 날짜 빼기 두 날짜 간의 소요일수를 구하려면, 그 두 날짜 셀이 전부 년월일 형태 '날짜' 형식을 갖추고 있어야 한다. 날짜 형식의 셀로 변환하는 함수는 DATE로 소개했다. DATE(년,월,일) 값을 입력 ryuhyun.tistory.com 출생년도를 알 경우, 나이로 일괄로 변환하고자 할 경우에는 두 날짜의 차이를 구하는 DATEDIF 함수를 활용할 수 있다. DATEDIF 함수의 인수는 다음 3가지다. DATEDIF(시작일, 종료일, 표현단위(년, 월, 일)) - 시작일, 종료일은 yyyy-mm-dd 의 입력 형식을 가지며 -..

도구들/엑셀 2022.07.05

[엑셀] VLOOKUP 함수로 일치하는 정보 매칭하기(행정동 코드 예시)

행정동으로 이루어진 원본 자료에서, 행정동 코드를 매칭시키려고 한다. 아래의 예시는 인천시의 행정동이다. 작전1동 작전서운동 간석4동 간석2동 이 행정동들에 맞는 행정코드를 매칭하려고 한다. 행정구역 코드는 통계청에서 제공하고 있고, 구글에 검색하면 쉽게 다운로드 할 수 있다. 다운로드 받은 파일을 열어보면 지역별 행정구역 코드를 알 수 있다. 행정구역은 계속해서 변경되므로 매칭하려는 파일의 시기를 정확히 해야 한다. 이제 VLOOKUP을 활용해서 행정동에 코드를 매칭시켜보자. 1. 매칭할 셀은 '행정동' 이고, 2. 매칭할 자료는 행정동과 행정구역 코드가 있는 정보이며, 3. 자료에서 가져오려고 하는 셀은 행정구역 코드이고, 4. 정확히 일치하는 것을 가져오려고 한다. 위의 4가지가 VLOOKUP 함수..

도구들/엑셀 2022.06.23

[엑셀] 출생년도 정보로 연령대별 인원 집계하기(COUNTIFS 함수)

어떤 명단의 출생년도 정보가 있을 때, 해당 명단의 연령대별 인원을 알고싶을 경우에는 엑셀의 COUNTIFS 를 활용한다. 연령대를 특정하려면, 출생년도의 숫자가 크고 작음을 조건으로 걸면 된다. 이전에 COUNTIF 함수로 특정 조건을 만족하는 셀의 개수를 집계한 적 있는데, 연령대는 2개의 조건을 걸어야 하므로 COUNTIFS 함수를 활용한다. https://ryuhyun.tistory.com/25?category=1035446 [엑셀] 특정 조건을 만족하는 셀의 수 자동 집계하기(COUNTIF) COUNT 함수는 범위 내 셀의 개수를 세는 함수이고, 특정 조건을 만족하는 셀의 개수를 세는 엑셀 함수로는 COUNTIF 가 있다. 기본적으로 집계하고자 하는 범위와 집계 조건을 입력받는다. 예시로 아 r..

도구들/엑셀 2022.06.22

[엑셀] 번호 하이픈(-) 삭제시,찾기 바꾸기 할때 0 지워짐(SUBSTITUTE 함수 활용)

아래처럼 중간에 하이픈이 있는 번호 정보에서 하이픈을 찾기 바꾸기로 바로 바꾸려고 하는 경우, 텍스트로 저장된 숫자가 아니라 숫자로 변환된다. 찾기 바꾸기에서 셀 내용을 바꾸면, 자동으로 숫자 유형의 셀로 인식된다. 이럴땐 엑셀 substitute 함수를 활용할 수 있다. 변환할 셀 선택하고 변환할 문자들을 "" 따옴표 안에 입력하면 된다. SUBSTITUTE(변환하고 싶은 셀,"변환하고 싶은 문자","변환할 문자") 변환하고 싶은 문자는 하이픈이므로 "-", 변환할 문자는 그냥 아무것도 없게 하고 싶으므로 "" 로 입력. 위와 같이 하이픈이 성공적으로 제거되었다. 함수식이 지워진 결과값만을 다른 셀에 복사 하고 싶으면 붙여넣어진 셀이 선택된 상태에서 우클릭, '값 붙여넣기' 에서 값만 붙여넣으면 된다.

도구들/엑셀 2022.05.23

[엑셀] 날짜 형식으로 변환하기(TEXT 함수, yyyy-mm-dd)

이전 글에서 날짜 형식으로 변환을 위해 마지막 문자를 제거하는 것까지 진행하였다. https://ryuhyun.tistory.com/71 [엑셀] 엑셀에서의 IF ELSE 구문(다중 IF 함수) 코딩을 하다 보면, 조건문 if 이하 외의 다른 경우에 대해서는 else 이하로 작성하는데, 엑셀에서는 if else로 따로 구분하지 않는다. 엑셀에서의 입력 형식은 IF(조건문,참인경우,거짓인경우) 로, el ryuhyun.tistory.com 엑셀에서 yyyy-mm-dd 의 일괄된 날짜 형식으로 변환하기 위해서는 TEXT 함수를 활용할 수 있다. 년월일 형태의 숫자가 표현되어 있는 셀을 대상으로 아래와 같이 입력하면 된다. TEXT(해당셀,"yyyy-mm-dd")

도구들/엑셀 2022.05.11

[엑셀] 엑셀에서의 IF ELSE 구문(다중 IF 함수)

코딩을 하다 보면, 조건문 if 이하 외의 다른 경우에 대해서는 else 이하로 작성하는데, 엑셀에서는 if else로 따로 구분하지 않는다. 엑셀에서의 입력 형식은 IF(조건문,참인경우,거짓인경우) 로, else 에 해당하는 구문을 '거짓인 경우' 로 입력받는다. 아래와 같이 날짜 형식이 여러가지로 중구난방인 날짜 컬럼을 정렬하고 싶다.. 살펴보니, 년월일 제일 마지막에 "/" 가 있거나 "|" 가 있는 등 또다른 문자가 있는 경우 날짜로 인식되지 못한다. 제일 마지막 문자를 구분하여 각 경우에 따라 일괄로 날짜를 정렬하고 싶다. 마지막 문자를 경우에 따라 구분하기 위해 다중 IF 함수를 활용하려고 한다. 마지막, 처음 문자를 추출하는 RIGHT, LEFT 함수 관련 글은 아래 게시글 참고 https:..

도구들/엑셀 2022.05.10
반응형