문자와 문자열 사이에 임의의 공백이있는 임의의 텍스트 열이 있습니다. 나는 선행 및 후행 공백을 제거하는 방법을 알고 있으며 모든 공백을 제거하는 방법을 알고 있다고 생각하지만 과도한 공백 만 제거하기 위해 고군분투하고 있습니다. 다음은 내 칼럼의 예입니다.
Column1
I have too much space
123 big gap 456
asdfg 2z1xc2 .
새 열을 만들거나 현재 열을 다음과 같이 변환하고 싶습니다.
Coumn1
I have too much space
123 big gap 456
asdfg 2z1xc2 .
미리 감사드립니다!
쿼리 편집기에서이를 수행하려면 Ken Puls 의 접근 방식을 권장합니다 .
(text as text, optional char_to_trim as text) =>
let
char = if char_to_trim = null then " " else char_to_trim,
split = Text.Split(text, char),
removeblanks = List.Select(split, each _ <> ""),
result = Text.Combine(removeblanks, char)
in
result
블로그 게시물에 설명 된대로 지정된 문자 (공백이 기본값)로 텍스트 문자열을 분할하고 목록의 빈 요소를 제거한 다음 목록을 다시 문자열로 변환합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다