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

엑셀에서 각 셀의 첫 번째 단어 뒤에 쉼표를 추가하는 2가지 방법

워드 프로세서 등 문서 편집기에서 엑셀로 복사한 데이터는 첫 번째 단어 뒤에 쉼표가 빠져 있는 경우가 매우 흔합니다. 이렇게 되면 데이터를 정리하거나 분류할 때 불편함이 따르는데요. 다행히 엑셀의 함수를 활용하면 일일이 손으로 수정하지 않고도 각 셀의 첫 번째 단어 뒤에 쉼표를 자동으로 삽입할 수 있습니다.

각 셀의 첫 번째 단어 뒤에 쉼표를 추가하는 방법은 크게 두 가지입니다.

  1. REPLACE 함수 사용
  2. SUBSTITUTE 함수 사용

첫 번째 단어 뒤에 쉼표를 넣는 수식은 여러 가지가 있지만, 위 두 함수가 가장 널리 쓰입니다. 특히 목록이 한 열에 정렬되어 있다면 채우기(Fill) 기능으로 수식을 목록 전체에 한 번에 복사할 수 있어 작업 시간을 크게 줄일 수 있습니다.

방법 1. REPLACE 함수로 첫 번째 단어 뒤에 쉼표 추가하기

REPLACE 함수를 사용할 때의 기본 구문은 다음과 같습니다.

=REPLACE(<쉼표를 추가할 첫 번째 셀>,FIND(" ",<쉼표를 추가할 첫 번째 셀>),0,",")

여기서 각 인수의 의미는 다음과 같습니다.

  • <쉼표를 추가할 첫 번째 셀> : 해당 열에서 목록이 시작되는 첫 번째 셀 주소를 입력합니다.
  • FIND(" ", ...) : 첫 번째 공백(즉, 첫 번째 단어의 끝) 위치를 찾아냅니다.
  • 세 번째 인수 0 : 기존 문자를 삭제하지 않고 해당 위치에 쉼표만 삽입하라는 의미입니다.

예시: '이름 + 즐기는 운동' 형태로 구성된 목록의 모든 셀에서 이름 뒤에 쉼표를 추가한다고 가정해 보겠습니다. 목록은 A3부터 A7까지 있으며, 수정된 결과는 B열에 표시하고 싶습니다.

이 경우 수식은 다음과 같이 됩니다.

=REPLACE(A3,FIND(" ",A3),0,",")

엑셀에서 각 셀의 첫 번째 단어 뒤에 쉼표를 추가하는 2가지 방법

위 수식을 B3 셀에 입력한 뒤 셀 바깥 아무 곳이나 클릭합니다.

이어서 B3 셀을 다시 클릭해 선택하고, 셀 오른쪽 아래의 채우기 핸들을 아래로 끌어 B8까지 내리면 목록 전체에 원하는 결과가 적용됩니다.

엑셀에서 각 셀의 첫 번째 단어 뒤에 쉼표를 추가하는 2가지 방법

방법 2. SUBSTITUTE 함수로 첫 번째 단어 뒤에 쉼표 추가하기

SUBSTITUTE 함수를 사용할 때의 기본 구문은 다음과 같습니다.

=SUBSTITUTE(<쉼표를 추가할 첫 번째 셀>," ",", ",1)

여기서 각 인수의 의미는 다음과 같습니다.

  • <쉼표를 추가할 첫 번째 셀> : 해당 열에서 목록이 시작되는 첫 번째 셀 주소를 입력합니다.
  • 마지막 인수 1 : 문자열에서 첫 번째 공백만 쉼표로 바꾸도록 지정합니다. 이 값이 없으면 모든 공백이 쉼표로 변경되니 반드시 입력해야 합니다.

앞선 예제처럼 A3부터 시작하는 목록이라면 SUBSTITUTE 함수를 적용한 수식은 다음과 같습니다.

=SUBSTITUTE(A3," ",", ",1)

엑셀에서 각 셀의 첫 번째 단어 뒤에 쉼표를 추가하는 2가지 방법

이 수식을 B3 셀에 입력한 후, 마찬가지로 채우기 기능을 이용해 열 전체로 수식을 복사합니다.

채우기 핸들을 B8까지 끌어당긴 뒤 선택 영역 밖을 클릭하면 작업이 완료됩니다.

두 방법 모두 몇 초 만에 대량의 데이터를 깔끔하게 정리할 수 있는 효율적인 방법입니다. REPLACE 함수는 위치를 기준으로 삽입하고, SUBSTITUTE 함수는 특정 문자를 기준으로 치환한다는 차이가 있으니 데이터 형태에 맞게 골라 활용해 보시기 바랍니다!