숫자에서 공백을 제거하는 방법 숫자로 처리하기 위해 모든 공백을 제거하려면

공백이있는 열이 있습니다. ” 32 445 423“. 문자열을 숫자가 아닌 숫자로 처리하기 위해 모든 공백을 제거하려면 어떻게합니까?

편집 : 밝혀진 추가 정보를 작성하겠습니다. 내 목표는 ” 32 445 423“를 32445423으로 바꾸는 것입니다. 문자열 ” 32 445 423“을 Excel로 작성하고 사용 =SUBSTITUTE(A1;" ";"")하면 공백이 잘 제거됩니다. 그러나 내가 가지고있는 숫자는 CSV 파일에서 가져옵니다. SUBSTITUTE가져온 숫자에서 실행하면 선행 및 후행 공백 만 제거됩니다.



답변

가져온 데이터에 표준 공간 대신 ​​비 공백 공간이 포함되어 있다고 생각합니다. 따라서 수식 =SUBSTITUTE(A1," ","")이 작동하지 않습니다. 스페이스 바를 사용하여 " "SUBSTITUTE 수식에을 입력하는 대신 비 공백 공백을 사용해보십시오. 문자표에서 이것을 선택하거나 Alt + 0160 키를 사용할 수 있습니다.

편집하다:

일반 공백을 대체하면 선행 및 후행 공백이 성공적으로 제거되었으므로 중첩 된 대체 수식을 사용해야합니다. 하나는 일반 공백을 대체하고 다른 하나는 중단되지 않는 공백을 제거하는 것입니다.

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

이 수식을 복사하여 통합 문서에서 시험해 볼 수 있습니다.


답변

그냥 검색을 수행하고 선택한 셀 그룹을 통해 대체, 당신의 열을 선택하고 이동 Home하고 Find and Select. 공간을 검색하고 아무것도없는 것으로 바꿉니다.


답변

또는 원래 서식이 지정된 숫자를 유지하려면 대체 함수를 사용하여 다른 셀에 문자열의 수정 된 버전을 제공 할 수 있습니다.

=SUBSTITUTE(A2," ","")

답변

숫자를 추출하여 별도의 열에 넣는 것처럼 들립니다. Excel 2007의 데이터 탭에있는 “텍스트에서 열로”명령을 사용할 수 있습니다. 필드를 구분하는 방법과 숫자의 형식을 지정하는 방법을 지정할 수있는 일련의 대화 상자를 안내합니다.


답변

이 솔루션은 3 개의 숫자로 공백을 구분하여 3 개의 숫자로 1 개의 문자열을 나누는 것입니다.

교훈적인 목적을 위해 다음을 고려하십시오.

     |    A    |    B    |    C    |    D    |    E    |
_____|_________|_________|_________|_________|_________|
     |         |         |         |         |         |
  1  |123 45 67|         |         |         |         |
_____|_________|_________|_________|_________|_________|
     |         |         |         |         |         |
  2  |         |         |         |         |         |
_____|_________|_________|_________|_________|_________|
     |         |         |         |         |         |
  3  |         |         |         |         |         |
_____|_________|_________|_________|_________|_________|
     |         |         |         |         |         |
  4  |         |         |         |         |         |
_____|_________|_________|_________|_________|_________|

그래서 우리는 다음 공식을 돕기 위해 그렇게 할 수 있습니다.

For B1, where we start our search in A1 string - first character: =1
For C1, where is the first space in A1: =SEARCH(" ";A1;B1)
For D1, where is the second space in A1: =SEARCH(" ";A1;C1)
For E1, the length of string in A1: =LEN(A1)

그리고 무엇을 원하십니까?

For B2, to get first number: =SUBSTITUTE(A1;C1;C3-C1+1;"")
For C2, to get second number: =EXTRACT(A1;C1+1;D1-C1-1)
For D2, to get third number: =SUBSTITUTE(A1;B1;C2;"")

원하는 경우 B2 : D2의 공식에 포함 된 내용을 포함하여 B1 : E1의 보조 공식을 제거 할 수 있습니다.


답변

나는 같은 문제가 있었는데, 내 데이터에 1000 더하기 값이있는 즉시 공백이 발생했습니다 (1000 + 모든 숫자는 3 333,00처럼 보였습니다. 실제로 ALT+0160 문자임을 알았습니다 (복사하여 붙여 넣음으로 발견했습니다) 그것은 단어입니다.

이 “보이지 않는 문자”를 제거하는 빠른 수정 사항은 다음과 같습니다.

  1. 공백이 발생하는 셀을 선택하십시오.
  2. “공백”만 선택하고 복사
  3. 전체 워크 시트 선택 (Ctrl + A)
  4. 찾기 기능 시작 (Ctrl + F)
  5. “바꾸기”탭으로 이동하십시오.
  6. “찾을 내용”-> “공간 붙여 넣기”, “바꾸기”-> 비워 두십시오.
  7. “모두 바꾸기”를 선택하십시오

이제 모든 데이터에 공백이 없어야하며 Excel에서는 모든 데이터가 숫자로 표시되어야합니다.


답변

다음과 같이 워크 시트의 “빈 셀”에서 “보이지 않는 문자”를 빠르게 제거하십시오.

  1. 공백이 발생하는 빈 셀을 선택하십시오.
  2. 빈 셀 복사 (Ctrl + C)
  3. 찾기 기능 시작 (Ctrl + F)
  4. “바꾸기”탭으로 이동하십시오.
  5. “찾을 내용”-> “공간 붙여 넣기”, “바꾸기”-> 비워 두십시오.
  6. “옵션”을 클릭하십시오
  7. “전체 셀 내용 일치”를 선택하십시오.
  8. “모두 바꾸기”를 선택하십시오

PS 유용한 정보는 영향을받지 않습니다.