2016-07-20 3 views
0

새로운 줄 문자 데이터를 포함하는 Excel 파일이 있습니다. 새 줄 문자 앞에 값을 삭제해야합니다. 예 : See Excel example below 여기서 첫 번째 값을 유지하고 새 줄 문자 뒤에 나머지를 삭제해야합니다. 찾기 및 바꾸기 옵션을 시도했지만 앞의 텍스트는 첫 번째 텍스트에 첨부됩니다. 제발 도와주세요.엑셀에서 줄 바꿈 문자를 제거하는 방법

+0

새 라인을 찾고 있습니다 방법 : 다른 범위는 그 부분을 조정 주시기 경우


, 나는 그것을 할 것이다 다음 VBA있어 귀하의 코멘트를 감안할 때 그것은 chr (10) 또는 chr (13) 등입니까? –

+0

죄송합니다. 질문을받지 못했습니다. 찾는 방법에 따라 Excel에서 새 줄을 찾는 방법을 찾으면 찾기 및 바꾸기 옵션에서 Ctrl + J 옵션을 사용합니다. – shael

답변

0

이제 처음 질문에 대해 잘못 생각한 것 같습니다. 그 결과가 나중에 나온다면 =LEFT(A1,FIND(CHAR(10),A1))을 B1에 넣을 수 있어야합니까?

Sub PreLineFeed() 
Set rng = Range("A1").CurrentRegion 
Application.ScreenUpdating = False 
For Each cell In rng.Cells 
    cell.Value = Left(cell.Value, InStr(cell.Value, vbLf)) 
Next 
Application.ScreenUpdating = True 
End Sub 
+0

이제 작동 중입니다. 어쨌든 제네릭 솔루션을 찾고 있는데, 제 데이터에 많은 열이 있습니다. 모든 열을 확인하는 것도 불가능합니다. 특정 셀의 단어 수가 고정되어 있지 않습니다. – shael

+0

OK, 대체 VBA 솔루션을 추가했습니다. 편집하다. –

관련 문제