2016-08-25 4 views
1

줄 바꿈을 제거하는 방법 줄 바꿈으로 구분되는 3 줄이 있고 마지막 줄에는 줄 바꿈을 제거하고 싶습니다. 때로는 제거해야 할 마지막 줄에 더 많은 줄 바꿈이 있습니다. 줄 바꿈을 유지할 필요가 있습니다. 마지막 줄을 제외한 각 줄마다 줄 바꿈을 구분합니다. 수식 아래에서 시도했지만 각 줄마다 줄 바꿈을 유지하는 솔루션을 찾을 수 없습니다.마지막 줄의 줄 바꿈을 제거하는 방법

=SUBSTITUTE(A1,CHAR(10)," ") 

dfddgfggfgfg(char)10 
jhjkhkhjhhjk(char)10 
hkjhkhjhhhjh(char)10 
+0

그것은 나에게 동안을했다하지만 지금은 당신은 단지 라인이 마지막에 나누기 제거를 참조 중간에 있지 않아. – Andrew

답변

1

존재하는 경우이 후행 CHAR (10)을 제거합니다

=IF(RIGHT(A1,1)=CHAR(10),LEFT(A1, LEN(A1)-1),A1) 

먼저 마지막 문자가 CHAR (10)인지 확인하고, 맞으면 문자를 잘라냅니다.

셀의 형식이 올바른지 확인하십시오. 수식을 넣은 셀에 "텍스트 줄 바꾸기"을 클릭해야합니다. 테스트하려면 "= A1"을 입력하면됩니다. 모든 휴식 시간이 지나면 디스플레이 문제입니다!

+0

이렇게하면 모든 줄 바꿈이 제거됩니다. – Sorceri

+1

@Scercer 아니요. 맨 끝의 줄 바꿈 만 제거합니다. – Kate66

+0

왜 downvote입니까? 이 수식을 테스트 한 결과 작동합니다. – Kate66

0

완벽하지만이 세포의 마지막 3 개 문자의 모든 줄 바꿈을 제거하지 않습니다 :

=LEFT(A1,LEN(A1)-3)&SUBSTITUTE(RIGHT(A1,3),CHAR(10),"") 

당신은 3 개 이상의 라인이 마지막에 파괴, 또는 줄 것을있을 수 있습니다 생각하는 경우 2 문자만큼 짧지는 않습니다. 두 값 모두에서이 값을 늘릴 수 있습니다.

또한 다른 답변에서 설명한 것처럼 셀 속성에서 Wrap Text 옵션이 선택되어 있는지 확인하십시오.

+0

작동하지 않는 & 대체 (오른쪽 (A1,3), CHAR (10), "")이 모든 작동 줄 바꿈을 대체하지 않습니다. , LEN (A1) -3) 그러나 내가 줄 바꿈을 몇 줄을 제거해야하는지 계산하지 않고도 줄 바꿈을 제거 할 수 있다면 여전히 시도 중입니다 – ramon

+0

끝에 줄 바꿈을 몇 개 있습니까? 내 함수는 셀의 마지막 3 문자에서 찾을 수있는 모든 나누기를 제거합니다. 귀하의 경우에'RIGHT (A1,3)'은 무엇을 반환합니까?내가 말 – Andrew

0

이 얼마나 많은 관계없이 마지막에 모든 CHAR (10)의 대체됩니다 :

=IF(RIGHT(SUBSTITUTE(TRIM(A1),CHAR(10) & CHAR(10),""),1)=CHAR(10),LEFT(SUBSTITUTE(TRIM(A1),CHAR(10) & CHAR(10),""),LEN(SUBSTITUTE(TRIM(A1),CHAR(10) & CHAR(10),""))-1),SUBSTITUTE(TRIM(A1),CHAR(10) & CHAR(10),"")) 
+0

이 그들을 제거하는 경우 셀의 중앙에 두 개의 연속 된 새로운 라인이없는 한 아주 잘 작동합니다. @ 라몬, 마지막에는 무슨 특별한 숯? – ramon

+1

에 여전히 UR 공식 특수 문자를 시도 스콧 Craner @ – Andrew

+0

@ 앤드류 끝에 줄 바꿈을 제거하고 싶습니다. 더 많아야합니다. 또는 끝에 몇 줄 바꿈이 있든 상관 없습니다. – ramon

관련 문제