首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将自定义排序应用于谷歌工作表字符串列

将自定义排序应用于谷歌工作表字符串列
EN

Web Applications用户
提问于 2020-08-13 04:54:00
回答 1查看 654关注 0票数 1

我试图按第一列对行进行排序,该列由具有这种格式的字符串组成(大写字母,后面跟着破折号,后面跟着数字)。

使用默认的字符串排序,我得到如下内容:

代码语言:javascript
复制
BB-1
BB-11
BB-12
BB-2
BB-3
BL-1
BL-14
BL-15
MAN-4
MAN-45
MAN-5

怎样才能首先按照char前缀和整数后缀对其进行排序,所以我的结果如下:

代码语言:javascript
复制
BB-1
BB-2
BB-3
BB-11
BB-12
BL-1
BL-14
BL-15
MAN-4
MAN-5
MAN-45

我尝试使用带有一些正则表达式的公式来实现这一点,但它似乎没有做到这一点:

代码语言:javascript
复制
=sort(A2:A,REGEXEXTRACT(A2:A,"^\w+"),true, REGEXEXTRACT(A2:A, "\d+$"), true)
EN

回答 1

Web Applications用户

发布于 2020-08-13 05:02:14

这个公式成功了:

=sort(A2:A,REGEXEXTRACT(A2:A,"^\w+"),true, VALUE(REGEXEXTRACT(A2:A, "\d+$")), true)

我的第一次尝试是丢失了字符串到值的转换。

票数 1
EN
页面原文内容由Web Applications提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webapps.stackexchange.com/questions/145570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档