워드 프로세서 등 문서 편집기에서 엑셀로 복사한 데이터는 첫 번째 단어 뒤에 쉼표가 빠져 있는 경우가 매우 흔합니다. 이렇게 되면 데이터를 정리하거나 분류할 때 불편함이 따르는데요. 다행히 엑셀의 함수를 활용하면 일일이 손으로 수정하지 않고도 각 셀의 첫 번째 단어 뒤에 쉼표를 자동으로 삽입할 수 있습니다.
각 셀의 첫 번째 단어 뒤에 쉼표를 추가하는 방법은 크게 두 가지입니다.
- REPLACE 함수 사용
- SUBSTITUTE 함수 사용
첫 번째 단어 뒤에 쉼표를 넣는 수식은 여러 가지가 있지만, 위 두 함수가 가장 널리 쓰입니다. 특히 목록이 한 열에 정렬되어 있다면 채우기(Fill) 기능으로 수식을 목록 전체에 한 번에 복사할 수 있어 작업 시간을 크게 줄일 수 있습니다.
방법 1. REPLACE 함수로 첫 번째 단어 뒤에 쉼표 추가하기
REPLACE 함수를 사용할 때의 기본 구문은 다음과 같습니다.
=REPLACE(<쉼표를 추가할 첫 번째 셀>,FIND(" ",<쉼표를 추가할 첫 번째 셀>),0,",")여기서 각 인수의 의미는 다음과 같습니다.
- <쉼표를 추가할 첫 번째 셀> : 해당 열에서 목록이 시작되는 첫 번째 셀 주소를 입력합니다.
- FIND(" ", ...) : 첫 번째 공백(즉, 첫 번째 단어의 끝) 위치를 찾아냅니다.
- 세 번째 인수 0 : 기존 문자를 삭제하지 않고 해당 위치에 쉼표만 삽입하라는 의미입니다.
예시: '이름 + 즐기는 운동' 형태로 구성된 목록의 모든 셀에서 이름 뒤에 쉼표를 추가한다고 가정해 보겠습니다. 목록은 A3부터 A7까지 있으며, 수정된 결과는 B열에 표시하고 싶습니다.
이 경우 수식은 다음과 같이 됩니다.
=REPLACE(A3,FIND(" ",A3),0,",")
위 수식을 B3 셀에 입력한 뒤 셀 바깥 아무 곳이나 클릭합니다.
이어서 B3 셀을 다시 클릭해 선택하고, 셀 오른쪽 아래의 채우기 핸들을 아래로 끌어 B8까지 내리면 목록 전체에 원하는 결과가 적용됩니다.

방법 2. SUBSTITUTE 함수로 첫 번째 단어 뒤에 쉼표 추가하기
SUBSTITUTE 함수를 사용할 때의 기본 구문은 다음과 같습니다.
=SUBSTITUTE(<쉼표를 추가할 첫 번째 셀>," ",", ",1)
여기서 각 인수의 의미는 다음과 같습니다.
- <쉼표를 추가할 첫 번째 셀> : 해당 열에서 목록이 시작되는 첫 번째 셀 주소를 입력합니다.
- 마지막 인수 1 : 문자열에서 첫 번째 공백만 쉼표로 바꾸도록 지정합니다. 이 값이 없으면 모든 공백이 쉼표로 변경되니 반드시 입력해야 합니다.
앞선 예제처럼 A3부터 시작하는 목록이라면 SUBSTITUTE 함수를 적용한 수식은 다음과 같습니다.
=SUBSTITUTE(A3," ",", ",1)

이 수식을 B3 셀에 입력한 후, 마찬가지로 채우기 기능을 이용해 열 전체로 수식을 복사합니다.
채우기 핸들을 B8까지 끌어당긴 뒤 선택 영역 밖을 클릭하면 작업이 완료됩니다.
두 방법 모두 몇 초 만에 대량의 데이터를 깔끔하게 정리할 수 있는 효율적인 방법입니다. REPLACE 함수는 위치를 기준으로 삽입하고, SUBSTITUTE 함수는 특정 문자를 기준으로 치환한다는 차이가 있으니 데이터 형태에 맞게 골라 활용해 보시기 바랍니다!