본문 바로가기

엑셀257

엑셀팁] 현재의 날짜 또는 시간 입력하기 현재의 날짜 또는 시간을 셀값으로 입력하기 엑셀은 현재의 날짜와 시간을 입력하는 방법으로 내부함수를 제공하고 있다. 현재의 날짜는 today()현재의 시간은 now() 함수를 사용한다. 그런데 문제는 이 두 함수의 기준이 되는 시간은 함수가 계산되는 시점이기 때문에 지금 저 함수를 사용해서 날짜와 시간을 작성한다고 하더라도 내일 파일을 다시 열어보면 내일의 날짜와 시간으로 변경된다. 이런 문제 없이 A열에 데이터가 입력되었을 B열에 입력시간을 기록하는 방법에 대해서 포스팅해본다. 1. 단축키로 입력하기 자동화는 아니고 수동(?) 아날로그 방법이다. today()함수와 now()함수로 입력하면 날짜와 시간이 변경되기 때문에 현재의 날짜와 시간을 엑셀 셀에 입력해 넣는 방법이다. 다만 단축키로 입력하기 때문.. 2020. 12. 13.
엑셀] 입력에 따라 범위를 변경해서 합계 구하기 - offset, counta함수 엑셀에서 동적 범위를 구해서 합계 계산하기 엑셀에서 계산할 때 입력되는 값에 따라 범위를 정해서 합계를 구하는 방법 아래와 같은 표가 있는 경우, 2020년의 각 달에 입력되는 값에 따라 2019년의 합계를 구해서 비교하고 싶은 경우에 사용하는 수식이다. 가령 2020년이 1월~3월까지 값이 입력되면 2019년의 합계도 1월~3월까지만 계산하고 2020년 5월까지 입력되면 2019년의 합계도 1월~5월까지로 범위를 변경해서 합계를 구하는 범위가 동적으로 계속 변경되는 수식을 만들어야 한다. 수식은 offset함수를 이용해서 계산 범위를 구하면되고여기에 counta함수가 이용된다. offset은 다음처럼 이동해서 범위를 반환한다. OFFSET(기준셀, 행방향 이동 수, 열방향 이동 수, 참조 높이, 참조 .. 2020. 12. 12.
엑셀 팁] 병합하고 가운데 맞춤에 단축키 부여하기 엑셀 병합하고 가운데 맞춤에 단축키 사용자 설정 엑셀은 다른 프로그램들처럼 사용자가 단축키를 부여하거나 수정할 수 없다. [셀 병합하고 가운데 맞춤]은 엑셀에 있어서는 계륵같은 존재다. 가능하면 사용하지 않는 것이 좋지만 표를 이쁘게(?) 만들려면 사용하지 않을 수 없다. 자주 쓰는 메뉴인 만큼 여기에 단축키를 부여해보자. 이 방법은 메뉴 바 상단에 있는 [빠른 메뉴]에 [병합하고 가운데 맞춤]을 등록해서 [빠른 메뉴]에 부여된 단축키를 사용하는 것이다. 메뉴바 위 [빠른 도구모음 사용자 지정] 버튼을 클릭하고 [기타 명령]을 선택한다 [병합하고 가운데 맞춤]을 선택하고 [추가] 버튼을 클릭한다. [병합하고 가운데 맞춤]을 빠른 실행 도구 모음에 등록하고 오른쪽 화살표를 이용해서 3번째나 4번째로 올려주.. 2020. 12. 11.
엑셀 팁] 제목 행을 각 줄에 삽입하기 제목 행을 각 행마다 삽입하기 제목 행을 각 행에 복사해서 붙여넣어야 할 때 사용하는 팁. 아래 그림처럼 제목 행을 각 행마다 반복해서 붙여넣는 방법에 대해 알아본다. 각 행 아래 빈 줄을 삽입하는 방법은 지난 블로그 글을 참고하고 여기서는 간단히 넘어간다. - 엑셀 팁] 각 행 아래 빈 줄 하나씩 삽입하기 오른쪽 끝에 일련번호를 적어주고 복사, 붙여넣기 한다. 그 상태에서 Ctrl+A로 전체를 범위로 설정하고 [데이터 - 정렬], F열 기준으로 정렬한다. 각 행 아래로 빈 줄이 하나씩 삽입된 상태가 되었다. 붙여넣어야 할 제목행을 복사하고(Ctrl+C) 그 아래서 Ctrl+A로 전체를 선택한 다음 [홈 탭 - 찾기 및 선택 - 이동옵션]을 클릭한다. 이동옵션에서 [빈 셀]을 선택하면 새로 삽입된 비어있.. 2020. 12. 10.
엑셀 팁] 엑셀 파일 안에 있는 그림만 따로 저장하기 엑셀에 삽입되어 있는 그림(이미지)을 빠르게 저장하기 엑셀에 포함되어 있는 그림(이미지)만 따로 jpg 등의 파일로 저장하는 방법에 대해 포스팅해본다. 아래 그림처럼 엑셀에 이미지가 들어있을 때 이미지를 따로 파일로 저장하기 위해서는 그림 개체를 [마우스 오른쪽 버튼 - 그림으로 저장] 메뉴를 이용하면 된다. 그런데 이렇게 저장해야 하는 그림이 많을 때 사용할 수 있는 제일 간단한 방법 한가지를 소개한다. 파일 확장자를 xlsx에서 zip으로 변경한다. zip 파일의 압출을 풀면 [압축해제 폴더 - xl - media 폴더] 안에 image1.png, image2.png....로 따로 저장되어 있는 걸 확인할 수 있다. * 엑셀에서 그림(이미지) 처리와 관련된 블로그 글 - 엑셀] 그림(이미지) 등 개체.. 2020. 12. 9.
엑셀] 조건부서식에서 match함수를 사용할 때 이전 블로그 포스팅 중에서 조건부서식을 이용해서 해당 날짜가 공휴일인 경우 셀 색깔을 바꾸는 포스팅에 match함수를 이용했다. - 엑셀] 공휴일을 찾아서 글꼴색 바꾸기 댓글로 수식에 대해 물어보시는 분이 많아서 따로 정리해본다. 위 블로그 포스팅에서는 따로 공휴일 목록을 만들어두고검색하는 날짜가 공휴일 목록과 일치하면 셀서식을 변경하는 조건부서식에 관한 글이었는데 수식은 다음과 같다. =MATCH(A4,공휴일,0) >= 1 댓글 질문들은 수식 뒤에 >=1 이 무엇을 의미하는지에 대한 것이었다. 음... 부실한 설명 탓. ㅎㅎ match함수는 원래 지정한 항목을 조건으로 주어진 범위 내에서 찾고, 범위 내에서 해당 항목의 위치값을 반환하는 함수이다. 범위에 다음과 같은 과일 리스트가 있고 수박사과배딸기 .. 2020. 12. 7.
엑셀팁] 엑셀에서 특수문자를 바꾸기 하거나 vlookup함수에 포함시킬 때 엑셀에서 vlookup같은 함수를 실행시키거나 문자열을 조작하려고 할 때 원하는대로 동작하지 않을 때가 있는데 문자열 중에 다음과 같은 특수문자가 포함되어 있을 때 그렇다. ~(틸트) *(별표, 아스타리스크) ?(물음표) 아래 그림에서는 ~(틸트)를 다른 특수문자로 바꾸기를 시도했지만 대상을 찾지 못했다고 나온다. *(아스트리스크)와 ?(물음표)로 바꾸기를 해보면 조금 황당한(?) 결과를 얻기도 한다. 다른 특수문자는 괜찮은데 ~, *, ?는 정규식표현 때문인지 엑셀에서 제대로 인식하지 못한다. 해결방법은 각 특수문자 앞에 ~(틸트)를 붙여준다. ~를 바꾸려면 ~~ *를 바꾸려면 ~* ?를 바꾸려면 ~? 로 표기하면 된다. 2020. 9. 3.
엑셀 팁] 여러 셀의 데이터를 두 줄로 합치기 여러 셀의 텍스트를 한 셀에 두 줄이나 여러 줄로 합치기 엑셀로 보고서 작업을 하다보면 엑셀을 스프레드시트가 아닌 워드나 한컴오피스의 한글처럼 사용해야 할 때가 있다.(본래 계산 기능보다 이쁘게 보이는데 더 중점을 둔 편집.. ^^;;) 어쩌겠나. 귀찮고 짜증나더라도 해야지. 다만 몇 가지 팁으로 시간을 절약할 수 있다면 짜증도 덜 수 있을지도. 이번 글에서는 여러 열로 나눠서 입력한 데이터를 한 셀로 합치는 방법에 대해 정리해본다. 아래 표에서 D열의 직렬, B열의 근무부서, E열의 이름을 하나의 셀에 여러 줄로 넣어보자. 각 셀의 데이터를 합칠 경우 간단하게는 & 로 붙일 수 있고, 함수를 이용할 경우는 concatenate함수나 concat함수, textjoin함수를 사용할 수도 있다. (conca.. 2020. 8. 14.
엑셀] row 함수와 column 함수 row 함수와 column 함수 row 함수와 column 함수는 쓰임이나 성격이 비슷하다. row 함수가 행에 대한 값을 반환하고 column 함수가 열에 대한 값을 반환한다는 차이만 있다. 일단 row 함수에 대해 알아보자. row 함수는 특별한 인수 없이 row 함수만 사용한다면 그 수식이 입력된 셀의 행값을 반환한다. 아래 그림에서 파란색 셀에 입력된 수식은 전부 "=row()"이다 그 셀이 A 행이거나 B행이거나 상관없이 해당 셀의 행 값을 반환한다. row 함수를 이용해서 연번을 입력하도록 하면 삭제나 삽입을 해도 연번이 자동으로 조정된다. 위 그림에서 연번을 입력하는 수식은 = row()-3 이다. 1행과 2행이 비어있고 3행이 제목행으로 4행부터 연번 "1"번을 사용하기 때문에 4행에 ro.. 2020. 8. 6.