• 최초 작성일: 2000-01-08
  • 최종 수정일: 2026-09-29
  • 조회수: 23 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 자동 고침 & TEXT()

들어가기 전에

오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.

질문 하나

도구메뉴에 보면 "자동 고침" 기능이 있는데 이 기능에 대해 질문을 드리고자 합니다.

메뉴를 보니까 대충 이해가 가기는 하는데 정확하게 어떻게 쓰는 건지 모르겠네요.

자동고침이라는 것이 정확히 어떤 것인지 또 어떻게 활용가능한지 설명을 부탁드립니다.

권현욱(엑셀러)
저자: 권현욱(엑셀러), 아이엑셀러 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


26년 경력 Microsoft MVP 권현욱(엑셀러) 지음

📊 신간 전자책(PDF) · 287쪽 · 13500원

엑셀 대시보드를 만드는 최적의 '표준 3계층 구조'

  • 3초 안에 읽히는 화면 설계 감각 습득
  • Microsoft Excel MVP의 실전 노하우 수록
  • 중간마진 없는 합리적인 가격, 오직 아이엑셀러에서만!
지금 구매하기 완성 화면 보기

자동 고침 & TEXT()

핵심 요약

  • 자동 고침은 자주 틀리는 입력이나 반복 문자열을 미리 등록해 입력과 동시에 자동으로 바꾸는 기능입니다.
  • 주민등록번호 앞 여섯 자리처럼 숫자 문자열의 일부는 LEFT 함수로 추출할 수 있습니다.
  • TEXT 함수에 YY/MM/DD 형식을 적용하면 추출한 여섯 자리를 날짜 모양의 문자열로 표시할 수 있습니다.

답변 하나

자동 고침이란 사용자가 입력 도중 오류를 일으키기 쉬운 단어를 미리 컴퓨터(엑셀)에 저장해 두었다가 사용자가 입력을 잘못하게 되면 이를 자동으로 수정해 주는 기능을 말합니다.

예를 들어 사용자가 임의의 셀에 "계시판" 이라고 입력을 할 경우, 컴퓨터(엑셀)이 저절로 오류를 수정해서 "게시판"으로 고쳐주는 것이지요. 이것을 약간 응용하여 "파워"라고만 입력하면 "아이오페 파워리프팅 플루이드"라고 자동으로 수정되도록 하는 방법을 지난 X0088강좌에서 설명을 드렸지요? 찾아 보시고…

참고: 도구 - 자동 고침 메뉴는 구버전 기준입니다. 최신 Excel에서는 파일 - 옵션 - 언어 교정에서 자동 고침 옵션 버튼을 눌러 같은 기능을 설정합니다.

질문 두울

엑셀97을 사용하고 있습니다.

주민등록번호 앞의 6자리(예를 들어 721010)를 가지고 72/10/10 형식으로 표시하고 싶습니다.

방법을 알려주시면 대단히 감사하겠습니다.

답변도 두울

가장 빈번하게 질문해 오시는 것이 날짜와 관련된 것과 문자열에 관련된 사항이 아닌가 싶습니다.

여러 번 설명드린 기억이 있지만… 연습이 대가를 만드는 것이니까 또 해보지요.

아래의 표를 보세요.

A B C
1 성명 주민등록번호 생년월일
2 김담당 721102-1725314 74/04/22
3 이담당 680304-1697211 62/08/09
4 조담당 761201-2233124 84/02/04
5 구담당 740809-2121227 28/04/06

보시는 것처럼 주민등록번호가 있고 그 옆에 생년월일이 있지요?

이 생년월일을 손으로 직접 입력했을까요? 물론 아니겠지요?

그 언젠가 설명드린 문자열 함수를 두어가지 조합하면 해결책이 나옵니다.

C2셀에는 아래와 같은 공식이 입력되어 있습니다.

=TEXT(LEFT(B2,6),"YY/MM/DD")

참고: 위 표의 생년월일 열(74/04/22 등)은 위 공식을 그대로 입력했을 때 엑셀이 실제로 표시하는 결과이며, 주민등록번호의 생년월일과 일치하지 않습니다. LEFT 함수가 돌려준 "721102"를 TEXT 함수가 날짜 일련번호 721102로 해석하기 때문에, 3874년 4월 22일의 연/월/일이 표시된 것입니다(나머지 행도 마찬가지입니다). 주민등록번호 앞 6자리를 72/11/02 형태로 표시하려면 =LEFT(B2,2)&"/"&MID(B2,3,2)&"/"&MID(B2,5,2)처럼 두 자리씩 잘라 슬래시로 연결하거나 =TEXT(LEFT(B2,6),"00\/00\/00")처럼 표시 형식을 지정합니다. 표의 B2~B5셀에 대한 결과는 차례로 72/11/02, 68/03/04, 76/12/01, 74/08/09입니다.

위 공식을 해석하자면 "b2셀에 있는 값중 왼쪽의 6자리를 발췌한 후 이것을 "년/월/일" 형태의 텍스트로 가공하여 표시하라"가 되겠지요?

다음 시간에 또…

정리 — 자동 고침 & TEXT()

구분내용
주제자동 고침의 개념과 TEXT, LEFT 함수로 주민등록번호 앞 6자리 표시
자동 고침자주 틀리는 단어를 미리 저장해 두었다가 입력 시 자동으로 수정해 주는 기능
예계시판을 게시판으로, 파워를 아이오페 파워리프팅 플루이드로 자동 수정
추출LEFT 함수로 주민등록번호 왼쪽 6자리 발췌
본문 공식=TEXT(LEFT(B2,6),"YY/MM/DD")
주의6자리 숫자가 날짜 일련번호로 해석되므로 =LEFT(B2,2)&"/"&MID(B2,3,2)&"/"&MID(B2,5,2)처럼 두 자리씩 잘라 연결해야 72/11/02 형태가 됨

자주 묻는 질문 (FAQ)

Q1. 자동 고침이란 무엇인가요?

사용자가 입력 중 오류를 일으키기 쉬운 단어를 미리 저장해 두었다가 잘못 입력하면 자동으로 수정해 주는 기능입니다. 계시판을 게시판으로 고쳐 주는 것이 예입니다.

Q2. 짧게 입력해서 긴 문구로 바꿀 수도 있나요?

파워라고만 입력하면 아이오페 파워리프팅 플루이드로 수정되도록 등록하는 방법을 X0088 강좌에서 설명했다고 소개합니다.

Q3. 주민등록번호 앞 6자리를 72/10/10 형식으로 표시하려면 어떻게 하나요?

본문은 LEFT 함수로 왼쪽 6자리를 발췌하고 TEXT 함수로 년/월/일 형태로 가공하는 방법을 소개합니다. 다만 6자리 숫자는 날짜로 해석되어 엉뚱한 날짜가 표시되므로, 본문 참고 상자처럼 LEFT, MID 함수로 두 자리씩 잘라 슬래시로 연결하시기 바랍니다.

마치며

자동 고침과 문자열 함수를 익혀 두면 반복되는 입력과 표시 형식 작업을 크게 줄일 수 있습니다. VBA에 대한 기초 지식을 공부하실 분은 아이엑셀러 닷컴 사이트 상단 메뉴에서 [Excel 강의] - [Excel 입문]을 먼저 보시면 이해하기 쉽습니다.