我需要一个公式来对谷歌电子表格中的字母进行排序。例如,如果我有A1:E1 (b,b,c,a,d)
,我希望它们在F1:J1 (a,b,b,c,d)
中排序。
我使用此数组公式{=CHAR(SMALL(CODE($R5:$V5),COLUMNS($Z:Z)))}
在excel中执行此任务,我在电子表格中尝试过它但它不起作用。请问有什么想法吗?
感谢。
答案 0 :(得分:2)
=TRANSPOSE(SORT(TRANSPOSE(A1:E1)))
注意:
transpose
,因为sort
函数仅适用于列。答案 1 :(得分:2)
@ Max的回答是最好的,因为它扩展了数组,但只是为了记录,如果你将它拉到谷歌表中,这确实有效:
=ArrayFormula(Char(Small(Code($R5:$V5),Columns($A:A))))
原始公式可能无法正常工作,因为Google表格中的默认值只会上升到Z列,而右边需要4列。
这会扩展
=ArrayFormula(Char(Small(code($R5:$V5),COLUMN(R:V)-COLUMN(R:R)+1)))