잔머리 엑셀 (88)


엑셀로 윷가락을 만들어보자

엑셀로 윷가락을 만들어보자

https://www.instagram.com/p/C_zy2DoN00G/이거 해볼거다. 아니 포고할라고 가면서 인별 보는데 진짜 신박하더라고.참고로 윷가락이 뭐냐면 윷놀이 할 때 던지는 나무 막대기다. 기본적인 룰은 https://ko.wikipedia.org/wiki/%EC%9C%B7%EB%86%80%EC%9D%B4 윷놀이 - 위키백과, 우리 모두의 백과사전위키백과, 우리 모두의 백과사전. 윷놀이 윷가락 윷놀이(Yunnori or Yutnori)는 정월 초하루부터 대보름까지, 4개의 윷가락을 던지고 그 결과에 따라 말(馬)을 이동시켜 승부를 겨루는 전통놀이로, 나ko.wikipedia.org여기를 참고할 것. 오늘 만들 윷가락에 빽도는 구현되어있지 않은데, 빽도는 보통 평평한 쪽에 따로 표시를 해둔다...

CONCAT 함수

CONCAT 함수

엥? 이건 또 뭐 하는 함수인가요? 텍스트를 연결해주는 함수다. https://koreanraichu.tistory.com/330 잔머리 엑셀-If문을 사용해 파일명을 자동으로 만들어보자사실 이게 출근하자마자 처음으로 한 거였음... 차트 스캔은 스캐너가 하지만, 저장은 사람이 한다. 그리고 파일명에는 정해진 패턴이 있다. 근데 이걸 매번 타이핑하기 어때요? 귀찮아... 시간koreanraichu.tistory.com여기서 =A2&" "&B2 이런 식으로 셀 이름 붙여놓고 자동완성 하던 걸 저 함수를 쓰면 함수 활용해서 할 수 있다. 이런 식으로 성이랑 이름이 따로 있을 때 =B2&C2를 써서 묶을 수 있다. 근데 이걸 저렇게 안 하고 CONCAT 함수를 써서 묶을수도 있다.  D3셀에 커서를 놓고 =C..

평일만 넣고 일정표를 만들자

평일만 넣고 일정표를 만들자

https://www.instagram.com/p/C-5LEZFNcNp/자세한건 여기 참고하면 된다. 굳이 일정표가 아니더라도, 화장실의 경우 언제언제 청소했다~ 이런게 될 수도 있고 실험 기기의 경우 언제 점검했다~ 이런게 될 수도 있다. 어쨌든 중요한 건, 이런 표들은 매달 만들어야되는데 안그래도 님들 일하느라 바쁜데 저 표까지 만들어야 한다면? 그리고 그 표에서 일일이 주말을 지워야 한다면? 그거때문에 야근하면 억울하잖아요. 위 예시에서는 년단위로 했는데, 우리는 월단위로 해보자. TBE buffer는 Tris-Borate-EDTA buffer의 줄임말로, 보통 핵산 전기영동 할 때 쓴다. 젤도 저걸로 만들고, 전기영동 하는 기계 내부도 저걸로 채워야 해서 생각보다 많이 들어가고, 그래서 한번에 몇..

VLOOKUP을 이용해 이름으로 소속을 찾자!

VLOOKUP을 이용해 이름으로 소속을 찾자!

이것까지 가져올 줄은 몰랐는데... 이건 성형외과 말고 그 이전에 썼던 엑셀이다. 성형외과 이전 직장에서는 각 학교들을 돌아다니면서 교내 혹은 주변 환경이 얼마나 위험한지 확인하고 결과를 작성해주는 일을 했었는데, 이런 일을 하려면 가장 중요한게 공문을 쓰는 일이다. 근데 내가 한명만 전담해서 하는 게 아니고, 한 사람 내에서도 외부 위원님들의 상황에 따라 어떨때는 불참하는 경우도 생기는데... 아니 이거 일일이 명단에서 찾기 귀찮아...  해서 어차피 표 있으니까 VLOOKUP을 이용해서 찾으면 되겠다! 해서 함수 짰다.잔머리 블루프린트1. 문제:  위원님들 소속 일일이 찾기 귀찮은데, 룩업 쓰면 안되나?2. 사용할 함수: VLOOKUP, IF, LEFT3. 어떻게: VLOOKUP 함수를 이용해서 외부..

표에 번호를 자동으로 붙여보자

표에 번호를 자동으로 붙여보자

https://www.instagram.com/p/C8J_4y0Ndgo/이거 해볼거다. 아니 근데 티스토리도 인별이랑 싸웠음? 예를 들어서 새 학기 출석부를 만들어야 한다고 쳐봅시다. 근데 번호를 일일이 손으로 치기는 증말 귀찮고... 자동채우기? 이거 의외로 1만 입력하고 자동채우기 하면 1만 줄창 써줍니다. 일단 이렇게 만들고 나서 B3셀로 커서를 가져가자. 그리고 =IF(C3"",ROW(B1),"")를 쳐주자. 인별 영상이랑 뭔가 다르다고? 인별 영상에서는 옆 셀이 비어있으면 공란으로 두고, 아니면 번호를 자동으로 부여하도록 해 둔거고 내가 친 함수는 옆에 뭐가 있으면 번호를 부여하고 아니면 걍 두라는 의미이다. 즉, 같은 기능을 하는데 순서가 반대이다. 만약 인별 영상처럼 하고 싶다면 =IF(C3..

조건부 서식을 활용해 실시간 강조를 해보자

조건부 서식을 활용해 실시간 강조를 해보자

https://www.instagram.com/p/C-IODchSOBy/이걸 해 볼거다.전의 그 공개공지 표에서 서초구 것만 따로 가져와봤다. 파일은https://koreanraichu.tistory.com/452 엑셀의 슬라이서로 당신의 업무시간도 슬라이스 해보자나도 이거 인별에서 처음 본 건데 신기한 기능이데요.살다보면 데이터를 필터링 해야 할 일이 생긴다. 그럴때 이걸 활용할 줄 알면 일하는 데 드는 시간을 절약해서 그 시간에koreanraichu.tistory.com여기서 받을 수 있다.  일단 조건부서식을 적용하기 전에 오른쪽에 입력란을 만들어주자.뭐 이런 식으로 입력하는 위치만 만들어주면 된다. 그 다음 표 전체를 싹 씌우고 조건부서식-새 규칙-수식을 사용하여 서식을 지정할 셀 결정을 눌러준다..

엑셀에서 CSV파일을 불러보자

엑셀에서 CSV파일을 불러보자

일단 오늘은 Chembl에서 뭘 가져왔다. 켐블에서 대충 생각나는거 입력해서 가져온건데 저게 뭐냐면 사포닌 중에서도 인삼에서 발견되는 걸 부르는 명칭이다. 인삼에 사포닌이 많다~ 하는데 사실 사포닌은 인삼 말고 다른 풀때기에도 많고 사포닌 중에서도 인삼에서 발견되는 사포닌에 진세노사이드라고 이름을 붙인거다. 그럼 이거 그냥 열면 되나요? (마른세수) 데이터-데이터 가져오기를 누르고 아까 받은 CSV파일을 선택하자. 그 다음 파일에서-텍스트/CSV에서를 누르고 아까 받은 파일을 선택하면 이런 창이 뜨는데  로드를 누르면 이렇게 표가 나온다. 근데 이거 이렇게 불러오면 조건부서식은 어떻게 써야되냐... 표 도구에서 범위로 변환하고 배경색 테두리 다 빼버렸음. 저게 왜그런지는 모르겠는데 조건부서식이 좀 이상하..

조건부 서식을 활용해 n번째 행 강조하기

조건부 서식을 활용해 n번째 행 강조하기

이거 활용하면 횡단보도 만들기도 된다. 횡단보도가 뭘 말하는거냐... 가끔 그런거 있죠? 홀수셀하고 짝수셀하고 다른거. 그걸 만들거다. 여기 가상의 명단이 있다. 그리고 우리는 조건부 서식을 이용해 짝수번째 행을 강조할거다.  일단 행을 강조하기 위해서 필요한 함수가 하나 있는데, 어려운 건 아니고 ROW()함수이다. 이건 정말로 간단한 함수인데, 현재 셀의 행 번호를 출력해준다. 그러니까지금은 행 번호 참고하라고 A2부터 순차적으로 ROW()함수를 썼지만, B2에서 하나 C2에서 하나 저기 뭐 어디 AX2에서 하나 ROW()를 주면 2를 반환한다. 아까 그 명단 전체를 씌운 다음 조건부서식-새 규칙-수식을 사용하여 서식을 지정할 셀 결정으로 들어가서 =MOD(ROW(),2)=0을 입력하고 서식을 설정해..

조건이 여러개일 때 FILTER함수와 고급 필터 사용하기

조건이 여러개일 때 FILTER함수와 고급 필터 사용하기

어제 올린 글에는 FILTER함수와 고급필터를 쓰긴 쓰는데 조건이 하나만 있었다. 그럼 여러개일때는 어떻게 쓰냐요? 그것때문에 이 글을 쓴거다. 여기 가상의 명단이 있는데, 일단 FILTER함수를 이용해서 서울에 사는 남자만 추려보자. 대충 빈 셀을 가리키고 =FILTER(B2:D26,(C2:C26="서울")*(D2:D26="남자"))를 써 주면 짜잔 FILTER함수로 찾을 때 조건이 여러개라면 조건을 (조건1)*(조건2) 이런 식으로 쓰면 된다. 예를 들어서 저 명단에서 제주도에 사는 남자만 찾고 싶으면 (지역이 제주이고)*(성별이 남자인) 사람을 찾는 식.  이 표에서 기본 요금제를 쓰면서 12개월 이상 구독한 사람을 찾을때는 어떻게 할까? =FILTER(B2:D18,(C2:C18="기본")*(D2:..

FILTER 함수 활용하기(+고급 필터 사용법)

FILTER 함수 활용하기(+고급 필터 사용법)

이것도 예전에 인별에서 본건데 쓸만하겠다 싶어서...여기 중구난방인 사원 표가 있다. 여기서 FILTER함수를 활용해서 사원만 보고 싶은데 아...  혹시 오피스 365 쓰고 계신가요? 그렇다면 E셀로 마우스를 가져가서 =FILTER(B3:C12,C3:C12="사원")를 입력해보자.FILTER함수로 전체 범위를 사원들 표로 걸고, 조건을 C열에서 사원인 사람만 표시하는걸로 하면 세 명만 뜨는 걸 볼 수 있다. 근데 나도 이거 하면서 알았는데 엑셀2021부터 되더라??? 그럼 이전버전은 어떻게 하나요?저는 이전버전 사용자인데요! 그럼 손가락 쪽쪽 빨고 수동으로 다 찾아야 하나요? 그건 아니다. FILTER 함수가 안된다면 고급 필터의 힘을 빌려보자.  고급 필터를 쓸 때는 먼저 조건을 설정해야 한다. E2..

엑셀의 슬라이서로 당신의 업무시간도 슬라이스 해보자

엑셀의 슬라이서로 당신의 업무시간도 슬라이스 해보자

나도 이거 인별에서 처음 본 건데 신기한 기능이데요.살다보면 데이터를 필터링 해야 할 일이 생긴다. 그럴때 이걸 활용할 줄 알면 일하는 데 드는 시간을 절약해서 그 시간에 월급 받으면서 내장을 비울 수 있습니다. 아니면 뭐 잠깐 쉰다거나... 책상을 정리한다거나... 뭐... 아무튼. 오늘은 예제 파일을 어디서 받아서 할 건데, 바로 공공데이터포털에서 받을 거다.https://www.data.go.kr/data/15102348/fileData.do 서울특별시_공개공지 위치 정보_20240331지역 환경을 쾌적하게 조성하기 위해 업무시설 등의 다중이용시설 부지에 일반 시민들이 자유롭게 이용할 수 있도록 조성된 공개공지의 위치(주소) 정보 입니다.www.data.go.kr서울특별시의 공개공지 위치 정보이다...

TEXTSPLIT으로 텍스트를 나눠봅시다

TEXTSPLIT으로 텍스트를 나눠봅시다

가끔 살다보면 그럴 때가 있어요. 텍스트파일 안에 한 줄로 된 걸 나눠야되는데 구분자가 중구난방일 때가... 이게 CSV면 보통은 구분자가 하나로 통일되어있는데 가끔 안 그럴 때가 있단 말이죠? 이럴때 당신의 퇴근시간을 단축시켜줄 비법이 바로 이거다. 이걸 나눠야 한다 근데 기호가 중구난방이다 그러면 단전에서 깊은 빡침이 올라올것이다. 얘는 예제라 분량이나 적지... 이거 언제 일일이 다 쓸거임? 그러지 말고 여기를 보십시오. 일단 본인이 지금 쓰고 있는 엑셀 버전이 365가 아니다... 그러면 조용히 나눠서 쓰셔야 합니다. TEXTSPLIT 함수는 365부터 지원되기 때문... 365라면 당신의 업무를 요로코롬! 딱! 간단하게 끝내버릴 비법인 TEXTSPLIT 함수를 쓸 수 있다. 오른쪽이 그 결과물...