Excel query 2
Posted: Sat Nov 15, 2025 1:20 pm
Dear all ,
I need dynamic array to solve problem n get outputs as in attached
Thanks
I need dynamic array to solve problem n get outputs as in attached
Thanks
คลังคำตอบแห่งความรู้จากคนไทย เพื่อโลกที่ต้องการเข้าใจในสิ่งเล็ก ๆ อย่างลึกซึ้ง
https://www.snasui.com/
Code: Select all
=MAKEARRAY(ROWS(A2:A7),4,
LAMBDA(r,c,
LET(
row, INDEX(A2:A7,r),
countryRaw, TEXTBEFORE(row," ("),
country, TEXTBEFORE(countryRaw," ",-1),
utc, "UTC"&TEXTBEFORE(TEXTAFTER(row,"(UTC"),")"),
latToken, TEXTAFTER(row,"LAT "),
lat, IFERROR(TEXTBEFORE(latToken," "), latToken),
longToken, TEXTAFTER(row,"LONG "),
long, IFERROR(TEXTBEFORE(longToken," "), longToken),
CHOOSE(c, country, utc, --lat, --long)
)
)
)Code: Select all
=DROP(
REDUCE("", A2:A7,
LAMBDA(acc,row,
LET(
countryRaw, TEXTBEFORE(row," ("),
country, TEXTBEFORE(countryRaw," ",-1),
utc, "UTC"&TEXTBEFORE(TEXTAFTER(row,"(UTC"),")"),
latToken, TEXTAFTER(row,"LAT "),
lat, IFERROR(TEXTBEFORE(latToken," "), latToken),
longToken, TEXTAFTER(row,"LONG "),
long, IFERROR(TEXTBEFORE(longToken," "), longToken),
VSTACK(acc, HSTACK(country, utc, --lat, --long))
)
)
),
1
)