資料當前都在 A 列中,每行中的多個值用逗號分隔。如何分隔每一行中的資料,然后將它們堆疊成一列(按值的數量排序 - 因此具有一個值的行將首先進入列,然后是兩個值,然后是具有三個值的行,等等.)
A1: ibnuaaabbb A2: theresiaaaabbb A3: virnaaaabbb , iskandaraaabbb A4:zakiaaaabbb , vebrinaaaabbb , salsabilaaaaabbb , rizkullahaaabbb , rimaaaabbb , noviaaabbb , lanaaaabbb , kintanaaabbb , jhonaaabbb , iskandaraaabbb , ilfaaaabba
想堆疊成: A1:ibnuaaabbb A2:theresiaaaabbb A3:afifahaaabbb A4:virnaaaabbb A5:iskandaraaabbb A6:zakiaaaabbb A7:vebrinaaaabbb A8:salsabilaaaaabbb
等等。
uj5u.com熱心網友回復:
我有這個,但它可能有點低效:
=ArrayFormula(trim(index(sort(query(split(flatten(len(A:A)-len(substitute(A:A,",","")) 1&"|"&split(A:A,",",true)),"|"),"select Col1,Col2 where Col2 is not null"),1,1),0,2)))

uj5u.com熱心網友回復:
采用:
=INDEX(QUERY(TRIM(SPLIT(FLATTEN(SPLIT(A1:A, ",")&"×"&
TEXT(LEN(REGEXREPLACE(A1:A&"", "[^,]", )), "\¤00000#")), "×")),
"select Col1 where Col2 is not null order by Col2"))

uj5u.com熱心網友回復:
將以下內容放入 EMPTY 單元格中。您不能將公式放在包含公式使用的資料的單元格中。
=transpose(SPLIT(join(",",A:A),","))
這將獲取列中的所有值并創建一個字串,其中所有值用逗號分隔。
然后它使用逗號作為分隔符將該字串拆分為單獨的列。
最后,它將這些列轉換為行。

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/428178.html
上一篇:當我似乎無法使用GAS將它們轉換為通用格式時,如何比較timeStamp?
下一篇:在For回圈中獲取2個變數
