목차
정규 표현식을 사용하여 Excel에서 공백을 다듬는 이유는 무엇입니까?
Excel에서 정규 표현식을 활성화하는 방법
REGEX로 공백을 제거하는 방법 - 예제
Regex를 사용하여 모든 공백을 제거하십시오
둘 이상의 공백을 제거하십시오
선행 및 후행 공백을 제거하기위한 재 렉스
여분의 공백을 제거하지만 줄을 끊으십시오
여러 공백을 하나의 캐릭터로 교체하기위한 재 렉스
빈 줄을 제거하기 위해 리그 즈
REGEX 도구로 공백을 제거합니다
숫자 사이의 공간을 제거하기위한 재 렉스
사용 가능한 다운로드
주제 excel Regex를 사용하여 Excel에서 공백과 빈 줄을 제거하십시오

Regex를 사용하여 Excel에서 공백과 빈 줄을 제거하십시오

Mar 28, 2025 am 09:02 AM

가장 효과적인 방법으로 공백을 처리하고 싶습니까? 정규 표현식을 사용하여 셀의 모든 공간을 제거하고 여러 공백을 단일 문자로 교체하고 숫자 사이의 공간을 다듬습니다.

사용중인 입력 데이터가 있으면 공간이없는 데이터 세트가 거의 발생하지 않습니다. 대부분의 경우, 공백은 양호합니다 - 당신은 그것을 사용하여 다른 정보를 시각적으로 분리하여 더 쉽게 인식 할 수 있도록합니다. 그러나 어떤 상황에서는 사악 할 수 있습니다. 여분의 공간은 공식을 엉망으로 만들고 워크 시트를 거의 관리 할 수 ​​없게 만들 수 있습니다.

정규 표현식을 사용하여 Excel에서 공백을 다듬는 이유는 무엇입니까?

Excel 워크 시트에서 공백을 제거하기 위해 정규 표현식을 사용하는 Nitty Gritty에 뛰어 들기 전에 처음부터 떠오르는 질문을 해결하고 싶습니다. Excel이 이미 트림 기능이있을 때 왜 REGEXE가 필요합니까?

차이를 이해하려면 각 경우에 공백으로 간주되는 것을 보자.

  • 내장 트림 기능은 7 비트 ASCII 시스템에서 값 32를 갖는 공간 문자 만 제거 할 수 있습니다.
  • 정규 표현식은 Space (), 탭 (\ t), 캐리지 리턴 (\ r) 및 새로운 라인 (\ n)과 같은 몇 가지 다른 형태의 공백을 식별 할 수 있습니다. 또한 이러한 모든 유형과 일치하고 원시 입력 데이터를 정리하는 데 매우 도움이되는 공백 문자 (\ s)가 있습니다.

무대 뒤에서 어떤 일이 일어나는지 정확히 알면 솔루션을 해결하는 것이 훨씬 쉽습니다.

Excel에서 정규 표현식을 활성화하는 방법

상자 외부 Excel이 정규식을 지원하지 않는다는 것은 잘 알려진 사실입니다. 이를 가능하게하려면 사용자 정의 VBA 기능을 만들어야합니다. 운 좋게도, 우리는 이미 Regexpreplace 라는 이름이 있습니다. 잠깐만, 우리가 제거에 대해 이야기하는 동안 왜 "교체"? Excel 언어에서 "제거"는 "빈 줄로 교체"에 대한 또 다른 단어입니다. :)

기능을 Excel에 추가하려면이 페이지에서 코드를 복사하고 VBA 편집기에 붙여 넣고 파일을 매크로 지원 통합 문서 (.xlsm)로 저장하십시오.

참조를위한 기능의 구문은 다음과 같습니다.

regexpreplace (텍스트, 패턴, 교체, [instance_num], [match_case])

처음 세 인수는 필요하며 마지막 두 인수는 선택 사항입니다.

어디:

  • 텍스트 - 검색 할 원본 문자열.
  • Pattern- 검색 할 동선.
  • 교체 - 대체 할 텍스트. 공백을 제거 하려면이 인수를 다음 중 하나로 설정합니다.
    • 비어있는 문자열 ( "")은 절대적으로 모든 공간을 다듬습니다
    • 스페이스 문자 ( "")는 여러 공간을 단일 공간 문자로 교체합니다.
  • instance_num (선택 사항) - 인스턴스 번호입니다. 대부분의 경우 모든 인스턴스 (기본값)를 대체하도록 생략합니다.
  • match_case (선택 사항) - 일치 (true) 또는 무시 될지 (거짓) 텍스트 케이스를 나타내는 부울 값. 공백의 경우, 그것은 관련이 없으므로 생략되었습니다.

자세한 내용은 regexpreplace 기능을 참조하십시오.

REGEX로 공백을 제거하는 방법 - 예제

통합 문서에 regexpreplace 기능이 추가되면 한 번에 하나씩 다른 시나리오를 다루겠습니다.

Regex를 사용하여 모든 공백을 제거하십시오

문자열의 모든 공간을 제거하려면 공간, 탭, 캐리지 리턴 및 라인 피드를 포함한 공백 문자를 검색하고 빈 문자열 ( "")으로 교체하십시오.

패턴 : \ s

교체 : "" "

소스 문자열이 A5에 있다고 가정하면 B5의 공식은 다음과 같습니다.

=RegExpReplace(A5, "\s ", "")

패턴을보다 쉽게 ​​관리 할 수 ​​있도록 사전 정의 된 셀에 Regex를 입력하고 $ 2와 같은 절대 참조를 사용하여 공식에 공급 할 수 있으므로 공식을 열 아래로 복사 할 때 셀 주소는 변경되지 않습니다.

=RegExpReplace(A5, $A$2, "")

Regex를 사용하여 Excel에서 공백과 빈 줄을 제거하십시오

둘 이상의 공백을 제거하십시오

여분의 공백을 제거하려면 (즉, 하나 이상의 연속 공간) 동일한 REGEX를 사용하지만 발견 된 일치를 단일 공간 문자로 교체하십시오.

패턴 : \ s

교체 : "" "

=RegExpReplace(A5, "\s ", " ")

Regex를 사용하여 Excel에서 공백과 빈 줄을 제거하십시오

이 공식은 단어 사이뿐만 아니라 문자열의 시작과 끝에있는 공간 문자 하나를 유지한다는 점에주의를 기울이십시오. 선행 및 후행 공백을 제거하려면 위의 공식을 처음부터 끝에서 공간을 벗기는 다른 regexpreplace 기능에 위의 공식을 둥지하십시오.

=RegExpReplace(RegExpReplace(A5, "\s ", " "), "^[\s] |[\s] $", "")

Regex를 사용하여 Excel에서 공백과 빈 줄을 제거하십시오

선행 및 후행 공백을 제거하기위한 재 렉스

선의 시작 또는 끝에서 공백을 검색하려면 시작 ^ 및 끝 $ 앵커를 사용하십시오.

선행 공백 :

패턴 : ^[\ s]

후행 공백 :

패턴 : [\ s] $

선두후행 공백 :

패턴 : ^[\ s] | [\ s] $

선택한 반면을 선택하든 성냥을 아무것도 교체하지 마십시오.

교체 : "" "

예를 들어, A5의 문자열의 시작과 끝에서 모든 공간을 제거하려면 공식은 다음과 같습니다.

=RegExpReplace(A5, "^[\s] |[\s] $", "")

아래 스크린 샷에서 볼 수 있듯이 이것은 선행 및 후행 공백 만 제거합니다. 단어 사이의 공간은 그대로 유지되어 독자의 눈에 시각적으로 즐거운 시야를 만듭니다.

Regex를 사용하여 Excel에서 공백과 빈 줄을 제거하십시오

여분의 공백을 제거하지만 줄을 끊으십시오

멀티 라인 문자열로 작업 할 때는 여분의 공간을 제거하지만 선 파손을 보존 할 수 있습니다. 이 작업을 수행하려면 공백 문자 대신 공백 [] 또는 공백 및 탭 [\ t]을 검색하십시오. 후자의 패턴은 소스 데이터가 다른 소스 (예 : 텍스트 편집기)에서 가져올 때 유용합니다.

아래 데이터 세트에서 모든 선행/후행 공간과 하나의 공간을 제외한 모든 공간을 제외하고 여러 줄을 그대로 유지한다고 가정 해 봅시다. 작업을 수행하려면 두 가지 regexpreplace 기능이 필요합니다.

첫 번째 함수는 여러 공백을 단일 공간 문자로 대체합니다.

=RegExpReplace(A5, " ", " ")

다른 하나는 라인의 시작과 끝에서 공간을 벗겨냅니다.

=RegExpReplace(A5, "^ | $", "")

두 기능을 서로 둥지로 만듭니다.

=RegExpReplace(RegExpReplace(A5, " ", " "), "^ | $", "")

그리고 당신은 완벽한 결과를 얻을 수 있습니다 :

Regex를 사용하여 Excel에서 공백과 빈 줄을 제거하십시오

여러 공백을 하나의 캐릭터로 교체하기위한 재 렉스

문자열에서 모든 공간을 제거하고 연속 공간의 각 그룹을 특정 문자로 교체하려는 경우 다음과 같습니다.

먼저,이 동선을 사용하여 선행 및 후행 공백을 다듬습니다.

=RegExpReplace(A8, "^[\s] |[\s] $", "")

그런 다음 위의 기능을 하나 이상의 연속 공백을 지정한 문자로 대체하는 다른 regexpreplace의 텍스트 인수에 제공됩니다.

패턴 : \ s

교체 : -

소스 문자열이 A8이라고 가정하면 공식은 다음과 같은 모양을 취합니다.

=RegExpReplace(RegExpReplace(A8, "^[\s] |[\s] $", ""), "\s ", "-")

또는 스크린 샷에 표시된 것과 같이 별도의 셀에 패턴과 교체를 입력 할 수 있습니다.

Regex를 사용하여 Excel에서 공백과 빈 줄을 제거하십시오

빈 줄을 제거하기 위해 리그 즈

다음은 한 셀에 여러 줄이있는 사용자가 자주 묻는 질문입니다. "내 셀에 빈 줄이 많이 있습니다. 각 셀을 통과하고 각 줄을 수동으로 삭제하는 것 외에는 제거 할 수있는 방법이 있습니까?" 답 : 쉽습니다!

현재 라인의 시작부터 다음 줄까지 단일 문자가없는 빈 라인과 일치하려면 \ n에 이르기까지 regex는 다음과 같습니다.

패턴 : ^\ n

시각적으로 빈 줄에 공백이나 탭이 포함 된 경우이 정규식을 사용하십시오.

패턴 : ^[\ t]*\ n

이 공식을 사용하여 Regex를 빈 문자열로 바꾸면 모든 빈 줄이 한 번에 사라집니다!

=RegExpReplace(A5, $A$2, "")

Regex를 사용하여 Excel에서 공백과 빈 줄을 제거하십시오

REGEX 도구로 공백을 제거합니다

위의 예는 Regexes가 제공하는 놀라운 가능성의 작은 부분을 보여주었습니다. 불행히도, VBA에서는 고전적인 정규 표현의 모든 기능이 제공되는 것은 아닙니다.

운 좋게도 Ultimate Suite에 포함 된 Regex 도구는 Microsoft의 .NET Regex 엔진으로 처리되므로 이러한 제한 사항이 없습니다. 이를 통해 VBA Regexp에서 지원하지 않는보다 정교한 패턴을 구성 할 수 있습니다. 아래에는 그러한 정규 표현의 예가 있습니다.

숫자 사이의 공간을 제거하기위한 재 렉스

영숫자 문자열에서 숫자 사이의 공백을 제거하려면 "A 1 2 B"와 같은 문자열이 "A 12 B"가됩니다.

두 자리 숫자 사이의 공백과 일치하려면 다음 룩 아라운드를 사용할 수 있습니다.

패턴 : (?

위의 regexes를 기반으로 공식을 만들려면 다음은 다음과 같은 두 가지 쉬운 단계입니다.

  1. AbleBits 데이터 탭에서 텍스트 그룹의 Regex 도구를 클릭하십시오.

    Regex를 사용하여 Excel에서 공백과 빈 줄을 제거하십시오

  2. Regex Tools Pane에서 소스 데이터를 선택하고 Regex를 입력하고 옵션 제거를 선택하고 제거를 누르십시오.

    결과를 값이 아닌 공식으로 얻으려면 삽입물에 공식 확인란으로 진드기를 넣어야합니다.

    Regex를 사용하여 Excel에서 공백과 빈 줄을 제거하십시오

잠시 후에는 AbleBitsRegexRemove 기능이 원래 데이터 오른쪽의 새 열에 삽입됩니다.

또는 ABABLEBITSREGEXREMOVE가 AblebitSudfs 하에서 분류되는 삽입 기능 대화 상자를 사용하여 일부 셀에 regex를 입력하고 셀에 공식을 직접 삽입 할 수 있습니다.

이 기능은 문자열을 제거하기 위해 특별히 설계되었으므로 입력 문자열과 Regex의 두 인수 만 필요합니다.

=AblebitsRegexRemove(A5, $A$2)

Regex를 사용하여 Excel에서 공백과 빈 줄을 제거하십시오

정규 표현식을 사용하여 Excel에서 공간을 제거하는 방법입니다. 읽어 주셔서 감사합니다. 다음 주에 우리 블로그에서 뵙기를 기대합니다!

사용 가능한 다운로드

Regex- 예제 (.xlsm 파일) Ultimate Suite- 시험판 (.exe 파일)으로 공백 제거

위 내용은 Regex를 사용하여 Excel에서 공백과 빈 줄을 제거하십시오의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

열 또는 행에서 상위 3, 5, 10 값을 찾는 Excel 공식 열 또는 행에서 상위 3, 5, 10 값을 찾는 Excel 공식 Apr 01, 2025 am 05:09 AM

이 튜토리얼은 데이터 세트 내에서 상단 N 값을 효율적으로 찾아 Excel 공식을 사용하여 관련 데이터를 검색하는 방법을 보여줍니다. 최고, 최저 또는 특정 기준을 충족하는 경우이 안내서는 솔루션을 제공합니다. findi

Outlook에 캘린더를 추가하는 방법 : 공유, 인터넷 캘린더, ical 파일 Outlook에 캘린더를 추가하는 방법 : 공유, 인터넷 캘린더, ical 파일 Apr 03, 2025 am 09:06 AM

이 기사에서는 Outlook Desktop 응용 프로그램 내에서 ICalendar 파일 가져 오기를 포함하여 공유 캘린더에 액세스하고 활용하는 방법을 설명합니다. 이전에는 Outlook 캘린더를 공유했습니다. 이제 공유 된 캘린더를 보는 방법을 살펴 보겠습니다

Outlook 이메일 템플릿에 드롭 다운 목록을 추가하십시오 Outlook 이메일 템플릿에 드롭 다운 목록을 추가하십시오 Apr 01, 2025 am 05:13 AM

이 자습서는 여러 선택 및 데이터베이스 모집단을 포함하여 Outlook 이메일 템플릿에 드롭 다운 목록을 추가하는 방법을 보여줍니다. Outlook은 드롭 다운을 직접 지원하지 않지만이 안내서는 창의적인 해결 방법을 제공합니다. 이메일 템플릿 저장

플래시 채우기를 사용하는 방법 예제와 함께 Excel 플래시 채우기를 사용하는 방법 예제와 함께 Excel Apr 05, 2025 am 09:15 AM

이 튜토리얼은 데이터 입력 작업을 자동화하기위한 강력한 도구 인 Excel의 Flash Clone 기능에 대한 포괄적 인 안내서를 제공합니다. 정의 및 위치에서 고급 사용 및 문제 해결에 이르기까지 다양한 측면을 다룹니다. Excel의 FLA 이해

Excel의 중간 공식 - 실제 예 Excel의 중간 공식 - 실제 예 Apr 11, 2025 pm 12:08 PM

이 튜토리얼은 중간 기능을 사용하여 Excel에서 수치 데이터의 중앙값을 계산하는 방법을 설명합니다. 중앙 경향의 주요 척도 인 중앙값은 데이터 세트의 중간 값을 식별하여 Central Tenden의보다 강력한 표현을 제공합니다.

미래의 값을 계산하기위한 엑셀 기능 미래의 값을 계산하기위한 엑셀 기능 Apr 01, 2025 am 04:57 AM

이 튜토리얼은 Excel의 FV 기능을 사용하여 정기적 인 지불과 덩어리 험 예금을 모두 포함하는 미래의 투자 가치를 결정하는 방법을 설명합니다. 효과적인 재무 계획은 투자 성장 이해에 달려 있으며이 안내서

Excel 셀에서 텍스트 및 숫자를 제거 / 분할하는 방법 Excel 셀에서 텍스트 및 숫자를 제거 / 분할하는 방법 Apr 01, 2025 am 05:07 AM

이 튜토리얼은 내장 기능과 사용자 정의 VBA 기능을 모두 사용하여 Excel 셀 내에서 텍스트와 숫자를 분리하는 몇 가지 방법을 보여줍니다. 텍스트를 제거하는 동안 숫자를 추출하는 방법을 배웁니다.

연락처를 Outlook로 가져 오는 방법 (CSV 및 PST 파일에서) 연락처를 Outlook로 가져 오는 방법 (CSV 및 PST 파일에서) Apr 02, 2025 am 09:09 AM

이 튜토리얼은 CSV 및 PST 파일을 사용하는 연락처를 Outlook으로 가져 오는 두 가지 방법을 보여 주며 연락처를 온라인으로 전송하는 것도 포함합니다. 외부 소스에서 데이터를 통합하든 다른 이메일 프로에서 마이그레이션하든

See all articles