Computer >> 컴퓨터 >  >> 소프트웨어 >> 소프트웨어

엑셀(Excel)에서 셀을 분할하는 3가지 방법 – 텍스트 나누기부터 함수 활용까지

엑셀(Excel)에서 셀을 분할하는 3가지 방법 – 텍스트 나누기부터 함수 활용까지

엑셀을 사용하다 보면 하나의 셀에 여러 데이터가 함께 들어 있는 경우를 종종 마주하게 됩니다. 이런 상황은 주로 엑셀 스프레드시트를 합치거나 외부 데이터를 가져올 때 발생합니다. 그냥 불편한 채로 사용할 수도 있지만, Microsoft Excel에서는 셀을 분할할 수 있습니다. 다만 '분할' 버튼 하나로 간단히 해결되는 기능은 아니며, 동일한 결과를 얻을 수 있는 몇 가지 방법이 존재합니다.

텍스트 나누기(Text to Columns) 활용하기

마이크로소프트가 공식적으로 안내하는 방법은 '텍스트 나누기(Text to Columns)' 기능을 사용하는 것입니다. 이 방법은 분할하려는 셀 바로 오른쪽에 있는 셀의 내용을 덮어쓰므로, 데이터 손실을 막으려면 먼저 분할 대상 셀 옆에 빈 열을 새로 만들어 두어야 합니다.

분할하고 싶은 셀을 선택합니다. 필요하다면 여러 개의 셀을 한 번에 선택할 수도 있습니다.

상단의 [데이터] 탭으로 이동한 뒤 '텍스트 나누기' 옵션을 클릭합니다.

엑셀(Excel)에서 셀을 분할하는 3가지 방법 – 텍스트 나누기부터 함수 활용까지

대화상자가 열리면 '구분 기호로 분리됨(Delimited)'을 선택합니다.

셀에서 사용 중인 구분 기호 유형을 지정합니다. 미리 보기 창을 통해 데이터가 올바르게 나뉘는지 꼭 확인하세요.

엑셀(Excel)에서 셀을 분할하는 3가지 방법 – 텍스트 나누기부터 함수 활용까지

[적용]을 클릭하고 새 셀에 적용할 데이터 형식을 선택합니다. 이 단계는 주로 데스크톱 버전에서만 표시되며, 대부분의 경우 원본 셀과 동일한 기본값을 그대로 사용하면 됩니다. 마지막으로 [마침]을 누르면 완료됩니다.

플래시 필(Flash Fill) 활용하기

이 방법은 간단한 분할 작업에 적합합니다. 더 복잡한 작업이라면 앞서 소개한 텍스트 나누기나 엑셀 함수(다음 섹션)를 사용하는 것이 좋습니다. 플래시 필은 데이터의 패턴을 인식해 그에 맞게 셀을 자동으로 채워 주는 기능으로, 엑셀에서 셀을 나눌 때 매우 유용합니다.

먼저 아직 활성화하지 않았다면 플래시 필을 켜야 합니다. [파일] → [옵션] → [고급]으로 이동한 뒤 '편집 옵션' 영역까지 스크롤합니다. '자동 플래시 필'과 '셀 값에 대해 AutoComplete 사용'에 체크하고 [확인]을 눌러 변경 사항을 저장합니다.

다음으로, 분할하려는 셀 바로 옆에 새 열을 만듭니다. 반드시 바로 인접한 위치여야 하며, 그렇지 않으면 기능이 작동하지 않습니다.

새 열에 분할하려는 부분을 직접 입력합니다. 예를 들어 이름을 나눈다면 'Crystal Crowder' 옆 셀에 성인 'Crowder'를 입력하는 식입니다.

엑셀(Excel)에서 셀을 분할하는 3가지 방법 – 텍스트 나누기부터 함수 활용까지

사용 중인 엑셀 버전에 따라 다음 단계는 두 가지 방식으로 진행할 수 있습니다. [데이터] 탭을 열어 '플래시 필' 옵션이 있는지 확인합니다. 있다면 방금 입력한 셀(예: 'Crowder')을 클릭한 후 '플래시 필'을 누릅니다. 그러면 해당 열 전체가 자동으로 채워집니다.

엑셀(Excel)에서 셀을 분할하는 3가지 방법 – 텍스트 나누기부터 함수 활용까지

플래시 필 옵션이 보이지 않는다면 셀의 오른쪽 아래 모서리를 아래 셀까지 드래그합니다. 그러면 작은 아이콘이 나타나는데, 이를 클릭하고 '플래시 필'을 선택합니다. 다음 셀에서 올바른 데이터를 가져왔는지 확인한 뒤, 필요한 만큼 모서리를 드래그해 빈 열을 채우고 '플래시 필'을 선택해 자동 완성하면 됩니다.

엑셀 함수 활용하기

텍스트 나누기보다 더 강력하고 유연한 방법이 필요하다면 함수를 활용할 수 있습니다. 엑셀에서 셀을 분할하려면 LEFT, RIGHT, MID, LEN, SEARCH 함수를 조합해 사용해야 합니다.

정확한 수식은 셀을 어떻게 나누느냐에 따라 달라집니다. 예를 들어 이름을 분할한다면 이름(first name)을 추출하는 수식과 성(last name)을 추출하는 수식을 각각 만들어야 합니다. 물론 미들네임이나 하이픈(-)이 포함된 이름을 다룰 때는 상황이 더 복잡해집니다.

먼저 분할하려는 셀 옆에 새 열을 만듭니다(반드시 바로 옆일 필요는 없습니다). 분할하려는 데이터 조각마다 새 열이 하나씩 필요합니다. 예를 들어 하나의 셀을 세 부분으로 나누려면 빈 열 세 개가 필요합니다.

분할 대상 셀 옆 첫 번째 열의 첫 번째 빈 셀을 클릭합니다. 설명을 쉽게 하기 위해 이름을 나누는 예를 들어 보겠습니다.

이름(first name)을 추출하는 수식은 다음과 같습니다(셀을 클릭한 후 수식 입력란에 입력).

=LEFT(A2, SEARCH(" ",A2,1))
엑셀(Excel)에서 셀을 분할하는 3가지 방법 – 텍스트 나누기부터 함수 활용까지

이 수식은 분할 대상 셀(A2)에서 왼쪽부터 문자를 살펴봅니다. SEARCH 부분은 공백(셀에서 사용하는 구분 기호)을 기준으로 시작해 첫 번째 문자까지 왼쪽 방향으로 이동하라는 의미입니다.

성(last name)을 구하려면 처음 찾은 위치 값을 결과에서 빼야 합니다. 수식은 다음과 같습니다.

=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))
엑셀(Excel)에서 셀을 분할하는 3가지 방법 – 텍스트 나누기부터 함수 활용까지

LEN 함수는 셀 안에서 문자의 정확한 위치를 계산하는 데 도움을 줍니다. LEFT 함수와 마찬가지로 RIGHT 함수도 공백 또는 구분 기호를 기준으로 오른쪽부터 문자를 추출합니다.

MID 함수는 셀의 중간에 있는 데이터를 분할할 때 사용합니다. 미들네임처럼 가운데에 위치한 값을 가져올 때 특히 유용합니다.

수식은 상황에 따라 크게 달라질 수 있으므로, 마이크로소프트에서 제공하는 다양한 예제를 참고해 데이터 서식별로 어떻게 나누고 수식을 어떻게 조정해야 하는지 살펴보는 것이 좋습니다.

열 전체에서 같은 수식을 사용한다면 셀의 오른쪽 아래 모서리를 드래그해 열 전체를 한 번에 채울 수 있습니다.

여러분이 가장 선호하는 엑셀 셀 분할 방법은 무엇인가요? 반대로 셀을 합쳐야 하는 상황이라면 셀과 열을 손쉽게 병합하는 방법도 함께 확인해 보세요.