반응형

엑셀 19

[엑셀/EXCEL]텍스트 형식 값 숫자로 변경하기

다양한 엑셀 데이터들을 취합하다 보면 형식이 맞지 않는 경우가 있습니다. 특히 텍스트 형식으로 저장된 숫자파일들이 많습니다. 한 두개의 값이 이런 형식을 가지고 있다면 단순하게 오류 버튼을 눌러서 숫자로 변환을 해줘도 됩니다. 하지만 이런 값이 수백수천 개가 되면 모두 처리하기엔 번거로울 수 있습니다. 이를 해결하기 위한 4가지 방법을 알려드리겠습니다. 첫 번째 방법 첫 번째는 위의 예시 파일에 있는 것과 동일합니다. 말 그대로 오류 버튼을 눌러서 변환하는 것이죠. 컴퓨터의 성능만 받쳐준다면 빠른속도로 진행됩니다. 다만 컴퓨터의 성능이 뒷받침 되어야 하고 일반적인 회사에서 사용하는 컴퓨터로는 속도가 많이 느릴 수 있습니다. 두 번째 방법 이번 포스팅의 핵심입니다. 조금 더 편한 방법이 있습니다. 먼저 상..

[엑셀/EXCEL]코로나 대시보드 만들기_2

[엑셀/EXCEL]코로나 대시보드 만들기_1 [Tableau] 코로나 확진자 현황 [Tableau로 코로나 확진자 현황 표현하기] 진행 단계 로우데이터 구하기 *파이썬을 통한 XML 접근의 경우 다른문서에서 설명 로우데이터 구글스프레드로 올리기 구글스 studiolettuce.tistory.com 1편에 이어 2편에도 역시 코로나 대시보드 만드는 과정을 설명드리도록 하겠습니다. 그전에 코로나 현황이 갱신돼서 다시 한번 더 설명드리겠습니다. 최근 1300명까지 올라갔던 확진자수는 1100명 정도 잠시 감소하는 듯하다 1600명을 넘기며 역대 최고치를 경신했습니다. 이에 따라 치료 중 환자 수가 급증하고 있습니다. 해당 데이터로 병상 상황은 확인이 어렵지만, 치료 중 환자 수가 급증한 걸로 보아 병상 부족도..

[엑셀/EXCEL]코로나 대시보드 만들기_1

[Tableau] 코로나 확진자 현황 [Tableau로 코로나 확진자 현황 표현하기] 진행 단계 로우데이터 구하기 *파이썬을 통한 XML 접근의 경우 다른문서에서 설명 로우데이터 구글스프레드로 올리기 구글스프레드 데이터를 이용해서 T studiolettuce.tistory.com 예전에 Tableau를 통해서 코로나 데이터를 정리하는 방법을 포스팅했던 적이 있습니다. 당시 data.go.kr의 데이터를 xml 방식으로 python으로 추출하는 방법을 설명드렸었는데, 그 방법 말고 조금 더 쉬운 엑셀로 데이터를 불러오는 방법으로 대시보드를 만들어 보도록 하겠습니다. 웹에 공유되는 xml 데이터를 가져와서 엑셀의 쿼리를 이용해서 표현합니다. 그렇다 보니 일단위로 새로고침을 하게 되면 자동적으로 데이터를 갱신..

[엑셀/EXCEL]유효성검사, 콤보박스로 대시보드 만들기

[엑셀/EXCEL]유효성검사, 콤보상자 사용법 엑셀을 이용하여 대시보드를 만들고 나면 대시보드의 표현된 데이터를 필요에 따라 변경해줘야 합니다. 대시보드를 변경하게 하는 방법은 여러 가지가 있는데 그중에서도 많이 쓰이는 두 가지 studiolettuce.tistory.com 일전에 콤보상자와 유효성 검사를 이용하는 이용법을 설명드렸습니다. 콤보상자와 유효성 검사를 이용하면 개발자가 사용자의 행동 패턴을 고정화해서 공유할 수 있습니다. 이를 이용하면 간단한 대시보드 화면을 만들 수 있습니다. 만들어진 화면의 예시를 먼저 보여드리겠습니다. 먼저 유효성 검사를 이용해서 만든 대시보드입니다. 아래는 콤보상자를 이용한 대시보드입니다. 대시보드를 만들기 위해서는 단순한 하나의 기능만을 사용하는 것이 아니라 지금껏 ..

[엑셀/EXCEL]유효성검사, 콤보상자 사용법

엑셀을 이용하여 대시보드를 만들고 나면 대시보드의 표현된 데이터를 필요에 따라 변경해줘야 합니다. 대시보드를 변경하게 하는 방법은 여러 가지가 있는데 그중에서도 많이 쓰이는 두 가지 방법을 설명드리겠습니다. 이를 위해서 우선 해야 할 작업이 있습니다. 콤보 상자를 사용하기 위해서 [개발 도구] 탭이 나오도록 해줘야 합니다. 개발도구 탭은 탭에서 우클릭을 한 후 [리본 메뉴 사용자 지정]을 선택한 후 [개발 도구]를 추가해주면 됩니다. 이렇게 해서 준비가 완료되었습니다. 1) 유효성 검사를 이용 먼저 사용할 데이터를 준비해주겠습니다. 가장 많이 쓰이는 날짜 데이터를 사용하기 위해서 간단한 데이터를 가져왔습니다. 여기서 D2 셀에 변동 데이터를 넣도록 하겠습니다. 엑셀 탭 중에 [데이터] 탭에 가면 [데이터..

[엑셀/EXCEL]함수 복합 사용, 주(week)일자 표시

업무적으로 일자별 데이터를 정리하다 보면 년, 분기, 월, 주차별 데이터를 정리해야 하는 경우가 있습니다. 이럴 때마다 각 월과 주의 아래쪽에 해당 기간을 표기해야 할 수 있는데요, 이 부분을 쉽게 할 수 있도록 몇 가지 함수를 조합해서 표현할 수 있습니다. 완성본을 먼저 보여드리는게 이해가 빠르실 것 같습니다. 데이터를 가로로 표현할때 가장 많이 사용되는 날짜 구간을 표현하는 방식입니다. 함수 자체는 간단한 함수들로만 이루어져 있지만 사용하기 위해서 몇 가지 함수가 합쳐져 있습니다. concat 함수를 이용하여 모든 텍스트를 합쳐주도록 하고 (날짜(mm/dd 서식)) ~ 날짜(mm/dd 서식)) 이 될 수 있도록 구성하였습니다. text 함수는 넣은 값에 지정된 서식을 걸어줄 수 있는 함수입니다. te..

[엑셀/EXCEL]변동범위, 주소반환 함수 OFFSET

엑셀의 함수를 만들다 보면 범위를 고정해놓기 때문에 답답함을 느낄 때가 있습니다. 데이터를 일자에 맞춰 아래로 혹은 오른쪽으로 더 늘려줘야 하는 경우라면 매번 그에 맞춰 함수를 조정해줘야 합니다. 하지만 OFFSET 함수를 사용하면 값이 아닌 범위를 반환하여 데이터 범위가 바뀔 때마다 자동으로 변경될 수 있습니다. 여기서 값을 반환한다 와 범위를 반환한다가 이해가 되지 않을 수 있기 때문에 간단히 설명 드리겠습니다. OFFSET을 이용하게 되면 이 값 1을 반환받는 것이 아니라 A1을 반환받을 수 있습니다. 또한 이 범위를 변수로 늘리거나 줄일 수 있기 때문에 데이터가 변동되어도 맞춰서 반영할 수 있습니다. 함수의 구조가 복잡한데, 함수 사용 방법이 어렵다기보다는 개념 이해가 어렵습니다. 아래 표로 설명..

[엑셀/EXCEL]랜덤 값이 필요할때, RAND, RANDBETWEEN

주로 업무적으로 많이 쓰이는 함수에 대해서 설명하다 보니 소소하게 쓰일 수 있는 함수들이 부족한 것 같아서, 생각하는 소소한 함수들을 하나씩 설명드리도록 하겠습니다. 프로그래밍을 하시는 분들이라면 RND(), RAND() 같은 함수들이 익숙하실겁니다. 물론 익숙하지 않으신 분들도 RANDOM이라는 단어 자체는 익숙하실 겁니다. 바로 엑셀에서 사용할 수 있는 랜덤 호출 함수 입니다. 함수 구조는 매우 단순합니다. RAND함수는 별도의 값을 필요로 하지 않는 함수입니다. 이 함수를 입력하게 되면 특이한 형태의 값이 나오게 됩니다. 모두 RAND 함수의 값 입니다. RAND 값은 0~0.99999.... 의 값 중 하나가 임의로 나오게 됩니다. 원하는 값이 1~100 사이일 경우 RAND()*100을 함으로써..

[엑셀/EXCEL]VLOOKUP의 고급 버전, INDEX(MATCH)

studiolettuce.tistory.com/28 [엑셀/EXCEL]원하는 값을 추출하는 함수 VLOOKUP 엑셀을 쓴다는 것은 일반적으로 어떤 의미일까요. 엑셀의 데이터 구조는 행과 열로 이루어진 셀틱으로 되어 있습니다. 그만큼 행과 열로 데이터를 누적하기 좋은 형식입니다. 행과 열로 데이터 studiolettuce.tistory.com 일전에 설명드렸던 VLOOKUP은 여러모로 쓰일 수 있는 함수입니다. 유사한 함수로는 HLOOKUP도 있고, 최근 버전의 엑셀에서만 사용되는 XLOOKUP도 있습니다. 하지만 그것보다 더 많이 쓰이는, 그리고 잘 쓰면 더 효율적인 INDEX와 MATCH의 혼합형 함수가 있습니다. VLOOKUP과의 차이점과 어떤 부분이 효율적인지 그리고 왜 좋은지 설명드리도록 하겠습니..

[엑셀/EXCEL]많이 쓰이는 단축키 모음

엑셀을 사용하다 보면 점점 원하는 대로 엑셀을 다루고 싶어 지게 됩니다. 엑셀의 함수를 구성하는 것도 중요하지만 그만큼 업무 효율을 높이기 위해서는 단축키 사용이 익숙해져야 합니다. 이런 단축키중 가장 많이 쓰이고 쉽게 쓸 수 있는 몇 가지 단축키를 설명드리겠습니다. 1. CTRL + 방향키 단순할 수 있지만 가장 중요한 단축키입니다. 엑셀은 데이터량이 많은 프로그램이기 때문에 내부 데이터 안에서 움직일 때 빠르게 움직이는 것이 중요합니다. 단축키를 사용하지 않고 마우스 스크롤을 사용하거나 목차 바를 이용해서 움직일 수 있지만 그것보다 훨씬 업무 시간을 줄여줄 수 있는 방법입니다. 2. CTRL + SHIFT + 방향키 개념은 CTRL + 방향키와 동일합니다. 다만 쉬프트가 가지는 속성인 이동 하면서 지..

엑셀관련 2021.04.19

[엑셀/EXCEL]날짜, 시간을 다루는 함수 - 시간편 2편

2021.03.30 - [엑셀 관련/함수 사용] - [엑셀/EXCEL] 날짜, 시간을 다루는 함수 - 시간 편 [엑셀/EXCEL]날짜, 시간을 다루는 함수 - 시간편 일전에 설명드렸던 날짜 편의 연장입니다. 시간 함수의 경우 시간 함수를 다루는 것뿐만 아니라 시간 서식을 만져야 하는 경우도 많기 때문에 이번 내용에는 그에 대한 내용도 같이 설명드리겠 studiolettuce.tistory.com 시간 편에서 한번 설명했던 내용 중 부족했던 내용들에 대해서 추가로 설명하기 위해서 시간 편을 다시 만들었습니다. 1편에서 설명했던 내용에는 기존의 정수형으로 표현된 시간을 엑셀에서 사용하는 시간 서식으로 바꾸고 정리하는 방법을 설명했습니다. 이번에 설명드릴 내용은 시간 함수로 변경한 숫자에서 필요한 값만을 추출..

[엑셀/EXCEL]IF함수를 위한 논리 연산자들

엑셀에서 IF 문을 사용하려고 하다 보면 조건을 걸어주는 방식이 다양해질 수 있습니다. 예를 들어 1=X이면서, 2 X 인 값을 찾는다거나(OR조건) 혹은 1=X이고 또한 3X 인 값을 찾는다거나(AND 조건) 하는 식으로 조건식이 복잡해질 수 있습니다. 이렇게 복잡한 조건식을 다양한 방법으로 쓸 수 있는 방법을 몇가지 알려드리겠습니다. 기본적으로 엑셀은 단순하게 사칙 연산만 사용해도 TRUE, FALSE를 판단할 수 있습니다. 아래 표랑 함수로 설명 드리겠습니다. ①) 단순하게 1=2라는 조건식입니다. 엑셀은 단순하게 함수 형태로 작성만 해도 참과 거짓을 판단할 수 있습니다. 지금처럼 =B2=B3라고 표현하는 것만으로 이것이 TRUE인지 FALSE 인지 판단할 수 있습니다. 그래서 지금 조건식은 1=2..

[엑셀/EXCEL]원하는 값을 추출하는 함수 VLOOKUP

엑셀을 쓴다는 것은 일반적으로 어떤 의미일까요. 엑셀의 데이터 구조는 행과 열로 이루어진 셀틱으로 되어 있습니다. 그만큼 행과 열로 데이터를 누적하기 좋은 형식입니다. 행과 열로 데이터가 누적된다는 것은 그만큼 데이터량이 많아지는 것이고, 데이터 량이 많아질수록 원하는 데이터를 찾는 것은 더욱 어려워지게 됩니다. 물론 CTRL + F를 통해서 하나의 값을 찾는 거라면 쉽게 찾을 수 있지만 만약 찾는 값이 사번/근속일/입사일/사번 같은 상황에서 특정사번의 정보를 불러오는 것이라면 단순하게 CTRL + F 만으로는 찾기가 힘들 것입니다. 이럴 때 가장 많이 쓰는 함수가 바로 VLOOKUP입니다. 데이터는 인사관리 정보에서 많이 쓰임 직한 데이터를 샘플로 만들어 봤습니다. 여기서 우리가 원하는 정보는 사번란 ..

[엑셀/EXCEL]날짜, 시간을 다루는 함수 - 날짜편 2편

엑셀을 다루다 보면 날짜를 다루는 경우가 매우 많습니다. 일전에 알려 드렸던 내용의 경우 정수형, 혹은 날짜형 서식으로 이루어지지 않은 숫자를 날짜형 서식으로 변경하는 방법에 대해서 설명을 드렸습니다. 2021.03.30 - [엑셀 관련/함수 사용] - [엑셀/EXCEL] 날짜, 시간을 다루는 함수 - 날짜 편 [엑셀/EXCEL]날짜, 시간을 다루는 함수 - 날짜편 엑셀 작업을 하다 보면 시간과 날짜를 다뤄야 하는 일이 많이 있습니다. 다양한 양식으로 변환되어 있는 값들을 날짜, 시간 서식으로 바꿔야 하는 경우도 있고 그 반대의 경우도 많습니다. 숫자 studiolettuce.tistory.com 그렇다면 반대로 날짜형 서식으로 이루어진 값을 원하는 형식으로 변경하는 방법을 설명드리겠습니다. 데이터는 날..

[엑셀/EXCEL]IF함수와 일정관리 툴 만들기

매일 자동으로 바뀌는 일정 관리 툴은 많은 회사에서 쓰이는 툴입니다. 이런 툴은 생각보다 간단한 몇가지 방법으로 만들 수 있습니다. 조건부 서식 자체에 수식을 걸어서도 만들 수 있지만 좀 더 쉽게 데이터는 인사데이터로 많이 쓸만한 데이터를 예시로 만들었습니다. 여기서 사용되야될 함수는 2가지입니다. 첫 번째는 항상 오늘 날짜고 표시되게 하는 =TODAY() 함수이고 두 번째는 IF함수와 조건부 서식을 이용해서 범위에 맞춰 색이 들어가도록 하는 것입니다. 정말 다양하게 활용할 수 있는 가장 많이 사용되는 IF 함수입니다. 사실 일정 관리뿐만 아니라 워낙 다양하게 사용되다 보니 꼭 익혀두시는 것을 추천드립니다. 1. 근무일수 계산하기 1) TODAY함수 사용하기 TODAY 함수를 사용하면 오늘 날짜를 불러와..

[엑셀/EXCEL]날짜, 시간을 다루는 함수 - 시간편

일전에 설명드렸던 날짜 편의 연장입니다. 시간 함수의 경우 시간 함수를 다루는 것뿐만 아니라 시간 서식을 만져야 하는 경우도 많기 때문에 이번 내용에는 그에 대한 내용도 같이 설명드리겠습니다. 시간 함수는 음수가 나올 수 없는데 그 부분도 편법으로 나올 수 있는 법을 알려드리겠습니다. 데이터는 일전에 설명드렸던 달리기 시간을 예시로 들어서 만든 간단한 데이터입니다. 그럼 설명에 쓰일 함수를 설명드리겠습니다. TIME 함수는 기존의 숫자를 시간으로 변경해주는 함수입니다. HOUR 시간, MINUTE는 분, SECOND는 초를 넣으면 됩니다. 넣을 수 있는 값 자체가 단순하기 때문에 함수 구조는 매우 단순합니다. 하지만 시간의 경우 함수보다는 서식을 잘 다루는 것이 중요합니다. 1. 함수를 이용해서 분을 시..

[엑셀/EXCEL]날짜, 시간을 다루는 함수 - 날짜편

엑셀 작업을 하다 보면 시간과 날짜를 다뤄야 하는 일이 많이 있습니다. 다양한 양식으로 변환되어 있는 값들을 날짜, 시간 서식으로 바꿔야 하는 경우도 있고 그 반대의 경우도 많습니다. 숫자 양식인 데이터를 날짜로 변경하게 되는 경우는 WEEKNUM이나 WEEKDAY 같은 함수들과 같이 사용하거나, 날짜 자체를 이용해서 일자별 데이터를 만들어야 할 때입니다. 그만큼 사용성이 많은 날짜, 시간을 다루는 함수 및 몇 가지 팁을 알려드리겠습니다. 데이터는 달리기 시간을 예시로 들어서 만든 간단한 데이터입니다. 그럼 설명에 쓰일 함수를 설명드리겠습니다. DATE 함수는 기존의 숫자를 날짜식으로 변경해주는 함수입니다. YEAR 에는 년(2020, 2021 같은 정수형)을 넣어주면 되고, MONTH에는 1~12의 정..

[엑셀/EXCEL]중첩 항목 찾기(COUNTIF, 중복된 항목제거)

여러 가지 데이터를 가지고 와서 합치는 작업을 하다 보면 중첩되는 데이터가 발생되기도 합니다. 항목이 중첩돼도 괜찮다면 다행이지만, 만약 중첩을 무조건 해결해야 하는 경우라면 약간의 수정을 해야 할 수 있습니다. 이런 상황에서 중첩 데이터를 쉽게 정리하는 몇가지 방법을 알려드리겠습니다. 데이터는 많이 사용할 수 있는 샘플 데이터를 하나 만들었습니다. 그럼 설명에 쓰일 함수부터 설명 드리겠습니다. 중첩 확인을 할 때 사용하는 함수는 COUNTIF를 사용합니다. COUNTIF는 특정 범위(CRITERIA_RANGE1) 안에서 해당하는 조건(CRITERIA1)의 값의 개수를 찾는 함수입니다. 조건식의 범위 : 찾으려는 범위 조건값 : 찾으려는 값 결과 : 찾으려는 범위 내의 찾으려는 값의 개수 1. COUNT..

[엑셀/EXCEL]SUMIFS 기본사용, 범위합산

SUMIFS는 범위의 값을 더하여 가져올때 함수를 지정해서 원하는 범위의 값을 가져올 수 있는 함수입니다. 원하는 범위의 값을 더해서 가져올 수 있다는 것은 그만큼 원하는 값을 지정해서 가져올 수 있는것과 같은 의미이기 때문에 SUMIFS를 잘 다루게 될 경우 VLOOKUP이나 INDEX(MATCH)혼합과 같이 원하는 지점의 데이터를 추출할 수 있습니다. 그럼 기초적인 사용 방법을 설명드리겠습니다. 샘플 데이터는 회사에서 많이 사용하는 양식에 임의의 값을 넣었습니다. 일반적인 창고에서 입출대장으로도 많이 사용할 수 있는 양식 입니다. 그럼 SUMIFS의 기본적인 함수 모양부터 보겠습니다. 1. SUMIFS 함수의 기본사용법 1) 먼저 SUMIFS의 더할 범위를 지정해줍니다. =SUMIFS(D6:O6,) ..

반응형