> 주제 > excel > Excel 셀에서 첫 번째 줄을 생략 / 제거하는 방법 : Formula, Regex, VBA

Excel 셀에서 첫 번째 줄을 생략 / 제거하는 방법 : Formula, Regex, VBA

Joseph Gordon-Levitt
풀어 주다: 2025-03-24 10:07:09
원래의
967명이 탐색했습니다.

자습서는 기본 공식, 정규 표현식 및 VBA 매크로를 사용하여 Excel 셀에서 첫 번째 라인을 제거하는 효율적인 방법을 다룹니다.

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)

Excel 셀에서 첫 번째 줄을 생략 / 제거하는 방법 : Formula, Regex, VBA

공식의 작동 방식 :

공식을 세분화하고 그것이 첫 번째 텍스트 줄을 어떻게 생략하는지 이해합시다.

  1. char (10) 함수는 텍스트의 선 중단을 식별하는 데 사용되는 번호 10으로 표시된 선 피드 문자를 반환합니다.
  2. 찾기 함수는 소스 문자열 내에서 선 피드 문자의 위치를 ​​찾아 첫 줄의 끝을 나타냅니다.
  3. LEN 함수는 원래 텍스트 문자열의 총 길이를 계산합니다.
  4. 총 문자열 길이에서 라인 피드 문자의 위치를 ​​빼면 셀의 문자 수가 첫 번째 줄을 뺀 것입니다.
  5. 마지막으로, 4 단계의 계산 된 문자 수가 NUM_CHARS 인수로 제공되는 올바른 함수가 사용됩니다. 이 함수는 텍스트의 오른쪽에서 많은 문자를 반환하여 첫 번째 줄을 효과적으로 배제합니다.

예제와 함께 공식을 설명해 봅시다. 셀 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에서 첫 번째 텍스트 라인을 제거하십시오

Excel 365에 다양한 새로운 기능이 도입되면서, 셀에서 텍스트를 조작하는 것은 현저하게 쉬워졌습니다. 새로운 기능 중 하나 인 TextAfter는 원래 셀과 구분 기호를 지정하여 단순히 첫 번째 텍스트 줄을 제거 할 수 있습니다.

TextAfter ( Cell , Char (10))

예를 들어, 셀 A3에서 첫 번째 텍스트 라인을 제거하고 나머지 라인을 다른 셀로 추출하려면 공식은 다음과 같이 간단합니다.

=TEXTAFTER(A3, CHAR(10))

경우에 따라 한 줄의 텍스트만으로 셀을 만날 수 있으며 TextAfter 함수를 사용하면 #N/A 오류가 발생할 수 있습니다. 이 문제를 해결하려면 iferror를 핵심 공식의 래퍼로 사용하십시오.

=IFERROR(TEXTAFTER(A3, CHAR(10)), A3)

이 공식은 대상 셀에 텍스트 라인이 하나만 있으면 (라인 피드 문자가 존재하지 않음) Excel은 오류없이 원본 텍스트를 반환합니다.

Excel 셀에서 첫 번째 줄을 생략 / 제거하는 방법 : Formula, Regex, VBA

그게 전부입니다! TextAfter 함수를 사용하면 Excel 셀에서 첫 번째 줄을 제거하면 산들 바람이되었습니다 :)

Excel Regex를 사용하여 셀의 첫 번째 줄을 생략하십시오

일반 표현식에 익숙한 고급 Excel 사용자의 경우 셀에서 첫 번째 텍스트 줄을 생략 할 수있는 강력한 솔루션이 있습니다.

regexpreplace (텍스트, 패턴, text_replace, [instance_num], [match_case])

이 기능의 배후에있는 아이디어는 정규 표현식을 사용하여 새 선 앞의 텍스트와 일치하고 빈 문자열로 바꾸는 것입니다.

regexpreplace ( , ".*\ n", "", 1)

이 일반적인 공식의 구성 요소를 분해 :

  • - 수정하려는 멀티 라인 텍스트를 포함하는 셀에 대한 참조입니다.
  • ".*\ n" - 모든 문자 (.*)와 일치하는 정규 표현 패턴과 선 브레이크 (\ n)입니다.
  • "" - 교체 텍스트는 비어있는 문자열이며, 일치하는 텍스트를 제거하려고한다는 것을 나타냅니다.
  • 1- 인스턴스 번호는 패턴의 첫 번째 발생을 찾도록 지정합니다.

Excel 에서이 기능을 사용하려면 코드를 먼저 통합 문서에 삽입해야합니다. 이 튜토리얼의 끝에 있거나이 기사에서 샘플 통합 문서에서 코드를 찾을 수 있습니다. 코드가 추가되면 네이티브 Excel 함수와 마찬가지로 사용할 수 있습니다.

예를 들어, 셀 A3에서 첫 번째 텍스트 줄을 제거하려면 공식 이이 형식을 취합니다.

=RegExpReplace(A3, ".*\n", "", 1)

regexpreplace 함수를 사용할 때는 첫 번째 인수 ( 텍스트 )에서 올바른 참조 만 제공하면됩니다. 다른 세 인수 ( 패턴 , text_replace , instance_num )는이 맥락에서 일정하게 유지됩니다.

Excel 셀에서 첫 번째 줄을 생략 / 제거하는 방법 : Formula, Regex, VBA

팁. Ultimate Suite 사용자는 동일한 결과를 쉽게 달성 할 수 있습니다. Excel에 원활하게 통합 된 강력한 REGEX 도구를 사용하면 통합 문서에서 VBA 코드가 필요하지 않고 텍스트 문자열로 모든 종류의 조작을 수행 할 수 있습니다.

Excel VBA로 셀에서 첫 번째 줄을 삭제하십시오

Excel의 셀에서 첫 번째 텍스트 라인을 자주 제거 해야하는 경우 VBA로 프로세스를 자동화하는 것이 시간 절약 솔루션이 될 수 있습니다. 다음 VBA 코드를 사용하면 선택한 셀 또는 셀 범위에서 첫 번째 텍스트 줄을 빠르게 삭제할 수 있습니다.

셀에서 첫 번째 줄을 삭제하는 VBA 코드
sub deletefirstline () dim rng 범위 im 셀로 범위 im 셀로 범위 im 셀로 imple red lines as goto noselect ' set set rng = selection'set rng = selection '셀 범위를 선택한 경우 셀 범위가 선택되는지 확인한 다음 rng = application.inputbox ( " 에서" , "셀에 대한 첫 번째 줄" , 8), 8 ) . RNG 각 셀에 대한 각 셀 셀을 통해 셀에 셀 내용을 텍스트 문자열로 나누는 경우 (셀. value, chr (10))> 0 인 경우 여러 행이 포함되어 있는지 확인합니다. 그런 다음 텍스트 문자열로 분할 = split (cell.value, chr (10)) 셀. value = " ' ' '모든 텍스트 문자열을 i = lbound (lines) ( 1 ) (i -1) 라인 에서 왼쪽으로 이동 합니다 . 1 redim preserve lines ( ubound (lines) -1) '셀 셀에 텍스트 문자열을 병합합니다. value = join (line, vblf) 종료 다음 셀이 완료 되면 종료 : 종료 하위 noselect : msgbox "note selected" , vbexclamation end sub.

VBA 매크로가있는 셀에서 첫 번째 줄을 삭제하려면 다음을 수행하십시오.

  1. Excel에 VBA 코드를 삽입하는 방법에 설명 된대로 통합 문서에 코드를 추가하십시오.
  2. 첫 번째 줄을 제거하려는 텍스트가 포함 된 셀 범위를 선택하십시오.
  3. Alt F8을 눌러 매크로 대화 상자를 엽니 다.
  4. DeleteFirstline 매크로를 선택하고 실행을 클릭하여 코드를 실행하십시오.

주의의 말! 이전 방법과 달리이 VBA 코드는 원래 셀 에서 첫 번째 줄을 삭제합니다. Excel 매크로가 수행하는 작업은 취소 할 수 없기 때문에 매크로를 실행하기 전에 워크 시트를 백업하여 데이터 무결성을 보장하는 것이 좋습니다.

Excel 셀에서 첫 번째 줄을 생략 / 제거하는 방법 : Formula, Regex, VBA

Excel 세포에서 첫 번째 줄을 생략하는 다양한 방법을 마스터하면 효율적인 데이터 관리를위한 새로운 가능성의 세계가 열립니다. 공식을 사용하거나 정규 표현식의 힘을 활용하거나 VBA 자동화를 수용하든 각 방법은 정밀하고 편안하게 멀티 라인 텍스트를 처리 할 수 ​​있도록합니다!

다운로드를위한 연습 통합 문서

Excel 셀의 첫 번째 줄을 생략 - 예제 (.xlsm 파일)

위 내용은 Excel 셀에서 첫 번째 줄을 생략 / 제거하는 방법 : Formula, Regex, VBA의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿