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

Excel의 셀에서 숫자 문자를 제거하는 방법(5가지 방법)

오늘 이 기사에서는 Excel의 셀에서 숫자를 제거하는 방법을 보여줍니다. 특히 원시 데이터를 다룰 때 매우 일반적인 문제입니다. 숫자와 텍스트가 셀에 혼합되어 있으며 때로는 두 개의 서로 다른 값을 분리해야 합니다. Excel의 셀에서 숫자를 제거하는 많은 수식이 있습니다. 우리는 우리의 일을 완료하는 가장 쉬운 몇 가지를 배울 것입니다.

이 문서를 읽는 동안 이 연습 책을 다운로드하여 작업을 연습하십시오.

Excel의 셀에서 숫자를 제거하는 5가지 쉬운 방법

분석할 원시 데이터 세트를 받고 숫자가 한 열의 텍스트와 혼합되어 있는 상황을 상상해 보십시오. 편리하게 작업하려면 서로 분리해야 합니다. 이 섹션에서는 해당 작업을 수행하는 5가지 적절한 방법을 배웁니다.

Excel의 셀에서 숫자 문자를 제거하는 방법(5가지 방법)

1. TEXTJOIN 함수를 적용하여 셀에서 숫자 제거

TEXTJOIN 함수를 기반으로 수식을 사용할 수 있습니다. 셀에서 숫자를 제거합니다. 이를 위해 먼저 결과를 추출할 기존 열에 인접한 새 열을 생성해야 합니다. 우리는 전체 작업을 단계별로 논의할 것입니다. 배우기 위해 우리와 함께하십시오!

Excel의 셀에서 숫자 문자를 제거하는 방법(5가지 방법)

1단계:

  • C4 , TEXTJOIN을 기반으로 수식 적용 공식은 다음과 같습니다.
=TEXTJOIN("",TRUE,IF(ISERR(MID(B4,ROW(INDIRECT("1:100")),1)+0),MID(B4,ROW(INDIRECT("1:100")),1),""))
  • 여기서 MID 기능을 사용했습니다. , 뒤에 ROW 함수INDIRECT 함수 텍스트 문자열의 문자를 캐스팅합니다.
  • MID 함수는 B4의 텍스트를 한 번에 한 텍스트씩 추출하는 데 적용됩니다.
 MID(B4,ROW(INDIRECT("1:100")),1)
  • 여기서 100은 볼 최대 수를 나타냅니다. 이 MID 함수는 이와 같이 100개의 숫자를 포함하는 배열을 시작합니다.

{1,2,3,4,5,6,7,8….99,100}

  • 이 배열을 start_num으로 사용합니다. 인수 및 num_chars , 우리는 1을 사용합니다.
  • 이제 1,2,3과 같은 숫자 텍스트 값은 오류 없이 변환되며 숫자가 아닌 숫자는 변환할 수 없습니다. 결과적으로 #Value를 반환합니다. IF 함수를 사용합니다. 및 ISERR 기능 이러한 오류를 포착하고 해당 값을 기존 배열로 가져옵니다.
  • 오류가 발생하지 않으면 숫자이므로 배열에 숫자 대신 빈 문자열("")을 삽입합니다.
  • 최종 결과는 TEXTJOIN text1 기능 . 구분 기호로 빈 문자열("")을 사용하고 무시_빈 TRUE를 제공합니다. .
  • 텍스트 조인 그런 다음 배열의 비어 있지 않은 모든 값을 연결하여 결과를 반환합니다.

Excel의 셀에서 숫자 문자를 제거하는 방법(5가지 방법)

2단계:

  • 배열 수식이므로 CTRL+SHIFT+ENTER를 누릅니다. 결과를 얻으려면. Excel 365를 사용하는 경우 , ENTER를 누르세요. .

Excel의 셀에서 숫자 문자를 제거하는 방법(5가지 방법)

3단계:

  • 커서를 셀의 오른쪽 하단 모서리로 가져간 다음 두 번 클릭하여 데이터세트의 모든 셀에 동일한 수식을 적용합니다.

Excel의 셀에서 숫자 문자를 제거하는 방법(5가지 방법)

자세히 알아보기: Excel의 셀에서 숫자가 아닌 문자를 제거하는 방법

2. SEQUENCE 함수 삽입 셀에서 숫자 제거

1단계:

  • SEQUENCE 기능을 사용할 수 있습니다. Excel 365를 사용하는 경우 기반 수식 . 이 공식은 위에서 논의한 공식보다 짧습니다. 공식은,
=TEXTJOIN("",TRUE,IF(ISERR(MID(B4,SEQUENCE(LEN(B4)),1)+0),MID(B4,SEQUENCE(LEN(B4)),1),""))
  • 시퀀스 함수는 ROW 를 대체할 수 있습니다. 및 간접 동일한 목적을 수행합니다.
  • 이 공식에서는 SEQUENCE 를 사용했습니다. 및 LEN 한 번에 올바른 길이의 배열을 만드는 함수입니다.

Excel의 셀에서 숫자 문자를 제거하는 방법(5가지 방법)

2단계:

  • ENTER를 눌러 결과를 얻습니다. .

Excel의 셀에서 숫자 문자를 제거하는 방법(5가지 방법)

  • 나머지 셀에 동일한 공식을 적용하여 최종 결과를 얻습니다.

Excel의 셀에서 숫자 문자를 제거하는 방법(5가지 방법)

자세히 알아보기: Excel에서 문자를 제거하는 방법(6가지 방법)

3. LET 함수를 사용하여 셀에서 숫자 제거

1단계:

  • LET 함수를 사용하여 이 공식을 더욱 정밀하게 만들 수 있습니다. . 이를 위한 공식은,
=LET(ARRAY,SEQUENCE(LEN(B4)),TEXTJOIN("",TRUE,IF(ISERR(MID(B4,ARRAY,1)+0),MID(B4,ARRAY,1),"")))
  • 여기서 LET 를 사용하여 배열을 두 번 생성하지 않고 함수를 사용하면 배열을 변수로 정의하고 한 번만 생성할 수 있습니다.

Excel의 셀에서 숫자 문자를 제거하는 방법(5가지 방법)

2단계:

  • Enter 키를 누릅니다. 필요한 모든 셀에 동일한 수식을 적용합니다. 최종 결과가 여기에 있습니다.

Excel의 셀에서 숫자 문자를 제거하는 방법(5가지 방법)

관련 콘텐츠: Excel에서 왼쪽에서 문자를 제거하는 방법(6가지 방법)

유사한 수치:

  • Excel에서 숨겨진 큰따옴표를 제거하는 방법(6가지 쉬운 방법)
  • Excel에서 작은따옴표를 제거하는 방법(6가지 방법)
  • VBA를 사용하여 Excel의 문자열에서 마지막 문자 제거(2가지 쉬운 방법)
  • Excel에서 인쇄할 수 없는 문자를 제거하는 방법(4가지 쉬운 방법)
  • Excel의 문자열에서 첫 번째 문자 제거(6가지 빠른 방법)

4. TRIM 기능을 사용하여 셀에서 숫자 제거

때로는 텍스트와 숫자가 혼합된 원시 데이터 사이에 여분의 공간이 있을 수 있습니다. TRIM 기능 이러한 추가 공간을 제거하여 이 상황에서 도움이 될 수 있습니다. 이 방법을 배우려면 아래 단계를 따르세요.

Excel의 셀에서 숫자 문자를 제거하는 방법(5가지 방법)

1단계:

  • C4 , 공식을 적용합니다. 공식은,
=TRIM(TEXTJOIN("",TRUE,IF(ISERR(MID(B4,ROW(INDIRECT("1:100")),1)+0),MID(B4,ROW(INDIRECT("1:100")),1),"")))

여기서 우리는 TRIM 을 추가한 것 외에는 아무 것도 변경하지 않았습니다. TEXTJOIN 앞의 함수 방법 1에서 논의한 공식입니다. SEQUENCE 를 사용할 수도 있습니다. 또는 Let 기반 공식

Excel의 셀에서 숫자 문자를 제거하는 방법(5가지 방법)

2단계:

  • ENTER 를 누르십시오. 결과를 얻으려면. 이제 추가 공간 문제가 해결되었음을 알 수 있습니다.

Excel의 셀에서 숫자 문자를 제거하는 방법(5가지 방법)

관련 콘텐츠:Excel에서 공백을 제거하는 방법:수식, VBA 및 파워 쿼리 사용

5. VBA 코드를 실행하여 셀에서 숫자 제거

VBA 를 사용할 수 있습니다. Excel의 셀에서 숫자를 제거하는 매크로 코드. 아래에서 이 방법을 보여드리겠습니다.

1단계:

  • 먼저 VBA 매크로 창을 엽니다. 그러려면 Alt+11을 누르세요.

Excel의 셀에서 숫자 문자를 제거하는 방법(5가지 방법)

  • 새 창이 열립니다. 이제 삽입을 클릭하고 모듈을 선택하여 새 모듈을 엽니다.

Excel의 셀에서 숫자 문자를 제거하는 방법(5가지 방법)

2단계:

  • 새로 연 모듈에서 VBA 코드를 삽입하여 숫자를 제거합니다. 우리는 당신을 위해 코드를 제공했습니다. 이 코드를 복사하여 워크시트에서 사용할 수 있습니다. 코드는
Sub RemoveNumber()
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "VBA code to remove number"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
            xOut = ""
            For i = 1 To Len(Rng.Value)
            xTemp = Mid(Rng.Value, i, 1)
            If xTemp Like "[0-9.]" Then
            xStr = ""
            Else
            xStr = xTemp
            End If
            xOut = xOut & xStr
            Next i
            Rng.Value = xOut
Next
End Sub

Excel의 셀에서 숫자 문자를 제거하는 방법(5가지 방법)

3단계:

  • 이제 코드를 실행합니다. 범위를 선택하고 확인을 클릭하여 작업을 마칩니다.

Excel의 셀에서 숫자 문자를 제거하는 방법(5가지 방법)

  • 셀에서 해당 숫자를 성공적으로 제거했습니다.

Excel의 셀에서 숫자 문자를 제거하는 방법(5가지 방법)

자세히 보기:VBA를 사용하여 Excel의 문자열에서 첫 번째 문자를 제거하는 방법

기억해야 할 사항

👉 배열 수식을 사용하는 경우 CTRL+SHIFT+ENTER를 누릅니다. 동시에 결과를 얻을 수 있습니다. Excel 365를 사용하는 경우 , ENTER를 누르세요. .

👉 시퀀스 기능은 Excel 365 버전에서만 사용할 수 있습니다. 이전 버전의 Excel을 사용하는 경우 이 기능을 사용할 수 없습니다.

👉 TEXTJOIN 기능은 Excel 2019 사용자에게 활성화되어 있습니다. . 따라서 이전 버전의 Excel 사용자는 이 기능을 사용할 수 없습니다.

결론

Excel의 셀에서 숫자를 제거하는 다섯 가지 접근 방식을 살펴보았습니다. 질문이나 질문이 있으면 댓글을 남겨주시면 가장 환영합니다. Excel 작업과 관련된 다른 기사도 확인할 수 있습니다!

관련 기사

  • Excel에서 아포스트로피를 제거하는 방법(5가지 쉬운 방법)
  • Excel에서 괄호를 제거하는 방법(4가지 쉬운 방법)
  • Excel에서 특정 문자 뒤에 오는 문자 제거(4가지 트릭)
  • Excel에서 세미콜론을 제거하는 방법(4가지 방법)
  • Excel에서 영숫자가 아닌 문자를 제거하는 방법(2가지 방법)