Arrays 我如何在谷歌电子表格中对一列进行排序,该列可以按顺序识别末尾带有字母的两位数数字?

Arrays 我如何在谷歌电子表格中对一列进行排序,该列可以按顺序识别末尾带有字母的两位数数字?,arrays,sorting,google-sheets,google-sheets-formula,array-formulas,Arrays,Sorting,Google Sheets,Google Sheets Formula,Array Formulas,我希望这是有道理的。我有一个有chromebook数字列的电子表格。它由数字1-500组成,也有不同的数字,末端有N或NS。当我把格式设置为自动时,它会按顺序对1-500进行排序,但当字母添加到末尾时,它会按第一个数字进行排序,如下所示:;105N、111N、11N、122N、136N、144N、202N、215N、255N、25N等等。正如你所看到的,它把两位数放在三位数之后。我想对它进行排序,以便它首先识别两位数字,然后识别三位数字11N、25N、105N,依此类推。我试着把格式改成纯文本,

我希望这是有道理的。我有一个有chromebook数字列的电子表格。它由数字1-500组成,也有不同的数字,末端有N或NS。当我把格式设置为自动时,它会按顺序对1-500进行排序,但当字母添加到末尾时,它会按第一个数字进行排序,如下所示:;105N、111N、11N、122N、136N、144N、202N、215N、255N、25N等等。正如你所看到的,它把两位数放在三位数之后。我想对它进行排序,以便它首先识别两位数字,然后识别三位数字11N、25N、105N,依此类推。我试着把格式改成纯文本,但后来它们都混在一起了。 谢谢你的帮助。非常感谢。

请尝试:

=INDEX(SORT({A1:A, REGEXEXTRACT(""&A1:A, "\d+")*1}, 2, 1),, 1)

如果您需要在数字+字母条目之前显示纯数字条目,这里有一个对player0漂亮公式的调整:

=INDEX(SORT({A1:A, REGEXEXTRACT(""&A1:A, "\d+")*1, A1:A&"A"}, 2, 1, 3, 1),, 1)