엑셀 문자열을 공백, 콤마, 따옴표로 분할하는 매크로(문자열 분할, 콤마, 스페이스, 따옴표)
엑셀로 작업을 하다보면 셀에 있는 문자열을 구분해서 분리 해야 할 때가 있습니다. 보통 공백이나, 콤마, 따옴표 등의 문자로 구분된 문자열을 각각의 셀로 이동시켜 작업해야 하는 경우 유용한 매크로 입니다. 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..
주민번호에서 생년월일을 추출 할 때 유용한 엑셀 함수 두 가지
엑셀로 문서작성( 재직증명서, 퇴직증명서, 경력증명서 등의 서류를 작성하는 등의 작업을 하다 보면 주민번호에 있는 앞자리 6자리를 불러와 생년월일로 바꿔줄 필요가 있습니다. 그럴 때 필요한 함수식입니다. 1. 'A1'에 주민번호가 있고 'B1'에 생년월일을 표시하고 싶다면 함수는 아래와 같습니다. 아래 함수를 천천히 살펴보면, = DATE(IF(OR(MID(A1,1,2)="3"),"20","19") & MID(A1,1,2), MID(A1,3,2), MID(A1,5,2)) 2. 주민번호를 생년월일로 바꾸기 위해서는 앞에 6자리 숫자가 필요합니다. 예제에서 보면 "201217" 중에서 MID 함수로 먼저 두자리를 20과 비교하여 20보다 크거나 작고, 뒷자리의 첫째자리 수가 3보다 크거나 같으면 2000년대..