엑셀에서 데이터를 다루다 보면 텍스트를 변환하거나 분리하고, 특정 형식으로 결합해야 하는 경우가 많습니다. 엑셀에는 이러한 작업을 간편하게 수행할 수 있는 다양한 텍스트 함수가 존재합니다. 이번 글에서는 텍스트를 자유롭게 다루는 방법을 단계별로 설명하며, 실무에서 유용하게 활용할 수 있는 팁을 함께 제공하겠습니다.
텍스트를 원하는 형식으로 변환하는 방법
엑셀에서 텍스트를 원하는 형식으로 변환할 때 가장 많이 사용하는 함수로 UPPER
, LOWER
, PROPER
, TEXT
함수가 있습니다. 이 함수들은 텍스트의 대소문자를 변경하거나 특정 형식으로 변환하는 데 활용됩니다.
UPPER
함수는 모든 문자를 대문자로 변환하며, LOWER
함수는 소문자로 변환합니다. 예를 들어, 셀 A1에 “Excel Functions”가 입력되어 있다면:
=UPPER(A1)
→ “EXCEL FUNCTIONS”=LOWER(A1)
→ “excel functions”
PROPER
함수는 단어의 첫 글자를 대문자로 변환해 줍니다. 예를 들어:
=PROPER(A1)
→ “Excel Functions”
형식을 지정할 때 TEXT
함수도 유용합니다. 숫자를 특정 형식의 텍스트로 변환할 수 있으며, 날짜나 통화 형식에도 활용할 수 있습니다. 예를 들어:
=TEXT(1234.56, "$#,##0.00")
→ “$1,234.56”=TEXT(TODAY(), "YYYY-MM-DD")
→ 현재 날짜를 연-월-일 형식으로 변환
이러한 변환 함수들은 데이터 정리를 보다 깔끔하게 하고 가독성을 높이는 데 유용합니다.
데이터를 분리하여 필요한 정보만 추출하는 방법
엑셀에서 한 셀에 입력된 데이터를 여러 개의 셀로 나누어야 할 때가 많습니다. 대표적으로 LEFT
, RIGHT
, MID
, TEXTSPLIT
, FIND
함수가 있습니다.
예를 들어, “2025-02-16″과 같은 날짜 문자열에서 연도, 월, 일을 각각 추출하려면 다음과 같이 사용할 수 있습니다.
=LEFT(A1, 4)
→ “2025” (왼쪽에서 4자리 추출)=MID(A1, 6, 2)
→ “02” (중간에서 6번째 글자부터 2자리 추출)=RIGHT(A1, 2)
→ “16” (오른쪽에서 2자리 추출)
쉼표나 공백을 기준으로 데이터를 나누는 경우 TEXTSPLIT
함수를 활용할 수 있습니다. 예를 들어, “이름,나이,지역”이라는 문자열이 있을 때:
=TEXTSPLIT(A1, ",")
→ 이름 / 나이 / 지역을 각각 다른 셀에 분리
또한 특정 문자의 위치를 찾기 위해 FIND
함수를 사용할 수 있습니다. 예를 들어, 이메일 주소에서 “@”의 위치를 찾으려면:
=FIND("@", A1)
→ “@” 기호가 있는 위치 반환
이러한 함수를 조합하면 특정 패턴을 기준으로 데이터를 손쉽게 분리할 수 있습니다.
여러 개의 텍스트를 하나로 결합하는 방법
데이터를 합쳐야 할 때는 CONCATENATE
, TEXTJOIN
, &
연산자를 사용할 수 있습니다. 엑셀의 &
연산자는 가장 간단한 방법으로 여러 개의 문자열을 연결할 수 있습니다.
예를 들어, 이름과 성이 분리되어 있을 때 다음과 같이 연결할 수 있습니다.
=A1 & " " & B1
→ “홍 길동” (A1: “홍”, B1: “길동”)
TEXTJOIN
함수는 구분자를 포함하여 여러 개의 텍스트를 결합할 때 유용합니다.
=TEXTJOIN(", ", TRUE, A1:A3)
→ “사과, 바나나, 오렌지”
CONCATENATE
함수는 오래된 방식으로 &
연산자와 동일한 기능을 하지만, 엑셀 최신 버전에서는 TEXTJOIN
을 사용하는 것이 더 효율적입니다.
이러한 함수를 활용하면 여러 개의 데이터를 한 셀에 정리하는 데 유용하며, 보고서나 데이터 요약 시 깔끔한 형식을 유지할 수 있습니다.