본문 바로가기

728x90
엑셀 구글 스프레드시트 한국 나이 & 만 나이 계산 수식, 함수(주민번호, 일반 텍스트 등의 자료에서 추출) 엑셀이나 구글 스프레드시트에서 생년월일, 주민번호, 혹은 일반 텍스트 형식으로 입력 된 자료로 한국 나이 혹은 만 나이(국제 통용)를 계산하는 방법에 대한 설명입니다. [ 예제 파일 첨부]​ 주민번호, 일반 텍스트 형식 등 다양한 형태로 입력된 자료에서, 생년월일을 추출하여, 한국 나이, 만 나이를 계산 할 수 있습니다. ▼ 예제 파일 다운로드 ▼ 첨부파일 시간 나이 계산.xlsx 파일 다운로드 생일 입력 '1995-06-25' 으로 바로 한국 나이, 만 나이 구하기 YEAR 함수와 DATEDIF 함수를 사용해 간단히 생일을 입력하는 것으로 한국 나이와 만 나이를 계산 할 수 있습니다. ▶ 한국 나이를 계산하기 위해서 YEAR 함수를 써서 셀에 따옴표(" ") 안에 생일을 넣고, 아래와 같이 입력하면 오..
엑셀 구글 스프레드시트 다른 파일의 데이터 & 다른 스프레드시트 데이터 참조 하기(파일 열지 않고 값 불러 오기) 엑셀 구글 스프레드시트를 사용하여 작업 할 때 다른 엑셀 파일, 다른 스프레드시트의 데이터를 비교 하는 기본적인 함수 사용 방법입니다. ​ 엑셀에서 두 파일을 함께 열어 두고 참조 함수를 작성하고 저장해주면, 두번째 파일이 열려 있지 않아도 파일 안의 내용을 참조해서 계산을 수행 할 수 있습니다. ​ 응용하면 파일, 스프레드시트르 데이타베이스처럼 활용해서, 참조가 필요한 자료들을 파일에 모아두고 필요할 때 열지 않고도, 불러와 사용 할 수 있습니다. 엑셀 다른 파일 데이터 참조 하기 다음 함수는 '파일 1'의 'A1' 셀과 '파일 2'의 'A1' 셀을 비교해서 값이 같으면, '파일 2'의 'B1'값을 가져오고, 다르면 "값이 달라요"를 입력 해줍니다. =IF(A1='[파일 2.xlsm]Sheet1'!$A..
엑셀 구글 스프레드시트 숫자 문자 추출 함수 (LEFT, MID, RIGHT, FIND, LEN, ISNUMBER) 엑셀, 구글 스프레드시트 작업 중에는 여러가지 문자열(String) 데이터를 다루게 되는데, 숫자, 문자, 그리고 숫자 형식이 혼합된 셀에서 필요한 자료를 분리 추출 하는 방법에 대한 설명입니다. [ 예제 파일 첨부]​ 간단한 문자열 추출은 MID 함수 하나만 제대로 알고 있으면 되겠지만, 다양한 형태의 문자열을 다루게 되면 RIGHT, LEFT 함수, 그리고 FIND, SUBSTITUTE 같은 함수도 제대로 알고 있으면 좋아요. (엑셀, 구글 스프레드시트 함수의 내용은 같고, 예제는 엑셀 파일로 첨부하였습니다.) ​▼엑셀 예제 파일 다운로드▼ LEFT("문자열", 왼쪽에서 선택할 문자수) 셀에 다음과 같이 입력하면 '무궁화'가 입력되는데 공백을 포함해서 카운트 합니다. =LEFT("무궁화 꽃이 피었습니..
엑셀 셀에 있는 문장 단어로 여러 셀에 나누기, 여러 셀에 있는 단어들 한 셀에 문장으로 합치기(문자열 나누기, 합치기) 엑셀을 사용하다 보면 셀에 있는 문자열을 나누거나 합치는 것이 필요 할 때가 있습니다. 그 때 사용 할 수 있는 매크로로 txtSplit 과 txtJoin 라고 명명한 함수를 소개하겠습니다. ​간만에 윤동주 님의 아름다운 시, 윤동주님의 서시를 감상해보겠습니다! 문장을 단어로 나누기 '서시' 한 문장이 각 셀마다 아래와 같이 들어 있다고 하면, txtSplit 함수를 실행하면 문장을 공백(스페이스)로 구분하여 각각의 셀에 입력 됩니다. [사용법] 셀 선택 후 txtSplit 매크로 실행 Sub txtSplit() ' 문자열을 공백(Space)로 분할. ' 선택한(액티브 된) 셀. Dim strings As Variant ' 문자열을 배열로 지정 Dim c As Integer ' 문자열의 카운터 '빈셀이 ..
엑셀 시트 이름 한꺼번에 바꾸기 매크로(VBA 일괄 변경) 엑셀 작업 중 많은 시트 이름을 한번에 바꿀 필요가 있을 때 사용하는 매크로입니다. 메인 시트를 제외하고는 이름을 전부 바꿔 줍니다. (매크로, 첨부파일 참조)아래 매크로에 대한 설명을 참조하시면, 전체 시트의 이름을 바꿀 수도 있고, 시트 이름도, 자신이 원하는 형태로 바꿀 수 있습니다.예제에서는 변경할 이름으로 몇 월 인지를 입력하면, 날짜를 더해주는 방법으로 바꿔줍니다. (시트의 숫자가 27개 혹은 30개 이내일 경우)For i = 1 To Application.Sheets.Count '첫번째 시트부터 선택 Application.Sheets(i).Name = newName & i '입력받은 이름에다 i(1부터)값을 더해 새이름 지정Next아래는 개발도구 메뉴 보이기 & 매크로 실행 버튼 만들기..
엑셀 문자열을 공백, 콤마, 따옴표로 분할하는 매크로(문자열 분할, 콤마, 스페이스, 따옴표) 엑셀로 작업을 하다보면 셀에 있는 문자열을 구분해서 분리 해야 할 때가 있습니다. 보통 공백이나, 콤마, 따옴표 등의 문자로 구분된 문자열을 각각의 셀로 이동시켜 작업해야 하는 경우 유용한 매크로 입니다. Sub SplitColumnData() Dim LastPopulatedRow As Long, MyString As String Dim StringPart() As String, ColIndex As Long Dim MinArrSubscript As Integer, MaxArrSubscript As Integer LastPopulatedRow = Cells(Rows.Count, 1).End(xlUp).Row 'Loop through each populated ce..
엑셀 시트 한번에 여러개 신규, 복사 해서 만드는 매크로( 신규 생성, 복사 생성) 엑셀로 작업을 하다보면 한번에 많은 시트를 새로 만들거나, 기존 시트를 여러개 복사해야 할 때가 있습니다. 그 때 사용하는 매크로입니다. ​첫번째는 새로 여러개의 시트를 한 번에 생성하는 매크로 1. 생성할 시트 이름을 미리 아래와 같이 입력 한 다음,2. 시트 일괄 생성을 클릭하여, 입력해 둔 셀들을 선택한 다음 확인을 클릭하면 새로운 시트가 일괄 생성 됩니다. Sub CreateSheets() Dim rng As Range Dim cell As Range Dim str As String On Error GoTo Errorhandling '선택 박스 Set rng = Application.InputBox(Prompt:="시트 생성을 위한 레인지를 선택해주세요~!:", _ Title:="Create sh..
엑셀 현재 작업 워크시트 파일에 다른 파일의 시트들을 불러와 합치는 매크로 함수(시트 불러오기, 시트 머지, 시트 병합, 시트 합치기) 엑셀로 작업 할 때 다른 파일의 시트들을 불러와 합쳐서 작업해야 할 때 시트를 복사 / 이동하는 방법과 한꺼번에 파일 전체 시트를 불러와 합쳐주는 매크로 함수 입니다. 복사 해야 할 시트가 많지 않은 경우 1. 이동 / 복사 할 대상 엑셀 파일을 열어 둔 다음 아래와 같이 시트 탭에서 우측 버튼을 누르고, 2. 이동 / 복사 메뉴에서 현재 시트들을 이동 시킬 대상 파일을 선택 한 다음, ​ 3. 시트 들이 복사 / 이동 했을 때의 위치를 정해준 후 복사본 만들기를 체크 해 주고 확인 버튼을 누르면 선택한 엑셀 파일로 선택 한 시트 들이 복사됩니다. 복사 해야 할 시트가 많을 때 시트가 많아 일일이 복사하기가 번거로울 때 한번에 시트들을 불러와 합쳐주는 매크로 함수입니다.(시트 병합, 시트 머지) ​[ 매..

728x90
반응형