Excel

단위 앞의 숫자 추출하기(2) - Code 함수

별동산 2024. 2. 29. 08:58
반응형

단위앞 숫자 추출.xlsx
0.01MB

 

 

4. Code 함수 이용하기

 

가. Code 함수의 정의 및 아스키코드 표

Code함수는 문자에 대한 Ascii 코드 값을 반환해 주는 함수입니다.

 

아래가 아스키코드 표인데, 숫자는 48부터 시작하고, 알파벳 A는 65, 소문자 a는 97부터 시작합니다.

 

나. Code 함수를 이용한 첫 번째 문자의 위치 찾기

 

(1) 문자가 알파벳인지 여부 판단

한 글자씩 Code 값을 찾아내는 수식은

CODE(MID(B3,COLUMN(A:K),1))>=65 입니다.

 

그러면 아래와 같이 False, True, True... #Value!... 등으로 표시됩니다.

 

2019 버전 등의 경우는 먼저 11개의 범위를 잡은 다음

수식을 입력하고, CSE 캐를 눌러야 합니다.

 

(2) 첫 번째 알파벳 위치 파악하기

=MATCH(TRUE,CODE(MID(B3,COLUMN(A:K),1))>=65,0)라고 입력하는데,

찾을 값 True는 두 번째 인수인 CODE(MID(B3,COLUMN(A:K),1))>=65이 True, False이므로

True 인 위치를 찾는 것이며, 두 번째가 True이기 때문에 2가 반환됩니다.

 

 

(3) 단위 앞의 숫자 알아내기

1편에서와 마찬가지로 알파벳의 위치를 파악했으므로

=1*LEFT(B3,MATCH(TRUE,CODE(MID(B3,COLUMN(A:K),1))>=65,0)-1)

로 왼쪽부터 알파벳 위치 -1까지 숫자를 가져오면 됩니다.

 

Column(A:K)는 숫자로 1부터 11까지를 가져오기 위한 것입니다.

 

아래로 수식을 복사하려면 D3셀 오른쪽 아래 네모 모양의 채우기 핸들을 마우스로 더블 클릭하면 됩니다.

 

완성된 모습은 아래와  같습니다.

 

단위앞 숫자 추출(2).xlsx
0.01MB

반응형