엑셀로 작업할 때 데이터를 정리하기 위해 쉼표를 제거해야 하는 경우가 자주 발생합니다. 데이터 형식이 올바르지 않으면 원하는 계산을 제대로 수행할 수 없기 때문입니다. 데이터 양이 적다면 쉼표를 직접 손으로 지울 수 있지만, 대량의 데이터에서는 일일이 수정하는 것이 매우 번거로운 작업이 됩니다. 걱정하지 마세요! 이 글에서는 엑셀에서 쉼표를 빠르게 제거할 수 있는 실용적인 4가지 방법을 자세히 소개합니다.
엑셀에서 쉼표를 제거하는 4가지 방법
이번 섹션에서는 엑셀에서 쉼표를 제거하는 간단한 4가지 방법을 하나씩 살펴보겠습니다.
본 글은 Microsoft Excel 365 버전을 기준으로 작성되었으며, 사용 중인 버전에 따라 동일하게 적용할 수 있습니다.
1. 쉼표를 소수점으로 변환하여 제거하기
가장 먼저, 쉼표를 소수점으로 변환하는 방식으로 엑셀에서 쉼표를 제거하는 방법을 알아보겠습니다. 아래 데이터 세트에는 쉼표가 포함된 숫자가 있습니다. 목표는 이 쉼표를 소수점으로 바꾸는 것입니다. 여기서는 3가지 방법을 소개합니다.

1.1 SUBSTITUTE 함수 활용하기
첫 번째 방법은 엑셀의 SUBSTITUTE 함수를 사용하는 것입니다. 이 함수는 텍스트 문자열 내에서 기존 텍스트를 새로운 텍스트로 대체해 줍니다.
단계:
- 먼저 B5 셀에 다음 수식을 입력합니다.
=SUBSTITUTE(B5,",",".")+0- 그다음 ENTER 키를 누릅니다.
여기서 B5 셀은 Number with Comma(쉼표가 포함된 숫자) 열의 셀을 의미합니다.
참고: SUBSTITUTE 함수 뒤에 0을 더한 이유는 결과 셀이 숫자 서식으로 표시되도록 하기 위해서입니다.

그러면 워크시트에 아래와 같은 결과가 표시됩니다.
참고: 숫자가 더 이상 텍스트 서식이 아니라 숫자 서식으로 변경되었기 때문에 이제 오른쪽 정렬로 표시됩니다.

- 이제 엑셀의 자동 채우기(AutoFill) 기능을 사용하면 아래 이미지처럼 나머지 결과도 한 번에 얻을 수 있습니다.

1.2 텍스트 나누기 기능 활용하기
텍스트 나누기(Text to Columns) 기능을 활용하는 것은 엑셀에서 쉼표를 제거하고 소수점으로 변환하는 가장 효과적인 방법 중 하나입니다. 아래 단계를 따라 해 보세요.
단계:
- 먼저 텍스트 나누기 기능을 적용할 데이터를 선택합니다.
- 그다음 리본 메뉴에서 데이터 탭으로 이동합니다.
- 이어서 텍스트 나누기 옵션을 클릭합니다.

그러면 아래 이미지와 같이 텍스트 마법사(Convert Text to Columns Wizard)가 열립니다.

- 이제 너비가 일정함(Fixed width) 옵션을 선택하고 다음을 클릭합니다.

- 이어서 다음을 한 번 더 클릭합니다.

- 그다음 고급(Advanced) 옵션을 클릭합니다.
- 이후 소수점 구분 기호(Decimal separator)에 쉼표(,)를 입력합니다.
- 마지막으로 확인을 클릭합니다.

- 이제 대상 위치로 C5 셀을 선택합니다.
- 마지막으로 마침 버튼을 클릭합니다.

그러면 아래 이미지와 같은 결과를 얻을 수 있습니다.

1.3 찾기 및 바꾸기 기능 활용하기
엑셀의 바꾸기(Replace) 기능을 사용하는 것도 쉼표를 제거하고 소수점으로 변환하는 효율적인 방법입니다. 아래 단계를 따라 해 보세요.
단계:
- 먼저 Number with Comma 열의 셀들을 복사하여 Corrected Format(수정된 서식) 열에 붙여 넣습니다.
- 그다음 리본 메뉴에서 홈 탭으로 이동합니다.
- 이후 편집 그룹에서 찾기 및 선택 옵션을 선택합니다.
- 그런 다음 바꾸기 옵션을 클릭합니다.
그러면 찾기 및 바꾸기 대화 상자가 열립니다.

- 이제 찾기 및 바꾸기 대화 상자에서 찾을 내용 필드에는 쉼표(,)를, 바꿀 내용 필드에는 소수점(.)을 입력합니다.
- 그다음 모두 바꾸기를 클릭합니다.

- 이어서 엑셀에 “모두 완료했습니다. 5개를 바꿨습니다”라는 메시지가 표시되면 확인을 클릭합니다.

- 마지막으로 찾기 및 바꾸기 대화 상자에서 닫기를 클릭합니다.

그러면 아래 사진과 같이 쉼표가 제거되고 소수점으로 대체된 것을 확인할 수 있습니다.

2. 숫자에서 천 단위 쉼표 구분 기호 제거하기
이번 섹션에서는 숫자에 포함된 천 단위 쉼표 구분 기호를 손쉽게 제거하는 2가지 방법을 알아보겠습니다. 아래 데이터 세트에는 천 단위 쉼표 구분 기호가 포함된 숫자들이 있으며, 이를 제거하는 것이 목표입니다.

2.1 일반 서식 적용하기
셀에 일반(General) 숫자 서식을 적용하면 천 단위 쉼표 구분 기호를 쉽게 제거할 수 있습니다. 아래 단계를 따라 해 보세요.
단계:
- 먼저 Number with Comma 열의 셀들을 복사하여 After Removing Comma Separator(쉼표 구분 기호 제거 후) 열에 붙여 넣습니다.

- 그다음 After Removing Comma Separator 열의 셀들을 선택합니다.
- 이후 리본 메뉴에서 홈 탭으로 이동합니다.
- 이제 숫자 그룹의 드롭다운 아이콘을 클릭하고 드롭다운 목록에서 일반 옵션을 선택합니다.

그러면 워크시트에 아래와 같은 결과가 표시됩니다.

2.2 셀 서식 대화 상자 활용하기
셀 서식(Format Cells) 대화 상자를 사용하는 것도 첫 번째 방법의 효과적인 대안입니다. 아래 단계를 따라 해 보세요.
단계:
- 먼저 Number with Comma 열의 셀들을 복사하여 After Removing Comma Separator 열에 붙여 넣습니다.

- 그다음 After Removing Comma Separator 열의 셀들을 선택합니다.
- 이어서 숫자 그룹에서 표시된 부분을 클릭합니다.

그러면 아래 이미지와 같이 셀 서식 대화 상자가 열립니다.

참고: 단축키 CTRL + 1을 눌러서도 셀 서식 대화 상자를 열 수 있습니다.
- 이제 셀 서식 대화 상자에서 숫자 탭을 클릭합니다.
- 그다음 1000 단위 구분 기호(,) 사용 체크박스의 선택을 해제합니다.
- 마지막으로 확인을 클릭합니다.

그러면 아래 이미지와 같이 천 단위 쉼표 구분 기호가 제거됩니다.

3. 엑셀에서 텍스트의 쉼표 삭제하기
앞선 섹션에서는 숫자에서 쉼표를 제거하는 방법을 배웠습니다. 이제는 엑셀에서 텍스트에 포함된 쉼표를 제거하는 방법을 알아보겠습니다. 이를 위해 엑셀의 SUBSTITUTE 함수와 TRIM 함수를 함께 사용합니다.
아래 데이터 세트에는 쉼표가 포함된 텍스트와 우리가 원하는 목표 출력값(Target Output)이 있습니다. 아래 단계를 따라 목표 출력값을 만들어 보겠습니다.

단계:
- 먼저 D5 셀에 다음 수식을 입력합니다.
=SUBSTITUTE(TRIM(SUBSTITUTE(B5,",",""))," ",", ")여기서 B5 셀은 Text with Comma(쉼표가 포함된 텍스트) 열의 셀을 의미합니다.
수식 분석
- SUBSTITUTE(B5,”,”,””) → 수식의 이 부분은 모든 쉼표를 공백으로 대체합니다. 즉, “,,,ExcelDemy, Excel,,,,”라는 텍스트를 “ ExcelDemy Excel ”로 변환합니다.
- TRIM(” ExcelDemy Excel “) → 앞뒤 불필요한 공백을 제거하여 “ExcelDemy Excel”을 반환합니다.
- =SUBSTITUTE(“ExcelDemy Excel”,” “,”, “) → 이 부분은 공백을 쉼표+공백으로 대체합니다.
- 출력 → ExcelDemy, Excel.
- 그다음 ENTER 키를 누릅니다.

그러면 아래 사진에서 표시된 것과 같은 결과를 얻을 수 있습니다.

- 이제 엑셀의 자동 채우기 기능을 사용하여 나머지 결과를 채웁니다.

4. 엑셀에서 텍스트 끝의 쉼표 제거하기
엑셀에서는 텍스트 끝에 붙은 쉼표도 제거할 수 있습니다. 바꾸기 기능으로도 가능하지만, 여기서는 또 다른 방법을 소개합니다. 이 방법에서는 OR 함수, IF 함수, RIGHT 함수, LEFT 함수, TRIM 함수, LEN 함수를 조합하여 사용합니다.
아래 데이터 세트에는 텍스트 끝에 쉼표가 포함된 텍스트들이 있습니다. 목표는 텍스트 끝의 쉼표를 제거하는 것입니다. 아래 단계를 따라 해 보세요.

단계:
- 먼저 C5 셀에 다음 수식을 입력합니다.
=IF(OR(RIGHT(TRIM(B5),1)={",","."}),LEFT(TRIM(B5),LEN(TRIM(B5))-1),TRIM(B5))수식 분석
- IF 함수의 logical_test: OR(RIGHT(TRIM(B5),1)={“,”,”.”}). 이 부분을 분석해 보겠습니다. 먼저 TRIM 함수(TRIM(B5))가 텍스트에서 불필요한 공백을 모두 제거합니다. 그다음 수식의 RIGHT 부분인 RIGHT(returned_text_by_TRIM,1)이 정리된 텍스트에서 가장 오른쪽 문자를 반환합니다. 마지막으로 수식의 OR 부분인 OR(right_most_character_of_trimmed_text={“,”,”.”})은 가장 오른쪽 문자가 쉼표나 마침표이면 TRUE를, 아니면 FALSE를 반환합니다. 예를 들어 값이 “Exceldemy, “라면 TRUE를 반환합니다.
- IF 함수의 value_if_true: LEFT(TRIM(B5),LEN(TRIM(B5))-1)
- 이 수식은 LEFT(trimmed_text,length_of_the_trimmed_text-1)로 단순화할 수 있습니다. 즉, 정리된 텍스트에서 마지막 문자를 제외한 전체를 반환합니다.
- IF 함수의 value_if_false: TRIM(B5)
- 출력 → ExcelDemy.
- 그다음 ENTER 키를 누릅니다.

그러면 워크시트에 아래와 같은 결과가 표시됩니다.

- 이제 엑셀의 자동 채우기 옵션을 사용하여 아래 사진과 같이 나머지 결과를 얻습니다.

엑셀에서 쉼표 뒤의 숫자 제거하기
엑셀 작업 중에는 쉼표 앞의 숫자 부분만 남기고, 쉼표와 쉼표 뒤의 숫자는 삭제하고 싶은 경우가 있습니다.
이럴 때는 텍스트 나누기 기능과 LEFT 함수, SEARCH 함수로 구성된 엑셀 수식을 모두 활용할 수 있습니다.
♦ LEFT 함수와 SEARCH 함수 활용하기
먼저 엑셀 수식을 사용하는 방법의 단계를 살펴보겠습니다.
단계:
- 먼저 C5 셀에 아래 수식을 입력합니다.
=LEFT(B5,SEARCH(",",B5)-1)+0여기서 B5 셀은 Number with Comma 열의 셀을 의미합니다.
수식 분석
- SEARCH(“,”,B5)-1) → SEARCH 함수는 B5 셀의 텍스트에서 쉼표(,)의 위치를 반환합니다. 위치는 4입니다.
- LEFT 함수를 사용하여 텍스트에서 처음 3개의 문자만 반환합니다.
- 수식 마지막에 0을 더하여 반환값을 숫자로 만듭니다.
- 출력 → 156.
- 그다음 ENTER 키를 누릅니다.

그러면 아래 이미지와 같이 쉼표와 쉼표 뒤의 숫자가 제거됩니다.

- 이후 엑셀의 자동 채우기 옵션을 사용하면 나머지 결과도 얻을 수 있습니다.

♦ 텍스트 나누기 마법사 활용하기
엑셀의 텍스트 나누기 마법사를 활용해서도 동일한 목표를 달성할 수 있습니다. 아래 단계를 따라 해 보세요.
단계:
- 먼저 앞서 설명한 단계를 사용하여 아래와 같은 화면까지 진행합니다.

- 그다음 텍스트 마법사에서 구분 기호로 분리됨(Delimited) 옵션을 선택하고 다음을 클릭합니다.

- 이어서 쉼표(Comma) 체크박스를 선택하고 다음을 클릭합니다.

- 이제 아래 이미지에서 표시된 열을 선택합니다.
- 그다음 열 가져오기 않음(건너뛰기) 옵션을 선택합니다.
- 이후 대상 위치로 C5 셀을 선택합니다.
- 마지막으로 마침을 클릭합니다.

그러면 아래 이미지와 같이 워크시트에 결과가 표시됩니다.

연습 문제
엑셀 통합 문서의 워크시트 오른쪽에는 연습 섹션이 준비되어 있습니다. 직접 연습해 보시기 바랍니다.

결론
오늘 세션의 내용은 여기까지입니다. 이 글이 엑셀에서 쉼표를 제거하는 데 도움이 되었기를 진심으로 바랍니다. 궁금한 점이나 글의 품질을 개선하기 위한 제안이 있다면 언제든지 댓글로 남겨 주세요. 엑셀에 대해 더 배우고 싶다면 원스톱 엑셀 솔루션 제공업체인 ExcelDemy 웹사이트를 방문해 보세요. 즐거운 학습 되세요!

