예전 vba 포스팅에서 많이 했던 병합된 셀을 푸는 문제를 365 함수로 구성해 보았다.
TEXTSPLIT함수로 해당 행을 줄바꿈 [ CHAR(10) ] 을 구분자로 하여 텍스트를 분리한 후 그것들을 병렬로 배치한 후 하나씩 행방향으로 쌓아올리면 된다.
=LAMBDA(tbl,
DROP(
REDUCE("",tbl,
LAMBDA(a,b,
VSTACK(a,
HSTACK(TEXTSPLIT(b,,CHAR(10)),TEXTSPLIT(OFFSET(b,,1),,CHAR(10))
))))
,1)
)(E3:E6)
병합셀을 풀 영역의 전체가 아닌 한 열만 잡은 후 REDUCE함수로 전달된 행을
HSTACK(TEXTSPLIT(b,,CHAR(10)),TEXTSPLIT(OFFSET(b,,1),,CHAR(10)))
HSTACK으로 병렬로 쌓은 후 VSTACK으로 하나씩 쌓아 올리면 된다..
그럼 이만...
'VBA > 365 FUNCTION' 카테고리의 다른 글
[365리뷰] 날짜추출하기 [feat. 서랍님] (0) | 2024.03.06 |
---|---|
[365리뷰] 해찾기 [feat. 서랍님] (0) | 2024.02.23 |
[365함수] FILTER 함수가 없는 누군가에게 (0) | 2024.02.16 |
[365리뷰] 엑셀365함수와 수식시리즈_84[feat. 우노사설님] (0) | 2024.02.11 |
[365리뷰] 칸트차트 만들기[feat. 서랍님] (0) | 2024.02.10 |
댓글