我用来TEXTSPLIT剪切由多个部分组成的文本,例如:国家/地区、日期和值:
“美国-01/01/2023-1000”
=TEXTSPLIT(A1,"-")
Run Code Online (Sandbox Code Playgroud)
不幸的是,结果是溢出公式(动态数组),其中日期和值是“文本”(这在文本函数之后是正常的)。如果我想排序,这会带来一个大问题,因为排序是作为文本而不是日期应用的。
有没有办法将日期和数字列识别为数字,而不必枚举每一列来应用格式?
我当前的解决方案:
现在,我使用 let 来命名 textsplit 部分,并为每列使用 Choosecols 并将数字乘以 1...在使用 SORT 之前:
=LET(a,TEXTSPLIT(A1,"-"),HSTACK(CHOOSECOLS(a,1),CHOOSECOLS(a,2)*1,CHOOSECOLS(a,3)*1))
Run Code Online (Sandbox Code Playgroud)
但这似乎过于复杂......尤其是当 GoogleSheet 中的等效 SPLIT 数组公式立即将正确的日期和数字格式应用于每个部分时。