【问题标题】:Google Sheets - Sort alphanumeric ValuesGoogle 表格 - 对字母数字值进行排序
【发布时间】:2021-08-10 13:55:12
【问题描述】:

我正在使用 Google 表格,我正在尝试按降序排列两列,但顺序不正确。

这些是我要排序的数据:

我正在使用这个公式:=SORT(C4:D, 2, false)

但 Google 表格会返回:

我不知道为什么它把 1010 万 (M 代表百万) 放在那里..

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    您可以使用 SUBSTITUTE() 创建一个“排序列”以删除文本“M”并乘以 1 以将数字强制为数字。

    =SORT(C4:D,1*SUBSTITUTE(D4:D,"M",""),FALSE)
    

    【讨论】:

      【解决方案2】:

      问题似乎是您第二列中的“M”字母。 这使得 Google Sheet 将该列解释为字符串,因此它应用了字符串排序算法。

      如果您无法更改源列,您可以使用公式创建另一个列

      =SPLIT(D4,"M")
      

      对于每一行。

      这将删除“M”字母,您可以在此新列中正确应用排序功能。

      【讨论】:

        猜你喜欢
        • 2015-10-14
        • 1970-01-01
        • 2021-01-03
        • 2021-05-15
        • 2018-02-09
        • 1970-01-01
        • 2018-03-29
        • 1970-01-01
        • 2021-04-04
        相关资源
        最近更新 更多