>

이 공식에서 내가 뭘 잘못하고 있는지 말해 줄 수 있니?

=ARRAYFORMULA(REGEXEXTRACT((A2:A&"")+(B2:B&"")+(C2:C&"")), "02(\d{14})37")

02에서 37 사이의 열 A, 열 B 또는 열 C에있을 수있는 14 자리 숫자를 추출하려고합니다.

이 작업을 시도했는데 첫 번째 행에만 예상 결과가 표시됩니다.

=ARRAYFORMULA(REGEXEXTRACT(textjoin(" ",true,A2:C),"02(\d{6,14})37"))

정말 혼동 스럽습니다.


  • 답변 # 1

    다음과 같아야합니다 :

    =ARRAYFORMULA(IFERROR(IFERROR(IFERROR(IFERROR(
     REGEXEXTRACT(A2:A&"", "02(\d{14})37"), 
     REGEXEXTRACT(B2:B&"", "02(\d{14})37")),   
     REGEXEXTRACT(C2:C&"", "02(\d{14})37")))))
    
    

관련 자료

  • 이전 Java 8 stream - 자바 8 스트림 - 자녀로부터 부모 엔티티를 찾는 방법?
  • 다음 javascript - 사용자 정의 양식 필드의 Z- 색인 문제 (선택)