Viv에는 많은 제품 설명이 포함 된 워크 시트가 있습니다. 그녀는 단어 사이의 모든 공백을 대시로 대체하는 방법이 필요합니다. 그녀는 찾기 및 바꾸기를 사용할 수 있다는 것을 알고 있지만 수식을 사용하여 바꾸기를 선호합니다.

수식을 사용하여이 작업을 수행하는 가장 쉬운 방법은 SUBSTITUTE 함수에 의존하는 것입니다. 가장 간단하게 SUBSTITUTE는 텍스트 문자열의 한 문자를 다른 문자로 바꾸는 데 사용됩니다.

따라서 원래 제품 설명이 A1 셀에 있다고 가정하면 다음을 사용할 수 있습니다.

=SUBSTITUTE(A1," ","-")

이 수식은 텍스트의 모든 공백을 찾아 대시로 바꿉니다. A 열에 추가 제품 설명이 있고이 수식을 B1 셀에 배치 한 경우 수식을 필요한만큼 셀 아래로 복사하면됩니다.

데이터에 선행 또는 후행 공백이있을 수 있다고 우려되는 경우 TRIM 함수를 사용하여 수식을 확장 할 수 있습니다.

=SUBSTITUTE(TRIM(A1)," ","-")

지금까지 제시된 공식 중 하나는 텍스트 내의 일반 공백을 대체하는 데 효과적입니다. 그러나 Excel 이외의 프로그램에서 원본 텍스트를 가져 오는 경우 텍스트에 일반 공백처럼 보이지만 실제로는 그렇지 않은 문자가 포함될 수 있습니다. 이 경우 위의 접근 방식은 작동하지 않으며 가짜 공간이 실제로 무엇인지 정확히 파악하여 대체 할 수 있도록 몇 가지 탐정 작업을 수행해야합니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (12488)은 Microsoft Excel 2007, 2010, 2013 및 2016에 적용됩니다.

Excel의 이전 메뉴 인터페이스에 대한이 팁의 버전은 여기에서 찾을 수 있습니다.

link : / excel-Using_a_Formula_to_Replace_Spaces_with_Dashes [공식을 사용하여 공백을 대시로 바꾸기].