자습서는 기본 공식, 정규 표현식 및 VBA 매크로를 사용하여 Excel 셀에서 첫 번째 라인을 제거하는 효율적인 방법을 다룹니다.
Excel에서 멀티 라인 데이터를 처리 할 때 셀에서 첫 번째 텍스트 줄을 생략 해야하는 시나리오를 발견 할 수 있습니다. 이는 수입 데이터에서 헤더 또는 불필요한 정보를 제거하거나 분석을 위해 데이터를 정리하거나 관련 정보를 추출하는 것일 수 있습니다. 이 기사에서는이 작업을 효율적으로 달성하기위한 몇 가지 방법을 탐색 할 것입니다.
셀에서 첫 번째 텍스트 줄을 제거하고 추가 분석 또는 프리젠 테이션을 위해 나머지 라인을 추출 해야하는 상황에서는이 작업을 정확하게 달성하기 위해 4 가지 기능을 결합한 강력한 공식을 사용하여 다음과 같이 정확하게 달성 할 수 있습니다.
오른쪽 ( Cell , Len ( Cell ) - Find (char (10), Cell ))자르고 싶은 멀티 라인 텍스트가 셀 A3에 있다고 가정하면,이 공식을 조정하여 첫 번째 줄을 생략하고 나머지 선을 인접한 셀에 복사하는 방법이 있습니다.
=RIGHT(A3, LEN(A3) - FIND(CHAR(10), A3))
데이터 세트의 일부 셀에는 한 줄의 텍스트 만 포함 할 수 있으며 라인 피드 문자 Char (10)가 없을 가능성이 있습니다. 이러한 셀의 오류를 방지하려면 다음과 같은 IfError 기능으로 공식을 랩핑 할 수 있습니다.
=IFERROR(RIGHT(A3, LEN(A3) - FIND(CHAR(10), A3)), A3)
공식의 작동 방식 :
공식을 세분화하고 그것이 첫 번째 텍스트 줄을 어떻게 생략하는지 이해합시다.
예제와 함께 공식을 설명해 봅시다. 셀 A5가 다음 3 줄의 텍스트를 포함한다고 가정하면 각각 5 자로 구성되어 있습니다.
line1 line2 line3
Find (char (10)) 조합은 셀의 첫 번째 선 피드 특성의 위치 인 6을 반환합니다.
LEN (A5) 공식은 17을 반환하는데, 이는 셀의 총 문자 수입니다 (15 개의 텍스트 문자 2 라인 피드 숯).
뺄셈 작업 17-6은 11을 제공하며, 이는 2 행과 3 행의 문자 수입니다.
오른쪽 (a5, 11) 함수는 A5의 문자열 오른쪽에서 11자를 반환하며, 이는 첫 번째 줄을 정확하게 생략하고 2와 3 행을 그대로 둡니다.
Excel 365에 다양한 새로운 기능이 도입되면서, 셀에서 텍스트를 조작하는 것은 현저하게 쉬워졌습니다. 새로운 기능 중 하나 인 TextAfter는 원래 셀과 구분 기호를 지정하여 단순히 첫 번째 텍스트 줄을 제거 할 수 있습니다.
TextAfter ( Cell , Char (10))예를 들어, 셀 A3에서 첫 번째 텍스트 라인을 제거하고 나머지 라인을 다른 셀로 추출하려면 공식은 다음과 같이 간단합니다.
=TEXTAFTER(A3, CHAR(10))
경우에 따라 한 줄의 텍스트만으로 셀을 만날 수 있으며 TextAfter 함수를 사용하면 #N/A 오류가 발생할 수 있습니다. 이 문제를 해결하려면 iferror를 핵심 공식의 래퍼로 사용하십시오.
=IFERROR(TEXTAFTER(A3, CHAR(10)), A3)
이 공식은 대상 셀에 텍스트 라인이 하나만 있으면 (라인 피드 문자가 존재하지 않음) Excel은 오류없이 원본 텍스트를 반환합니다.
그게 전부입니다! TextAfter 함수를 사용하면 Excel 셀에서 첫 번째 줄을 제거하면 산들 바람이되었습니다 :)
일반 표현식에 익숙한 고급 Excel 사용자의 경우 셀에서 첫 번째 텍스트 줄을 생략 할 수있는 강력한 솔루션이 있습니다.
regexpreplace (텍스트, 패턴, text_replace, [instance_num], [match_case])이 기능의 배후에있는 아이디어는 정규 표현식을 사용하여 새 선 앞의 텍스트와 일치하고 빈 문자열로 바꾸는 것입니다.
regexpreplace ( 셀 , ".*\ n", "", 1)이 일반적인 공식의 구성 요소를 분해 :
Excel 에서이 기능을 사용하려면 코드를 먼저 통합 문서에 삽입해야합니다. 이 튜토리얼의 끝에 있거나이 기사에서 샘플 통합 문서에서 코드를 찾을 수 있습니다. 코드가 추가되면 네이티브 Excel 함수와 마찬가지로 사용할 수 있습니다.
예를 들어, 셀 A3에서 첫 번째 텍스트 줄을 제거하려면 공식 이이 형식을 취합니다.
=RegExpReplace(A3, ".*\n", "", 1)
regexpreplace 함수를 사용할 때는 첫 번째 인수 ( 텍스트 )에서 올바른 참조 만 제공하면됩니다. 다른 세 인수 ( 패턴 , text_replace , instance_num )는이 맥락에서 일정하게 유지됩니다.
팁. Ultimate Suite 사용자는 동일한 결과를 쉽게 달성 할 수 있습니다. Excel에 원활하게 통합 된 강력한 REGEX 도구를 사용하면 통합 문서에서 VBA 코드가 필요하지 않고 텍스트 문자열로 모든 종류의 조작을 수행 할 수 있습니다.
Excel의 셀에서 첫 번째 텍스트 라인을 자주 제거 해야하는 경우 VBA로 프로세스를 자동화하는 것이 시간 절약 솔루션이 될 수 있습니다. 다음 VBA 코드를 사용하면 선택한 셀 또는 셀 범위에서 첫 번째 텍스트 줄을 빠르게 삭제할 수 있습니다.
VBA 매크로가있는 셀에서 첫 번째 줄을 삭제하려면 다음을 수행하십시오.
주의의 말! 이전 방법과 달리이 VBA 코드는 원래 셀 에서 첫 번째 줄을 삭제합니다. Excel 매크로가 수행하는 작업은 취소 할 수 없기 때문에 매크로를 실행하기 전에 워크 시트를 백업하여 데이터 무결성을 보장하는 것이 좋습니다.
Excel 세포에서 첫 번째 줄을 생략하는 다양한 방법을 마스터하면 효율적인 데이터 관리를위한 새로운 가능성의 세계가 열립니다. 공식을 사용하거나 정규 표현식의 힘을 활용하거나 VBA 자동화를 수용하든 각 방법은 정밀하고 편안하게 멀티 라인 텍스트를 처리 할 수 있도록합니다!
Excel 셀의 첫 번째 줄을 생략 - 예제 (.xlsm 파일)
위 내용은 Excel 셀에서 첫 번째 줄을 생략 / 제거하는 방법 : Formula, Regex, VBA의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!