반응형

지번 3

TextBefore와 TextAfter 함수를 이용해 주소를 법정동과 지번으로 분리하기

TextBefore와 TextAfter함수는 Microsoft 365 버전에서만 사용가능하기 때문에 사용에 제약이 있지만 쉽게 주소에서 법정동과 지번을 분리해 낼 수 있으므로 알아보겠습니다. 1. 구문 TextBefore함수의 구문은 =TEXTBEFORE(text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])로서 text는 범위로 지정하면 되며 delimiter는 구분자로 문자열을 나눌 구분 기호 또는 문자열이 됩니다. 예를 들어 쉼표(,) 또는 한 칸 공백(" ")이 될 수 있습니다. [instance_num]은 몇 번째인지를 지정하는 것으로 음수도 가능하면 음수인 경우는 뒤에서부터 가져옵니다. 2. 적용 가. '산'이 있는지..

Excel 2024.06.18

지번 형식 변환하기 2 (사용자 정의함수)

아래 사용자 정의함수를 추가기능에 등록하고 사용하기만 하면 됩니다. 그런데 이전에 위 추가기능 파일을 등록하신 분이라면 먼저 해당 폴더의 파일을 삭제하고 추가 기능의 체크를 해제한 다음 엑셀을 닫고 열어서 다시 등록을 해야 합니다. 추가기능 파일 제거가 잘 안되면 계속 등록하라는 메시지가 나와 등록을 해도 Visual Basic을 보면 등록이 안되어 있습니다. 그래도 잘 안되면, 아래와 같이 개발도구 - 매크로 보안 - 신뢰할 수 있는 위치에 Addins 폴더를 등록하시기 바랍니다. 종전 사용자 정의함수는 지번이 하이픈(-)으로 연결된 경우만을 기준으로 작성되어 있었는데, 지번이 대시(ㅡ)로 연결된 경우도 적용되도록 하이픈위치란 변수의 정의를 변경했습니다. (종전) (변경) 하이픈위치 = InStr(1,..

EXCEL - VBA 2020.07.31

지번 형식 변환하기 1 (if, not, iserror, or, left, mid, find, substitute 등 함수 이용)

행정전산망의 지번 데이터는 엑셀로 변환시 문제점을 차단하기 위해서인지 본번과 부번을 연결할 때 ㅡ(대시)를 사용합니다. 예를 들어, 48-3처럼 하이픈이 아니라 48ㅡ3 식으로 대시로 되어 있습니다. 아래와 같은 데이터를 기준으로 설명합니다. 위 데이터는 두가지를 비교하기 위해 15번까지는 ㅡ, 16번부터는 -으로 지번을 연결했습니다. 1. 대시(ㅡ)를 하이픈(-) 으로 바꾸기 먼저 원시 데이터는 지우기 않기 위해 C2부터 C22까지 복사 후 E2에 붙여넣기를 합니다. 붙여 넣은 데이터를 보니 숫자만 이미 숫자 형식으로 표시되어, 오른쪽 정렬이 되었습니다. 홈 - 찾기 및 선택 - 바꾸기 메뉴를 누른 후, 찾을 내용에 대시 표시를 넣는데, 기호를 찾으려면 어려우므로 C2셀의 대시 부분을 끌어서 선택한 다..

Excel 2020.07.30
반응형