在Google电子表格中对字母进行排序

时间:2018-02-23 09:42:17

标签: google-sheets

我需要一个公式来对谷歌电子表格中的字母进行排序。例如,如果我有A1:E1 (b,b,c,a,d),我希望它们在F1:J1 (a,b,b,c,d)中排序。

我使用此数组公式{=CHAR(SMALL(CODE($R5:$V5),COLUMNS($Z:Z)))}在excel中执行此任务,我在电子表格中尝试过它但它不起作用。请问有什么想法吗?  感谢。

2 个答案:

答案 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)))