
답변1
사용:
=TEXTJOIN(CHAR(10),TRUE,INDEX(FILTER(A1:F1,LEN(A1:F1)>0),SEQUENCE(COUNTA(FILTER(A1:F1,LEN(A1:F1)>0))-1,,1))&" => "&INDEX(FILTER(A1:F1,LEN(A1:F1)>0),SEQUENCE(COUNTA(FILTER(A1:F1,LEN(A1:F1)>0))-1,,2)))
INDEX(FILTER(A1:F1,LEN(A1:F1)>0),SEQUENCE(COUNTA(FILTER(A1:F1,LEN(A1:F1)>0))-1,,1))
및를 사용하여 INDEX(FILTER(A1:F1,LEN(A1:F1)>0),SEQUENCE(COUNTA(FILTER(A1:F1,LEN(A1:F1)>0))-1,,2))
첫 번째부터 시작하여 두 번째에서 마지막까지 끝나는 비어 있지 않은 셀의 두 배열과 두 번째에서 시작하여 마지막으로 끝나는 두 번째 배열을 만듭니다.
그런 다음 the와 연결하고 " => "
TEXJOIN을 사용하여 줄 바꿈을 추가합니다.
그리고 복사해 가세요.
답변2
나는 다음과 같이 그것을 해결할 것입니다 :
중간 결과를 생성하는 각 데이터 라인에 대한 도우미 라인을 도입합니다: T1, T1, T5, T3, T6, T6 , T2, T2, T3l, T3, T7
규칙: "셀이 비어 있으면 선행 항목을 입력하세요." A3: =A1 B3: =if(b1="";a1;b1)
다른 도우미 줄에서는 줄 바꿈에 vbCrlf를 사용하여 누적 방식으로 최종 표현식을 작성할 수 있습니다. 규칙: "셀 내용이 변경되면 수식에 다른 하위 표현식을 추가하고, 이전 수식을 반복하지 않으면" b4: =if(b3 <>a3;a4 & vbcrlf & a3 & "=>" b3;a4) ...