那些DIGITAL... 列不方便,因此需要将范围分成块。添加新工作表并将其粘贴到 A1 中:
=ARRAYFORMULA({Sheet1!A1:G, FILTER(IFERROR(
FILTER({(Sheet1!H1:AU1*0)/0; Sheet1!H2:AU},
MOD(COLUMN(Sheet1!H1:AU), 2)=0)&" "&
FILTER({(Sheet1!H1:AU1*0)/0; Sheet1!H2:AU},
MOD(COLUMN(Sheet1!H1:AU)-1, 2)=0), "Student /accommodation"), LEN(TRIM(QUERY(IFERROR(
FILTER({(Sheet1!H1:AU1*0)/0; Sheet1!H2:AU},
MOD(COLUMN(Sheet1!H1:AU), 2)=0)&" "&
FILTER({(Sheet1!H1:AU1*0)/0; Sheet1!H2:AU},
MOD(COLUMN(Sheet1!H1:AU)-1, 2)=0), "Student /accommodation"),,9^9)))>22), FILTER(IFERROR(
FILTER({(Sheet1!AW1:BP1*0)/0; Sheet1!AW2:BP},
MOD(COLUMN(Sheet1!AW1:BP)-1, 2)=0)&" "&
FILTER({(Sheet1!AW1:BP1*0)/0; Sheet1!AW2:BP},
MOD(COLUMN(Sheet1!AW1:BP), 2)=0), "Student /accommodation"), LEN(TRIM(QUERY(IFERROR(
FILTER({(Sheet1!AW1:BP1*0)/0; Sheet1!AW2:BP},
MOD(COLUMN(Sheet1!AW1:BP)-1, 2)=0)&" "&
FILTER({(Sheet1!AW1:BP1*0)/0; Sheet1!AW2:BP},
MOD(COLUMN(Sheet1!AW1:BP), 2)=0), "Student /accommodation"),,9^9)))>22), FILTER(IFERROR(
FILTER({(Sheet1!BR1:CK1*0)/0; Sheet1!BR2:CK},
MOD(COLUMN(Sheet1!BR1:CK), 2)=0)&" "&
FILTER({(Sheet1!BR1:CK1*0)/0; Sheet1!BR2:CK},
MOD(COLUMN(Sheet1!BR1:CK)-1, 2)=0), "Student /accommodation"), LEN(TRIM(QUERY(IFERROR(
FILTER({(Sheet1!BR1:CK1*0)/0; Sheet1!BR2:CK},
MOD(COLUMN(Sheet1!BR1:CK), 2)=0)&" "&
FILTER({(Sheet1!BR1:CK1*0)/0; Sheet1!BR2:CK},
MOD(COLUMN(Sheet1!BR1:CK)-1, 2)=0), "Student /accommodation"),,9^9)))>22)})
https://docs.google.com/spreadsheets/d/1fr_lob2ot5ITM-uluSCim2ETuGtzW6f1X-g2WgDr4so/edit#gid=2031447363