오늘은 영어 단어의 첫글자를 대문자로 바꾸고 나머지를 소문자로 바꾸는 함수 PROPER를 소개한다. 영어 단어만 되는 것은 아니고 알파벳으로 되어있는 텍스트에서 단어 단위로 첫글자를 대문자로 바꾸고 나머지는 소문자로 바꾼다.
실습용 엑셀파일 다운로드 : 엑셀함수_PROPER_단어의_첫글자를_대문자로_바꾸기.xlsx
구문(Syntax)
PROPER(text)
텍스트에서 단어 단위로 첫글자를 대문자로 바꾸고 나머지는 소문자로 바꾼다.
인수 :
– text : 바꿀 텍스트
아래와 같이 "good morning" 텍스트에서 단어 단위로 첫글자를 대문자로 바꾸고 나머지를 소문자로 바꾸려면 수식을 다음과 같이 입력한다.
=PROPER("gOOD morning") => "Good Morning"
셀의 값의 참조하여 바꿀 때는 다음과 같이 수식을 입력한다.
=PROPER(B6)
* 참고 : 위 그림의 "123street" 처럼 단어 중에 알파벳이 아닌 부분이 앞에 있으면 알파벳부터 대문자로 바꿔준다.
* 주의 : 위 그림의 "파이팅korea" 처럼 단어 중에 알파벳이 아닌 한글이 앞에 있으면 알파벳의 첫글자는 대문자로 바꾸지 못하고 나머지만 소문자로 바꾼다.
만약, 단어의 전부를 대문자로 바꾸려면 UPPER함수를 사용하고 소문자로 바꾸려면 LOWER함수를 사용하는데 다음 링크에서 확인할 수 있다.
[ 엑셀함수 UPPER, LOWER - 텍스트를 대문자,소문자로 바꾸기 ]
[ 엑셀 텍스트 함수 ]
- 엑셀함수 CODE - 문자의 코드값 구하기
- 엑셀함수 UNICODE - 문자의 유니코드값 구하기
- 엑셀함수 CHAR - 숫자에 해당하는 문자 구하기
- 엑셀함수 UNICHAR - 숫자에 해당하는 유니코드문자 구하기
- 엑셀함수 FIXED - 숫자 반올림 후 결과를 텍스트로 변환하기
- 엑셀함수 VALUE - 텍스트를 숫자로 변환하기
- 엑셀함수 EXACT - 두 텍스트가 같은지 비교하기
- 엑셀함수 TEXTJOIN – 기호로 구분하여 텍스트 합치기(연결하기)
- 엑셀함수 SEARCH, SEARCHB – 텍스트에서 대소문자 구분없이 특정 텍스트의 위치 찾기
- 엑셀함수 TEXT - 숫자,날짜를 원하는 형태의 텍스트로 바꾸기
- 엑셀함수 CLEAN,TRIM – 인쇄할 수 없는 문자와 공백 제거하기
- 엑셀함수 REPT - 텍스트를 반복해서 표시하기
- 엑셀함수 PROPER - 단어의 첫글자를 대문자로 바꾸기
- 엑셀함수 UPPER, LOWER - 텍스트를 대문자,소문자로 바꾸기
- 엑셀함수 REPLACE, SUBSTITUTE - 텍스트 바꾸기
- 엑셀함수 CONCAT – 텍스트를 하나로 합치기(연결하기)
- 엑셀함수 CONCATENATE – 텍스트를 하나로 합치기(연결하기)
- 엑셀함수 LEN, LENB – 텍스트의 길이(문자수) 구하기
- 엑셀함수 LEFT,MID,RIGHT – 텍스트 자르기
- 엑셀함수 FIND, FINDB – 텍스트에서 특정 텍스트의 위치 찾기